diff --git a/lib/i18n/az.i18n.json b/lib/i18n/az.i18n.json new file mode 100644 index 00000000..784c9ebf --- /dev/null +++ b/lib/i18n/az.i18n.json @@ -0,0 +1,1638 @@ +{ + "app": { + "title": "Plezy" + }, + "auth": { + "signInWithPlex": "Plex ilə daxil ol", + "showQRCode": "QR kodu göstər", + "authenticate": "Təsdiqlə", + "authenticationTimeout": "Təsdiqləmə vaxtı bitdi. Lütfən təzədən cəhd edin.", + "scanQRToSignIn": "Daxil olmaq üçün bu QR kodu skan edin", + "waitingForAuth": "Təsdiqləmə gözlənilir...\nSəyahətçinizdən (brauzer) daxil olun.", + "useBrowser": "Səyahətçini istifadə et", + "or": "və ya", + "connectToJellyfin": "Jellyfin-ə qoşul", + "useQuickConnect": "Sürətli Qoşulmanı istifadə et", + "quickConnectInstructions": "Jellyfin-də Sürətli Qoşulmanı açın və bu kodu daxil edin.", + "quickConnectWaiting": "Təsdiq gözlənilir…", + "quickConnectCancel": "Ləğv et", + "quickConnectExpired": "Sürətli Qoşulmanın vaxtı bitdi. Təzədən cəhd edin.", + "localDataRecoveryRequired": "Plezy yerli daxil olma və gözləyən oxutma məlumatlarını təhlükəsiz bərpa edə bilmədi. Lütfən təzədən daxil olun." + }, + "common": { + "cancel": "Ləğv et", + "save": "Yadda saxla", + "close": "Bağla", + "clear": "Təmizlə", + "reset": "Sıfırla", + "later": "Sonra", + "submit": "Göndər", + "confirm": "Təsdiqlə", + "retry": "Təzədən cəhd et", + "logout": "Çıxış et", + "unknown": "Məlum deyil", + "refresh": "Yenilə", + "yes": "Bəli", + "no": "Xeyr", + "delete": "Sil", + "edit": "Düzəliş et", + "shuffle": "Qarışdır", + "addTo": "Əlavə et...", + "createNew": "Yenisini yarat", + "connect": "Qoşul", + "disconnect": "Əlaqəni kəs", + "play": "Oynat", + "pause": "Fasilə", + "resume": "Davam et", + "error": "Xəta", + "search": "Axtar", + "home": "Ana səhifə", + "back": "Geri", + "settings": "Tənzimləmələr", + "mute": "Səsi söndür", + "ok": "Oldu", + "off": "Söndürülüb", + "seasonNumber": "Mövsüm ${number}", + "episodeNumberTitle": "Seriya ${number} - ${title}", + "chapterNumber": "Hissə ${number}", + "reconnect": "Yenidən qoşul", + "viewAll": "Hamısına bax", + "checkingNetwork": "Şəbəkə yoxlanılır...", + "loadingServers": "Serverlər yüklənir...", + "connectingToServers": "Serverlərə qoşulunur...", + "startingOfflineMode": "Oflayn rejim başladılır...", + "loading": "Yüklənir...", + "fullscreen": "Tam ekran", + "exitFullscreen": "Tam ekrandan çıx", + "pressBackAgainToExit": "Çıxmaq üçün geri düyməsinə bir daha basın" + }, + "screens": { + "licenses": "Lisenziyalar", + "switchProfile": "Profili dəyiş", + "subtitleStyling": "Altyazı tənzimləmələri", + "mpvConfig": "mpv.conf", + "logs": "Jurnallar" + }, + "update": { + "available": "Yenilənmə var", + "versionAvailable": "${version} versiyası əlçatandır", + "currentVersion": "Cari: ${version}", + "skipVersion": "Bu versiyanı ötür", + "viewRelease": "Buraxılışa bax", + "latestVersion": "Siz ən son versiyadasınız", + "checkFailed": "Yenilənmələr yoxlanıla bilmədi" + }, + "settings": { + "title": "Tənzimləmələr", + "supportDeveloper": "Plezy-yə dəstək ol", + "supportDeveloperDescription": "İnkişafı maliyyələşdirmək üçün Liberapay vasitəsilə iyanə edin", + "language": "Dil", + "theme": "Mövzu", + "appearance": "Görünüş", + "videoPlayback": "Video oynatma", + "videoPlaybackDescription": "Oynatma davranışını tənzimləyin", + "advanced": "Təkmilləşdirilmiş", + "episodePosterMode": "Seriya poster stili", + "seriesPoster": "Serial posteri", + "seasonPoster": "Mövsüm posteri", + "episodeThumbnail": "Kadr önizləməsi", + "showHeroSectionDescription": "Ana səhifədə xüsusi məzmun karuselini göstər", + "secondsLabel": "Saniyə", + "minutesLabel": "Dəqiqə", + "secondsShort": "san", + "minutesShort": "dəq", + "durationHint": "Müddəti daxil edin (${min}-${max})", + "systemTheme": "Sistem", + "lightTheme": "Açıq", + "darkTheme": "Tünd", + "oledTheme": "OLED", + "libraryDensity": "Kitabxana sıxlığı", + "compact": "Sıx", + "comfortable": "Rəhat", + "tvCornerSpotlightBackdrop": "Künc işıqlandırma fonu", + "tvCornerSpotlightBackdropDescription": "Arxa fonu ekranı örtmək əvəzinə sağ üst küncdə göstər", + "viewMode": "Baxış rejimi", + "gridView": "Tor", + "listView": "Siyahı", + "showHeroSection": "Xüsusi bölməni göstər", + "continueWatchingAction": "İzləməyə davam et əməliyyatı", + "continueWatchingPlay": "Oynat", + "continueWatchingDetails": "Ətraflı aç", + "episodeAction": "Seriya əməliyyatı", + "episodePlay": "Oynat", + "episodeDetails": "Ətraflı aç", + "useGlobalHubs": "Ana səhifə quruluşunu istifadə et", + "useGlobalHubsDescription": "Birləşdirilmiş ana səhifə bölmələrini göstər. Əks halda kitabxana tövsiyələrini istifadə edir.", + "showServerNameOnHubs": "Bölmələrdə server adını göstər", + "showServerNameOnHubsDescription": "Bölmə başlıqlarında həmişə server adlarını göstər.", + "groupLibrariesByServer": "Kitabxanaları serverə görə qrupla", + "groupLibrariesByServerDescription": "Yan menyu kitabxanalarını hər media serverinin altında qruplaşdır.", + "alwaysKeepSidebarOpen": "Yan menyunu həmişə açıq saxla", + "alwaysKeepSidebarOpenDescription": "Yan menyu genişlənmiş qalır və məzmun sahəsi buna uyğunlaşır", + "showUnwatchedCount": "Baxılmamış sayını göstər", + "showUnwatchedCountDescription": "Seriallarda və mövsümlərdə baxılmamış seriya sayını göstər", + "showEpisodeNumberOnCards": "Kartlarda seriya nömrəsini göstər", + "showEpisodeNumberOnCardsDescription": "Seriya kartlarında mövsüm və seriya nömrəsini göstər", + "showSeasonPostersOnTabs": "Mərhələlərdə mövsüm posterlərini göstər", + "showSeasonPostersOnTabsDescription": "Hər mövsümün posterini öz bölməsinin üstündə göstər", + "tvFullCardLayout": "Tam TV kartları", + "tvFullCardLayoutDescription": "Aktyor adları üstündə olan yalnız şəkil tərkibli TV kartları istifadə et", + "focusGlow": "Fokus parıltısı", + "focusGlowDescription": "Fokuslanmış kartın ətrafında yumşaq parıltı çək", + "visualEffects": "Vizual effektlər", + "visualEffectsAuto": "Avtomatik", + "visualEffectsAutoDescription": "Zəif cihazlarda effektləri avtomatik olaraq azalt", + "visualEffectsFull": "Tam", + "visualEffectsReduced": "Azaldılmış", + "visualEffectsReducedDescription": "Daha az animasiya və daha aşağı keyfiyyətli şəkillər", + "hideSpoilers": "Baxılmamış seriyalar üçün spoylerləri gizlə", + "hideSpoilersDescription": "Baxılmamış seriyalar üçün miniatürləri və təsvirləri bulanıqlaşdır", + "playerBackend": "Oynadıcı infrastrukturu", + "exoPlayer": "ExoPlayer", + "mpv": "mpv", + "hardwareDecoding": "Avadanlıq kod açılması", + "hardwareDecodingDescription": "Mümkün olduqda avadanlıq sürətləndirməsini istifadə et", + "bufferSize": "Bufer həcmi", + "bufferSizeMB": "${size}MB", + "bufferSizeAuto": "Avtomatik (Tövsiyə olunan)", + "bufferSizeWarning": "${heap}MB yaddaş əlçatandır. ${size}MB bufer oynatmaya təsir edə bilər.", + "defaultQualityTitle": "Defolt keyfiyyət", + "musicQualityTitle": "Musiqi keyfiyyəti", + "subtitleStyling": "Altyazı tənzimləmələri", + "subtitleStylingDescription": "Altyazı görünüşünü özünüləşdirin", + "smallSkipDuration": "Kiçik ötürmə müddəti", + "largeSkipDuration": "Böyük ötürmə müddəti", + "rewindOnResume": "Davam edərkən geri sar", + "secondsUnit": "${seconds} saniyə", + "defaultSleepTimer": "Defolt yuxu taymeri", + "minutesUnit": "${minutes} dəqiqə", + "rememberTrackSelections": "Hər film/serial üçün səs/altyazı seçimlərini xatırla", + "rememberTrackSelectionsDescription": "Hər məzmun üçün səs və altyazı seçimlərini yadda saxla", + "showChapterMarkersOnTimeline": "Zaman çubuğunda hissə işarələrini göstər", + "showChapterMarkersOnTimelineDescription": "Zaman çubuğunu hissə sərhədlərinə böl", + "clickVideoTogglesPlayback": "Oynat/fasilə üçün videoya toxun", + "clickVideoTogglesPlaybackDescription": "İdarəetməni göstərmək əvəzinə oynatmaq/fasilə etmək üçün videoya toxun.", + "videoPlayerControls": "Video oynadıcı idarəetmələri", + "keyboardShortcuts": "Klaviatura qısayolları", + "keyboardShortcutsDescription": "Klaviatura qısayollarını özünüləşdirin", + "videoPlayerNavigation": "Video oynadıcı naviqasiyası", + "videoPlayerNavigationDescription": "Oynadıcı idarəetmələrində hərəkət etmək üçün ox düymələrini istifadə edin", + "watchTogetherRelay": "Birlikdə İzlə relesi", + "watchTogetherRelayDescription": "Xüsusi rele təyin edin. Hər kəs eyni serveri istifadə etməlidir.", + "watchTogetherRelayHint": "https://my-relay.example.com", + "watchTogetherRelayInvalid": "Düzgün HTTP və ya HTTPS rele ünvanı daxil edin.", + "crashReporting": "Xəta hesabatı", + "crashReportingDescription": "Tətbiqi təkmilləşdirməyə kömək etmək üçün xəta hesabatları göndərin", + "debugLogging": "Xəta saxlama jurnalı", + "debugLoggingDescription": "Problemləri həll etmək üçün ətraflı jurnal qeydiyyatını aktivləşdirin", + "viewLogs": "Jurnallara bax", + "viewLogsDescription": "Tətbiq jurnallarına baxın", + "clearImageCache": "Şəkil keşini təmizlə", + "clearImageCacheDescription": "Keşlənmiş şəkilləri təmizləyir. Yenidən yüklənənədək şəkillər daha yavaş yüklənə bilər.", + "clearImageCacheSuccess": "Şəkil keşi uğurla təmizləndi", + "resetSettings": "Tənzimləmələri sıfırla", + "resetSettingsDescription": "Defolt tənzimləmələri bərpa edin. Bu əməliyyat geri qaytarıla bilməz.", + "resetSettingsSuccess": "Tənzimləmələr uğurla sıfırlandı", + "backup": "Ehtiyat nüsxə", + "exportSettings": "Tənzimləmələri ixrac et", + "exportSettingsDescription": "Seçimlərinizi fayla yadda saxlayın", + "exportSettingsSuccess": "Tənzimləmələr ixrac edildi", + "importSettings": "Tənzimləmələri idxal et", + "importSettingsDescription": "Seçimləri fayldan bərpa edin", + "importSettingsConfirm": "Bu cari tənzimləmələrinizin üzərinə yazacaq. Davam edilsin?", + "importSettingsSuccess": "Tənzimləmələr idxal edildi", + "importSettingsInvalidFile": "Bu fayl düzgün Plezy tənzimləmələr faylı deyil", + "importSettingsNoUser": "Tənzimləmələri idxal etməzdən əvvəl daxil olun", + "shortcutsReset": "Qısayollar defolt vəziyyətə sıfırlandı", + "about": "Haqqında", + "aboutDescription": "Tətbiq məlumatı və lisenziyalar", + "updates": "Yenilənmələr", + "updateAvailable": "Yenilənmə var", + "checkForUpdates": "Yenilənmələri yoxla", + "autoCheckUpdatesOnStartup": "Açılışda yenilənmələri avtomatik yoxla", + "autoCheckUpdatesOnStartupDescription": "Açılışda yenilənmə olduqda xəbərdar et", + "validationErrorEnterNumber": "Lütfən düzgün rəqəm daxil edin", + "validationErrorDuration": "Müddət ${min} və ${max} ${unit} arasında olmalıdır", + "shortcutAlreadyAssigned": "Qısayol artıq ${action} üçün təyin edilib", + "shortcutUpdated": "${action} üçün qısayol yeniləndi", + "saveFailed": "Dəyişikliklər yadda saxlanıla bilmədi. Təzədən cəhd edin.", + "autoSkip": "Avtomatik ötür", + "autoSkipIntro": "Girişi avtomatik ötür", + "autoSkipIntroDescription": "Bir neçə saniyədən sonra giriş işarələrini avtomatik ötür", + "autoSkipCredits": "Titrləri avtomatik ötür", + "autoSkipCreditsDescription": "Titrləri avtomatik ötür və növbəti seriyanı oynat", + "forceSkipMarkerFallback": "Ehtiyat işarələri məcburi et", + "forceSkipMarkerFallbackDescription": "Plex işarələri olsa belə hissə başlığı şablonlarını istifadə et", + "autoSkipDelay": "Avtomatik ötürmə ləngiməsi", + "autoSkipDelayDescription": "Avtomatik ötürməzdən əvvəl ${seconds} saniyə gözlə", + "introPattern": "Giriş işarəsi şablonu", + "introPatternDescription": "Hissə başlıqlarında giriş işarələrini tapmaq üçün Regex şablonu", + "creditsPattern": "Titr işarəsi şablonu", + "creditsPatternDescription": "Hissə başlıqlarında titr işarələrini tapmaq üçün Regex şablonu", + "invalidRegex": "Səhv requlyar ifadə (Regex)", + "regex": "Requlyar ifadə (Regex)", + "downloads": "Yükləmələr", + "downloadLocationDescription": "Yüklənmiş məzmunun harada saxlanacağını seçin", + "downloadLocationDefault": "Defolt (Tətbiq yaddaşı)", + "downloadLocationCustom": "Xüsusi məkan", + "selectFolder": "Qovluq seç", + "resetToDefault": "Defolt vəziyyətə sıfırla", + "currentPath": "Cari: ${path}", + "downloadLocationChanged": "Yükləmə məkanı dəyişdirildi", + "downloadLocationReset": "Yükləmə məkanı defolt vəziyyətə sıfırlandı", + "downloadLocationInvalid": "Seçilmiş qovluğa yazmaq olmur", + "downloadLocationPickerUnavailable": "Qovluq seçimi bu cihazda əlçatan deyil", + "downloadOnWifiOnly": "Yalnız Wi-Fi ilə yüklə", + "downloadOnWifiOnlyDescription": "Mobil məlumat istifadə edildikdə yükləmələri dayandır", + "autoRemoveWatchedDownloads": "Baxılmış yükləmələri avtomatik sil", + "autoRemoveWatchedDownloadsDescription": "Baxılmış yükləmələri avtomatik olaraq sil", + "cellularDownloadBlocked": "Mobil şəbəkədə yükləmələr bloklanıb. Wi-Fi istifadə edin və ya tənzimləməni dəyişin.", + "maxVolume": "Maksimal səs", + "maxVolumeDescription": "Sakit videolar üçün səsin 100%-dən yuxarı qalxmasına icazə ver", + "maxVolumePercent": "%${percent}", + "discordRichPresence": "Discord Rich Presence", + "discordRichPresenceDescription": "Discord-da nəyə baxdığınızı göstərin", + "services": "Xidmətlər", + "servicesDescription": "Trakt, MyAnimeList, Seerr və daha çoxunu qoşun", + "manageLibrariesDescription": "Kitabxanaları yenidən sıralayın və gizlədin", + "companionRemoteServer": "Köməkçi pult serveri", + "companionRemoteServerDescription": "Şəbəkənizdəki mobil cihazların bu tətbiqi idarə etməsinə icazə verin", + "autoPip": "Avtomatik Pəncərə daxilində Pəncərə (PiP)", + "autoPipDescription": "Oynatma zamanı tətbiqdən çıxdıqda avtomatik PiP rejiminə keç", + "matchContentFrameRate": "Kadr tezliyini uyğunlaşdır", + "matchContentFrameRateDescription": "Ekran yenilənmə tezliyini video məzmununa uyğunlaşdır", + "matchRefreshRate": "Yenilənmə tezliyini uyğunlaşdır", + "matchRefreshRateDescription": "Tam ekranda ekran yenilənmə tezliyini uyğunlaşdır", + "matchDynamicRange": "Dinamik diapazonu uyğunlaşdır", + "matchDynamicRangeDescription": "HDR məzmun üçün HDR-ı açın, sonra SDR-a qayıdın", + "displaySwitchDelay": "Ekran dəyişmə ləngiməsi", + "tunneledPlayback": "Tünellənmiş oynatma", + "tunneledPlaybackDescription": "Video tünelləməni istifadə et. HDR oynatdıqda qara ekran görünürsə söndürün.", + "audioPassthrough": "Səsin birbaşa ötürülməsi (Passthrough)", + "audioPassthroughDescription": "Dolby/DTS səslərini yenidən kodlamadan TV və ya resiverə göndərir. Səs gəlmirsə söndürün.", + "audioPassthroughDescriptionAppleTv": "Atmos daxil olmaqla Dolby Digital Plus üçün Apple-ın daxili dekoderini istifadə edin. DTS və TrueHD yenə də çoxkanallı PCM kimi oynadılır. Səs gəlmirsə söndürün.", + "audioDownmix": "Stereo-ya çevir (Downmix)", + "audioDownmixDescription": "Çoxkanallı səsi stereo dinamiklər və ya qulaqlıqlar üçün iki kanala endirir", + "downmixCenterBoost": "Mərkəz kanal gücləndirilməsi", + "downmixCenterBoostValue": "${db} dB", + "downmixCenterBoostLabel": "Gücləndirmə (dB)", + "downmixCenterBoostShort": "dB", + "audioDownmixNormalize": "Çevirmədə səsi normallaşdır", + "audioDownmixNormalizeDescription": "Səs kəsilmələrinin qarşısını almaq üçün səviyyəni endirin.", + "atmosDiagnostics": "Atmos çıxış testi", + "atmosDiagnosticsDescription": "Sistem oynadıcısı vasitəsilə test siqnalları çalan Dolby Atmos çıxışını yoxlayın", + "atmosTestHlsAtmos": "Apple Atmos axını", + "atmosTestHlsAtmosDescription": "Düzgün işlədiyi məlum olan Dolby Atmos axını. Qəbuledici Dolby Atmos göstərməlidir.", + "atmosTestHlsControl": "Apple əhatəli səs axını", + "atmosTestHlsControlDescription": "Atmos olmayan idarəetmə axını.", + "atmosTestRawStream": "Xam EAC3 axını", + "atmosTestRawStreamDescription": "Test faylını eynilə oynadıcı daxili Atmos kimi yayımlayır.", + "atmosTestRawFile": "Xam EAC3 faylı", + "atmosTestRawFileDescription": "Məlum uzunluqda test faylını oynadır.", + "atmosTestAsbarNative": "Nümunə bufer rendereri (daxili)", + "atmosTestAsbarNativeDescription": "Faylın dəyişdirilməmiş sıxılmış səsini birbaşa sistem rendererinə ötürür. Test faylının URL-i tələb olunur.", + "atmosTestAsbarGenerated": "Nümunə bufer rendereri (yenidən qurulmuş)", + "atmosTestAsbarGeneratedDescription": "Eyni, lakin səs təsviri oynatmanın qurduğu kimi yenidən qurulur. Test faylının URL-i tələb olunur.", + "atmosTestSessionMode": "Film oynatma seansı rejimindən istifadə et", + "atmosTestSessionModeDescription": "Söndürüldükdə Dolby-nin sənədləşdirdiyi rejim işlədilir. Yandırıldıqda oynatmanın əvvəl istifadə etdiyi rejim işlədilir.", + "atmosTestShowRoutePicker": "AirPlay çıxışını seç", + "atmosTestHideRoutePicker": "AirPlay çıxış seçicisini gizlət", + "atmosTestRoutePickerDescription": "Testi AirPlay qəbuledicisinə göndərir. Müəyyən edilmiş səs rejimini yalnız AirPlay bildirir.", + "atmosTestStop": "Testi saxla", + "atmosTestUrl": "Test faylı URL-i", + "atmosTestUrlDescription": "Xam .ec3 Dolby Atmos faylının HTTP URL-i", + "atmosTestUrlMissing": "Əvvəlcə test faylı URL-ini təyin edin", + "atmosTestStatus": "Status", + "dvConversionMode": "Dolby Vision çevrilməsi", + "dvConversionModeDescription": "ExoPlayer-in Dolby Vision Profile 7 fayllarını necə emal edəcəyini seçin.", + "dvConversionAuto": "Avtomatik", + "dvConversionNative": "Daxili / Söndürülüb", + "dvConversionDv81": "P7 → P8.1", + "dvConversionHevcStrip": "P7 → HEVC", + "dvConversionAutoDescription": "Cihaz imkanlarının təyini və normal davranışdan istifadə et", + "dvConversionNativeDescription": "Daxili DV7-ni məcburi et", + "dvConversionDv81Description": "Dolby Vision profile 8.1-ə çevrilməni məcburi et", + "dvConversionHevcStripDescription": "Dolby Vision təbəqələrini sil və sadə HEVC kimi təqdim et", + "requireProfileSelectionOnOpen": "Açılışda profil soruş", + "requireProfileSelectionOnOpenDescription": "Tətbiq hər dəfə açıldıqda profil seçimini göstər", + "forceTvMode": "TV rejimini məcburi et", + "forceTvModeDescription": "TV interfeysini məcburi et. Avtomatik təyin etməyən cihazlar üçündür.", + "startInFullscreen": "Tam ekranda başlat", + "startInFullscreenDescription": "Plezy-ni açılışda tam ekran rejimində aç", + "exitFullscreenOnPlayerClose": "Oynadıcı bağlandıqda tam ekrandan çıx", + "exitFullscreenOnPlayerCloseDescription": "Video oynadıcını bağlayarkən avtomatik tam ekrandan çıx", + "autoHidePerformanceOverlay": "Məhsuldarlıq paneli avtomatik gizlənsin", + "autoHidePerformanceOverlayDescription": "Məhsuldarlıq panelini oynatıcı idarəetmələri ilə birlikdə gizlət", + "showNavBarLabels": "Naviqasiya paneli yazılarını göstər", + "showNavBarLabelsDescription": "Naviqasiya paneli ikonlarının altında mətni göstər", + "startupSection": "Başlanğıc bölməsi", + "liveTvDefaultFavorites": "Canlı TV-də sevimli kanalları defolt et", + "liveTvDefaultFavoritesDescription": "Canlı TV açıldıqda yalnız sevimli kanalları göstər", + "display": "Ekran", + "homeScreen": "Ana ekran", + "navigation": "Naviqasiya", + "window": "Pəncərə", + "content": "Məzmun", + "player": "Oynadıcı", + "subtitlesAndConfig": "Altyazılar və konfiqurasiya", + "seekAndTiming": "Sarğı və vaxt tənzimləməsi", + "behavior": "Davranış" + }, + "search": { + "hint": "Kino, serial, musiqi axtar...", + "tryDifferentTerm": "Fərqli axtarış sözü cəhd edin", + "searchYourMedia": "Mediyanızda axtarın", + "enterTitleActorOrKeyword": "Ad, aktyor və ya açar söz daxil edin" + }, + "hotkeys": { + "setShortcutFor": "${actionName} üçün qısayol təyin et", + "clearShortcut": "Qısayolu təmizlə", + "noShortcutSet": "Qısayol təyin edilməyib", + "currentShortcut": "Cari qısayol:", + "pressToRecord": "Qısayol yazmaq üçün seçin", + "recordingShortcut": "İndi qısayol düymələrinə basın", + "actions": { + "playPause": "Oynat/Fasilə", + "volumeUp": "Səsi artır", + "volumeDown": "Səsi azalt", + "seekForward": "İrəli sar (${seconds}san)", + "seekBackward": "Geri sar (${seconds}san)", + "fullscreenToggle": "Tam ekranı dəyişdir", + "muteToggle": "Səsi aç/bağla", + "subtitleToggle": "Altyazını aç/bağla", + "audioTrackNext": "Növbəti səs zolağı", + "subtitleTrackNext": "Növbəti altyazı zolağı", + "chapterNext": "Növbəti hissə", + "chapterPrevious": "Əvvəlki hissə", + "episodeNext": "Növbəti seriya", + "episodePrevious": "Əvvəlki seriya", + "speedIncrease": "Sürəti artır", + "speedDecrease": "Sürəti azalt", + "speedReset": "Sürəti sıfırla", + "zoomIn": "Yaxınlaşdır", + "zoomOut": "Uzaqlaşdır", + "zoomReset": "Miqyası sıfırla", + "subSeekNext": "Növbəti altyazıya sar", + "subSeekPrev": "Əvvəlki altyazıya sar", + "shaderToggle": "Şeyderləri aç/bağla", + "skipMarker": "Girişi/Titrləri ötür", + "screenshot": "Ekran şəkli çək" + } + }, + "fileInfo": { + "title": "Fayl məlumatı", + "video": "Video", + "audio": "Səs", + "file": "Fayl", + "advanced": "Təkmilləşdirilmiş", + "codec": "Kodek", + "resolution": "Ayırdetmə", + "bitrate": "Bit sürəti (Bitrate)", + "frameRate": "Kadr tezliyi", + "aspectRatio": "Tərəf nisbəti", + "profile": "Profil", + "bitDepth": "Bit dərinliyi", + "colorSpace": "Rəng sahəsi", + "colorRange": "Rəng diapazonu", + "colorPrimaries": "Əsas rənglər", + "chromaSubsampling": "Rəng alt-diskretləşdirməsi", + "channels": "Kanallar", + "subtitles": "Altyazılar", + "overallBitrate": "Ümumi bit sürəti", + "path": "Yol", + "size": "Həcm", + "container": "Konteyner", + "duration": "Müddət", + "optimizedForStreaming": "Yayım üçün optimallaşdırılıb", + "has64bitOffsets": "64-bit ofsetlər" + }, + "mediaMenu": { + "markAsWatched": "Baxıldı olaraq işarələ", + "markAsUnwatched": "Baxılmadı olaraq işarələ", + "removeFromContinueWatching": "İzləməyə davam et-dən sil", + "viewDetails": "Ətraflı bax", + "goToSeries": "Seriala keç", + "shufflePlay": "Qarışıq oynat", + "shuffleNotAvailableOffline": "Qarışıq oynatma oflayn rejimdə əlçatan deyil", + "fileInfo": "Fayl məlumatı", + "deleteFromServer": "Serverdən sil", + "confirmDelete": "Bu media və faylları serverinizdən silinsin?", + "deleteMultipleWarning": "Bu bütün seriyaları və faylları əhatə edir.", + "mediaDeletedSuccessfully": "Media elementi uğurla silindi", + "mediaFailedToDelete": "Media elementi silinə bilmədi", + "rate": "Qiymətləndir", + "playFromBeginning": "Əvvəldən oynat", + "playVersion": "Versiyanı oynat..." + }, + "rateSheet": { + "title": "Qiymətləndir", + "server": "Server", + "favorite": "Sevimli", + "favorited": "Sevimlilərə əlavə edildi", + "saved": "Yadda saxlanıldı", + "notAvailable": "Uyğunluq tapılmadı", + "noConnectedServices": "Orada qiymətləndirmək üçün Tənzimləmələrdən xidmət qoşun." + }, + "accessibility": { + "mediaCardMovie": "${title}, kino", + "mediaCardShow": "${title}, TV şou", + "mediaCardEpisode": "${title}, ${episodeInfo}", + "mediaCardSeason": "${title}, ${seasonInfo}", + "mediaCardWatched": "baxılıb", + "mediaCardPartiallyWatched": "%${percent} baxılıb", + "mediaCardUnwatched": "baxılmayıb", + "tapToPlay": "Oynatmaq üçün toxunun", + "decrease": "Azalt", + "increase": "Artır", + "decreaseValue": "${label} dəyərini azalt", + "increaseValue": "${label} dəyərini artır", + "hue": "Rəng çaları", + "saturation": "Doyğunluq", + "brightness": "Parlaqlıq", + "hexColor": "Hex rəngi", + "expandText": "Mətni genişləndir", + "collapseText": "Mətni yığ", + "alphabetNavigation": "Əlifba naviqasiyası", + "alphabetScrollHint": "Hərflərə görə keçmək üçün yuxarı və ya aşağı sürüşdürün", + "rowColumnPosition": "Sətir ${row} / ${rowCount}, sütun ${column} / ${columnCount}", + "rowPosition": "Sətir ${row} / ${rowCount}" + }, + "tooltips": { + "shufflePlay": "Qarışıq oynat", + "playTrailer": "Treyleri oynat", + "markAsWatched": "Baxıldı olaraq işarələ", + "markAsUnwatched": "Baxılmadı olaraq işarələ" + }, + "audioTracks": { + "track": "Səs zolağı ${n}" + }, + "videoControls": { + "audioLabel": "Səs", + "subtitlesLabel": "Altyazı", + "resetToZero": "0ms-yə sıfırla", + "addTime": "+${amount}${unit}", + "minusTime": "-${amount}${unit}", + "playsLater": "${label} sonra oynadılır", + "playsEarlier": "${label} əvvəl oynadılır", + "noOffset": "Ofset yoxdur", + "letterbox": "Geniş ekran (Letterbox)", + "fillScreen": "Ekrana doldur", + "stretch": "Gərmək", + "lockRotation": "Dönməni kilidlə", + "unlockRotation": "Dönmə kilidini aç", + "timerActive": "Taymer aktivdir", + "playbackWillPauseIn": "Oynatma ${duration} sonra fasilə olunacaq", + "sleepTimerEndOfVideo": "Cari videonun sonu", + "sleepTimerStopAtHeader": "Dayanma vaxtı", + "sleepTimerDurationHeader": "Taymer", + "playbackWillPauseAtEnd": "Oynatma bu videonun sonunda fasilə olunacaq", + "stillWatching": "Hələ də baxırsınız?", + "pausingIn": "${seconds}san sonra fasilə edilir", + "continueWatching": "Davam et", + "autoPlayNext": "Növbətini avtomatik oynat", + "playNext": "Növbətini oynat", + "playButton": "Oynat", + "pauseButton": "Fasilə", + "showPlaybackControls": "Oynatma idarəetmələrini göstər", + "hidePlaybackControls": "Oynatma idarəetmələrini gizlət", + "seekBackwardButton": "${seconds} saniyə geri sar", + "seekForwardButton": "${seconds} saniyə irəli sar", + "previousButton": "Əvvəlki seriya", + "nextButton": "Növbəti seriya", + "previousChapterButton": "Əvvəlki hissə", + "nextChapterButton": "Növbəti hissə", + "muteButton": "Səsi söndür", + "unmuteButton": "Səsi aç", + "settingsButton": "Oynatma tənzimləmələri", + "tracksButton": "Səs və Altyazılar", + "chaptersButton": "Hissələr", + "versionQualityButton": "Versiya və Keyfiyyət", + "versionColumnHeader": "Versiya", + "qualityColumnHeader": "Keyfiyyət", + "qualityOriginal": "Orijinal", + "qualityPresetLabel": "${resolution}p ${bitrate} Mbps", + "transcodeUnavailableFallback": "Kod dəyişmə əlçatan deyil — orijinal keyfiyyətdə oynadılır", + "subtitleUnavailableFallback": "Seçilmiş altyazı yüklənə bilmədi — altyazısız davam edilir", + "pipButton": "Pəncərə daxilində pəncərə rejimi", + "aspectRatioButton": "Tərəf nisbəti", + "ambientLighting": "Ətraf işıqlandırması", + "fullscreenButton": "Tam ekrana keç", + "exitFullscreenButton": "Tam ekrandan çıx", + "alwaysOnTopButton": "Həmişə üstə", + "rotationLockButton": "Dönmə kilidi", + "lockScreen": "Ekranı kilidlə", + "screenLockButton": "Ekran kilidi", + "longPressToUnlock": "Kilidi açmaq üçün uzun basın", + "timelineSlider": "Video zaman çubuğu", + "volumeSlider": "Səs səviyyəsi", + "endsAt": "Bitiş vaxtı: ${time}", + "pipActive": "Pəncərə daxilində pəncərə rejimində oynadılır", + "pipFailed": "PiP rejimi başladılarkən xəta", + "screenshotSaved": "Ekran şəkli yadda saxlanıldı", + "zoomPercent": "Miqyas %${percent}", + "pipErrors": { + "androidVersion": "Android 8.0 və ya daha yenisini tələb edir", + "iosVersion": "iOS 15.0 və ya daha yenisini tələb edir", + "permissionDisabled": "PiP rejimi söndürülüb. Sistem tənzimləmələrindən aktivləşdirin.", + "notSupported": "Cihaz PiP rejimini dəstəkləmir", + "voSwitchFailed": "PiP üçün video çıxışı dəyişdirilə bilmədi", + "failed": "PiP rejimi başladılarkən xəta", + "unknown": "Xəta baş verdi: ${error}" + }, + "chapters": "Hissələr", + "noChaptersAvailable": "Hissələr əlçatan deyil", + "queue": "Növbə", + "noQueueItems": "Növbədə element yoxdur", + "searchSubtitles": "Altyazı axtar", + "language": "Dil", + "noSubtitlesFound": "Altyazı tapılmadı", + "noSubtitlesAvailable": "Altyazı yoxdur", + "noAudioTracksAvailable": "Səs zolağı yoxdur", + "noTracksAvailable": "Zolaq yoxdur", + "subtitleDownloaded": "Altyazı yükləndi", + "subtitleDownloadedNotApplied": "Altyazı yükləndi, lakin seçilə bilmədi", + "subtitleDownloadFailed": "Altyazı yüklənə bilmədi", + "searchLanguages": "Dillərdə axtar..." + }, + "userStatus": {}, + "messages": { + "markedAsWatched": "Baxıldı olaraq işarələndi", + "markedAsUnwatched": "Baxılmadı olaraq işarələndi", + "markedAsWatchedOffline": "Baxıldı olaraq işarələndi (onlayn olduqda eyniləşdiriləcək)", + "markedAsUnwatchedOffline": "Baxılmadı olaraq işarələndi (onlayn olduqda eyniləşdiriləcək)", + "autoRemovedWatchedDownload": "Avtomatik silindi: ${title}", + "autoRemovedWatchedDownloads": { + "one": "Baxılmış ${n} yükləmə avtomatik silindi", + "other": "Baxılmış ${n} yükləmə avtomatik silindi" + }, + "removedFromContinueWatching": "İzləməyə davam et-dən silindi", + "errorLoading": "Xəta: ${error}", + "searchPartialResults": "Bəzi media serverlərində axtarış aparıla bilmədi. Mövcud nəticələr göstərilir.", + "streamInterrupted": "Yayım kəsildi. Təzədən cəhd etmək üçün oynat düyməsinə basın.", + "liveStreamInterrupted": "Canlı yayım kəsildi. Təzədən cəhd etmək üçün oynat düyməsinə basın.", + "fileInfoNotAvailable": "Fayl məlumatı əlçatan deyil", + "playbackAuthenticationRequired": "Bu elementi oynatmaq üçün media serverinə yenidən daxil olun.", + "playbackServerUnavailable": "Media serveri əlçatan deyil. Sonra təzədən cəhd edin.", + "playbackDataInvalid": "Server yanlış oynatma məlumatı qaytardı.", + "playbackCancelled": "Oynatma ləğv edildi.", + "playbackFailed": "Oynatma başladılarkən xəta.", + "errorLoadingFileInfo": "Fayl məlumatı yüklənərkən xəta: ${error}", + "errorLoadingSeries": "Serial yüklənərkən xəta", + "musicNotSupported": "Musiqi oynatması hələ dəstəklənmir", + "noDescriptionAvailable": "Təsvir əlçatan deyil", + "noProfilesAvailable": "Profil yoxdur", + "contactAdminForProfiles": "Profil əlavə etmək üçün server inzibatçınızla əlaqə saxlayın", + "unableToDetermineLibrarySection": "Bu element üçün kitabxana bölməsi müəyyən edilə bilmədi", + "logsCleared": "Jurnallar təmizləndi", + "logsCopied": "Jurnallar buferə kopyalandı", + "noLogsAvailable": "Jurnal yoxdur", + "libraryScanning": "\"${title}\" skan edilir...", + "libraryScanStarted": "\"${title}\" üçün skan başladı", + "libraryScanFailed": "Kitabxana skan edilə bilmədi: ${error}", + "metadataRefreshing": "\"${title}\" üçün meta-məlumatlar yenilənir...", + "metadataRefreshStarted": "\"${title}\" üçün meta-məlumat yenilənməsi başladı", + "metadataRefreshFailed": "Meta-məlumatlar yenilənə bilmədi: ${error}", + "logoutConfirm": "Çıxış etmək istədiyinizdən əminsiniz?", + "noSeasonsFound": "Mövsüm tapılmadı", + "seasonsLoadFailed": "Mövsümlər yüklənə bilmədi", + "noEpisodesFound": "Birinci mövsümdə seriya tapılmadı", + "noEpisodesFoundGeneral": "Seriya tapılmadı", + "episodesLoadFailed": "Seriyalar yüklənə bilmədi", + "noResultsFound": "Nəticə tapılmadı", + "sleepTimerSet": "Yuxu taymeri ${label} üçün təyin edildi", + "noItemsAvailable": "Element yoxdur", + "failedToCreatePlayQueueNoItems": "Oynatma növbəsi yaradıla bilmədi — element yoxdur", + "failedPlayback": "${action} uğursuz oldu: ${error}", + "switchingToCompatiblePlayer": "Uyğun oynadıcıya keçilir...", + "serverLimitTitle": "Oynatma uğursuz oldu", + "serverLimitBody": "Server xətası (HTTP 500). Məhdudiyyət bu seansı rədd etdi.", + "logsUploaded": "Jurnallar yükləndi", + "logsUploadFailed": "Jurnallar yüklənə bilmədi", + "logId": "Jurnal ID-si" + }, + "subtitlingStyling": { + "text": "Mətn", + "border": "Haşiyə", + "background": "Arxa fon", + "fontSize": "Şrift ölçüsü", + "textColor": "Mətn rəngi", + "borderSize": "Haşiyə ölçüsü", + "borderColor": "Haşiyə rəngi", + "backgroundOpacity": "Arxa fon şəffaflığı", + "backgroundColor": "Arxa fon rəngi", + "position": "Mövqe", + "assOverride": "ASS ləğvi", + "overrideScale": "Miqyasla", + "overrideForce": "Məcburi et", + "overrideStrip": "Formatlaşdırmanı sil", + "positionTop": "Yuxarı", + "positionBottom": "Aşağı", + "bold": "Qalın", + "italic": "Kursiv", + "renderResolution": "Emal imkanı (Resolution)", + "renderResolutionScreen": "Ekran imkanı", + "renderResolutionVideo": "Video imkanı" + }, + "mpvConfig": { + "title": "mpv.conf", + "description": "Təkmilləşdirilmiş video oynatıcı tənzimləmələri", + "presets": "Ön ayarlar", + "noPresets": "Yadda saxlanılmış ön ayar yoxdur", + "saveAsPreset": "Ön ayar kimi yadda saxla...", + "presetName": "Ön ayar adı", + "presetNameHint": "Bu ön ayar üçün ad daxil edin", + "loadPreset": "Yüklə", + "deletePreset": "Sil", + "presetSaved": "Ön ayar yadda saxlanıldı", + "presetLoaded": "Ön ayar yükləndi", + "presetDeleted": "Ön ayar silindi", + "confirmDeletePreset": "Bu ön ayarı silmək istədiyinizə əminsiniz?", + "configPlaceholder": "gpu-api=vulkan\nhwdec=auto\n# şərh" + }, + "dialog": { + "confirmAction": "Əməliyyatı təsdiqlə" + }, + "profiles": { + "addPlezyProfile": "Plezy profili əlavə et", + "switchingProfile": "Profil dəyişdirilir…", + "deleteThisProfileTitle": "Bu profil silinsin?", + "deleteThisProfileMessage": "${displayName} silinəcək. Qoşulmalar təsirlənmir.", + "active": "Aktiv", + "manage": "İdarə et", + "delete": "Sil", + "signOut": "Çıxış et", + "signOutPlexTitle": "Plex-dən çıxılsın?", + "signOutPlexMessage": "${displayName} və bütün Plex Ev istifadəçiləri silinsin?", + "signedOutPlex": "Plex-dən çıxıldı.", + "signOutFailed": "Çıxış uğursuz oldu.", + "sectionTitle": "Profillər", + "summarySingle": "İdarə olunan istifadəçiləri və yerli kimlikləri qarışdırmaq üçün profillər əlavə edin", + "summaryMultipleWithActive": "${count} profil · aktiv: ${activeName}", + "summaryMultiple": "${count} profil", + "removeConnectionTitle": "Qoşulma silinsin?", + "removeConnectionMessage": "${displayName} istifadəçisinin ${connectionLabel} giriş hüququ silinəcək. Digər profillərdə qalacaq.", + "deleteProfileTitle": "Profil silinsin?", + "deleteProfileMessage": "${displayName} və onun qoşulmaları silinəcək. Serverlər əlçatan qalır.", + "profileNameLabel": "Profil adı", + "pinProtectionLabel": "PIN mühafizəsi", + "pinManagedByPlex": "PIN Plex tərəfindən idarə olunur. plex.tv-də düzəliş edin.", + "noPinSetEditOnPlex": "PIN təyin edilməyib. Tələb etmək üçün plex.tv-də düzəliş edin.", + "setPin": "PIN təyin et", + "setPinTitle": "PIN təyin et", + "confirmPinTitle": "PIN-i təsdiqlə", + "pinSet": "PIN təyin edildi", + "changePin": "Dəyişdir", + "removePin": "Sil", + "connectionsLabel": "Qoşulmalar", + "add": "Əlavə et", + "deleteProfileButton": "Profili sil", + "noConnectionsHint": "Qoşulma yoxdur — bu profili istifadə etmək üçün birini əlavə edin.", + "noConnections": "Qoşulma yoxdur", + "plexHomeAccount": "Plex Ev hesabı", + "connectionDefault": "Defolt", + "connectionAs": "${displayName} olaraq", + "makeDefault": "Defolt et", + "removeConnection": "Sil", + "profileRenamed": "Profil adı dəyişdirildi.", + "borrowAddTo": "${displayName} profilinə əlavə et", + "borrowExplain": "Başqa profilin qoşulmasını istifadə edin. PIN ilə qorunan profillər PIN tələb edir.", + "borrowEmpty": "Hələ istifadə ediləcək bir şey yoxdur.", + "borrowEmptySubtitle": "Əvvəlcə başqa bir profile Plex və ya Jellyfin qoşun.", + "borrowLoadFailed": "Əlçatan qoşulmalar yüklənə bilmədi. Təzədən cəhd edin.", + "borrowFromProfile": "${displayName} profilindən", + "borrowConnectionBorrowed": "Qoşulma istifadə edildi.", + "borrowFailed": "Qoşulma istifadə edilə bilmədi.", + "incorrectPin": "Səhv PIN.", + "incorrectPinTryAgain": "Səhv PIN. Lütfən təzədən cəhd edin.", + "sourceProfileMissingParentAccount": "Mənbə profilin əsas hesabı yoxdur.", + "failedToLoadHomeUsers": "Plex Ev istifadəçiləriniz yüklənə bilmədi. Bağlantınızı yoxlayın.", + "failedToVerifyPin": "PIN təsdiqlənə bilmədi.", + "newProfile": "Yeni profil", + "profileNameHint": "məs. Qonaqlar, Uşaqlar, Qonaq otağı", + "pinProtectionOptional": "PIN mühafizəsi (istəyə bağlı)", + "pinExplain": "Profillər arası keçid üçün 4 rəqəmli PIN tələb olunur.", + "continueButton": "Davam et", + "pinsDontMatch": "PIN-lər uyğun gəlmir" + }, + "connections": { + "sectionTitle": "Qoşulmalar", + "addConnection": "Qoşulma əlavə et", + "addConnectionSubtitleNoProfile": "Plex ilə daxil olun və ya Jellyfin serverinə qoşulun", + "addConnectionSubtitleScoped": "${displayName} profilinə əlavə et: Plex, Jellyfin və ya başqa profil qoşulması", + "sessionExpiredOne": "${name} üçün seansın vaxtı bitdi", + "sessionExpiredMany": "${count} server üçün seansın vaxtı bitdi", + "signInAgain": "Yenidən daxil ol", + "editJellyfinTitle": "Jellyfin qoşulmasını dəyişdir", + "editJellyfinIntro": "${serverName} üçün URL əlavə edin və ya silin." + }, + "discover": { + "title": "Kəşf et", + "noContentAvailable": "Məzmun əlçatan deyil", + "addMediaToLibraries": "Kitabxanalarınıza bir az media əlavə edin", + "continueWatching": "İzləməyə davam et", + "continueWatchingIn": "${library} daxilində İzləməyə davam et", + "nextUp": "Sırada", + "nextUpIn": "${library} daxilində Sırada", + "recentlyAdded": "Son əlavə olunanlar", + "recentlyAddedIn": "${library} daxilində Son əlavə olunanlar", + "latestAlbumsIn": "${library} daxilində Son albomlar", + "recentlyPlayedIn": "${library} daxilində Son oynadılanlar", + "mostPlayedIn": "${library} daxilində Ən çox oynadılanlar", + "playEpisode": "M${season}S${episode}", + "overview": "İcmal", + "cast": "Aktyorlar", + "extras": "Treylerlər və Əlavələr", + "studio": "Studiya", + "rating": "Reytinq", + "director": "Rejissor", + "directors": "Rejissorlar", + "movie": "Kino", + "tvShow": "TV Şou", + "minutesLeft": "${minutes} dəq qaldı", + "moreLikeThis": "Buna bənzərlər" + }, + "errors": { + "searchFailed": "Axtarış uğursuz oldu: ${error}", + "searchUnavailable": "Axtarış heç bir media serverinə çata bilmədi.", + "connectionTimeout": "${context} yüklənərkən vaxt bitdi", + "connectionFailed": "Media serverinə qoşulmaq olmur", + "unableToLoad": "${context} yüklənə bilmədi. Lütfən təzədən cəhd edin.", + "noClientAvailable": "Əlçatan klient yoxdur", + "pleaseEnterToken": "Lütfən token daxil edin", + "invalidToken": "Yanlış token", + "failedToVerifyToken": "Token təsdiqlənə bilmədi: ${error}", + "failedToSwitchProfile": "${displayName} profilinə keçilə bilmədi", + "failedToDeleteProfile": "${displayName} profili silinə bilmədi", + "failedToRate": "Reytinq yenilənə bilmədi" + }, + "libraries": { + "title": "Kitabxanalar", + "fallbackTitle": "Kitabxana", + "scanLibraryFiles": "Kitabxana fayllarını skan et", + "scanLibrary": "Kitabxananı skan et", + "analyze": "Analiz et", + "analyzeLibrary": "Kitabxananı analiz et", + "refreshMetadata": "Meta-məlumatları yenilə", + "emptyTrash": "Zibil qutusunu təmizlə", + "emptyingTrash": "\"${title}\" üçün zibil qutusu təmizlənir...", + "trashEmptied": "\"${title}\" üçün zibil qutusu təmizləndi", + "failedToEmptyTrash": "Zibil qutusu təmizlənə bilmədi: ${error}", + "analyzing": "\"${title}\" analiz edilir...", + "analysisStarted": "\"${title}\" üçün analiz başladı", + "failedToAnalyze": "Kitabxana analiz edilə bilmədi: ${error}", + "noLibrariesFound": "Kitabxana tapılmadı", + "allLibrariesHidden": "Bütün kitabxanalar gizlədilib", + "hiddenLibrariesCount": "Gizli kitabxanalar (${count})", + "thisLibraryIsEmpty": "Bu kitabxana boşdur", + "noItemsMatchFilters": "Filtrlərə uyğun element tapılmadı", + "resetFilters": "Filtrləri sıfırla", + "all": "Hamısı", + "clearAll": "Hamısını təmizlə", + "scanLibraryConfirm": "\"${title}\" kitabxanasını skan etmək istədiyinizdən əminsiniz?", + "analyzeLibraryConfirm": "\"${title}\" kitabxanasını analiz etmək istədiyinizdən əminsiniz?", + "refreshMetadataConfirm": "\"${title}\" üçün meta-məlumatları yeniləmək istədiyinizdən əminsiniz?", + "emptyTrashConfirm": "\"${title}\" üçün zibil qutusunu təmizləmək istədiyinizdən əminsiniz?", + "manageLibraries": "Kitabxanaları idarə et", + "sort": "Sırala", + "sortBy": "Sıralama meyarı", + "filters": "Filtrlər", + "confirmActionMessage": "Bu əməliyyatı yerinə yetirmək istədiyinizdən əminsiniz?", + "showLibrary": "Kitabxananı göstər", + "hideLibrary": "Kitabxananı gizlət", + "libraryOptions": "Kitabxana seçimləri", + "content": "kitabxana məzmunu", + "selectLibrary": "Kitabxana seç", + "filtersWithCount": "Filtrlər (${count})", + "noRecommendations": "Tövsiyə yoxdur", + "noCollections": "Bu kitabxanada kolleksiya yoxdur", + "noFoldersFound": "Qovluq tapılmadı", + "folders": "qovluqlar", + "tabs": { + "recommended": "Tövsiyə olunanlar", + "browse": "Baxış", + "collections": "Kolleksiyalar", + "playlists": "Oynatma siyahıları" + }, + "groupings": { + "title": "Qruplaşdırma", + "all": "Hamısı", + "movies": "Kinolar", + "shows": "TV Şoular", + "seasons": "Mövsümlər", + "episodes": "Seriyalar", + "artists": "Müğənnilər/Müəlliflər", + "albums": "Albomlar", + "tracks": "Mahnılar", + "folders": "Qovluqlar" + }, + "filterCategories": { + "genre": "Janr", + "year": "İl", + "contentRating": "Məzmun reytinqi", + "tag": "Teq", + "unwatched": "Baxılmayıb", + "unplayed": "Oynadılmayıb", + "favorites": "Sevimlilər" + }, + "sortLabels": { + "title": "Ad", + "dateAdded": "Əlavə olunma tarixi", + "releaseDate": "Buraxılış tarixi", + "rating": "Reytinq", + "communityRating": "İcma reytinqi", + "criticRating": "Tənqidçi reytinqi", + "userRating": "İstifadəçi reytinqi", + "datePlayed": "Oynadılma tarixi", + "playCount": "Oynadılma sayı", + "productionYear": "İstehsal ili", + "runtime": "Müddət", + "officialRating": "Rəsmi reytinq", + "premiereDate": "Premyera tarixi", + "startDate": "Başlanğıc tarixi", + "airTime": "Yayımlanma vaxtı", + "studio": "Studiya", + "random": "Təsadüfi", + "dateShared": "Paylaşılma tarixi", + "latestEpisodeAirDate": "Son seriya yayın tarixi", + "lastEpisodeDateAdded": "Əlavə olunan son seriya tarixi" + } + }, + "about": { + "title": "Haqqında", + "openSourceLicenses": "Açıq mənbə lisenziyaları", + "versionLabel": "Versiya ${version}", + "appDescription": "Flutter üçün gözəl bir Plex və Jellyfin klienti", + "viewLicensesDescription": "Üçüncü tərəf kitabxanalarının lisenziyalarına baxın" + }, + "serverSelection": { + "noServersFoundForAccount": "${username} (${email}) üçün server tapılmadı", + "failedToLoadServers": "Serverlər yüklənə bilmədi: ${error}" + }, + "hubDetail": { + "title": "Başlıq", + "releaseYear": "Buraxılış ili", + "dateAdded": "Əlavə olunma tarixi", + "rating": "Reytinq", + "noItemsFound": "Element tapılmadı" + }, + "logs": { + "clearLogs": "Jurnalları təmizlə", + "copyLogs": "Jurnalları kopyala", + "uploadLogs": "Jurnalları yüklə" + }, + "licenses": { + "relatedPackages": "Əlaqəli paketlər", + "license": "Lisenziya", + "licenseNumber": "Lisenziya ${number}", + "licensesCount": "${count} lisenziya" + }, + "navigation": { + "libraries": "Kitabxanalar", + "downloads": "Yükləmələr", + "liveTv": "Canlı TV", + "explore": "Kəşf et" + }, + "explore": { + "title": "Kəşf et", + "selectSource": "Mənbə seçin", + "rows": { + "watchlist": "İzləmə siyahısı", + "recommendedMovies": "Tövsiyə olunan kinolar", + "recommendedShows": "Tövsiyə olunan seriallar", + "trendingMovies": "Trend kinolar", + "trendingShows": "Trend seriallar", + "popularMovies": "Məşhur kinolar", + "popularShows": "Məşhur seriallar", + "trendingAnime": "Trend animelər", + "suggestedAnime": "Tövsiyə olunan animelər", + "airingAnime": "Ən yaxşı yayımlanan animelər", + "popularAnime": "Ən məşhur animelər", + "trending": "Trendlər", + "upcomingMovies": "Gələcək kinolar", + "upcomingShows": "Gələcək seriallar" + }, + "status": { + "airing": "Yayımlanır", + "ended": "Bitdi", + "canceled": "Ləğv edildi", + "upcoming": "Gələcək" + }, + "episodeCount": { + "one": "${n} seriya", + "other": "${n} seriya" + }, + "cast": "Aktyorlar", + "characters": "Personajlar", + "addToWatchlist": "İzləmə siyahısına əlavə et", + "removeFromWatchlist": "İzləmə siyahısından sil", + "watchlistUpdateFailed": "İzləmə siyahısı yenilənə bilmədi", + "notInLibrary": "Kitabxananızda yoxdur", + "inTheseLibraries": "Bu kitabxanalarda var", + "checkingLibrary": "Kitabxananız yoxlanılır...", + "emptyTitle": "Hələlik burada heç nə yoxdur", + "emptyMessage": "${source} mənbəsindən olan sətirlər burada görünəcək.", + "searchHint": "${source} daxilində axtar", + "searchEmpty": "\"${query}\" üçün nəticə tapılmadı", + "searchPrompt": "${source} vasitəsilə kino və seriallar axtarın.", + "searchFailed": "Axtarış uğursuz oldu. Bağlantınızı yoxlayın." + }, + "liveTv": { + "title": "Canlı TV", + "guide": "Bələdçi", + "noChannels": "Əlçatan kanal yoxdur", + "noDvr": "Serverdə DVR tənzimlənməyib", + "serverUnavailable": "Canlı TV serveri əlçatan deyil.", + "serverNotConnected": "Canlı TV serverinə qoşulmayıb.", + "noPrograms": "Proqram məlumatı yoxdur", + "liveStreamFailed": "Canlı yayım uğursuz oldu", + "unknownProgram": "Bilinməyən proqram", + "unknownHub": "Məlum deyil", + "unknownError": "Bilinməyən xəta", + "channelNumber": "Kanal ${number}", + "unknownChannel": "Bilinməyən kanal", + "live": "CANLI", + "reloadGuide": "Bələdçini yenilə", + "now": "İndi", + "today": "Bu gün", + "tomorrow": "Sabah", + "midnight": "Gecə yarısı", + "overnight": "Gecə boyu", + "morning": "Səhər", + "daytime": "Gündüz", + "evening": "Axşam", + "lateNight": "Gecə vaxtı", + "whatsOn": "İndi nə var?", + "watchChannel": "Kanala bax", + "favorites": "Sevimlilər", + "reorderFavorites": "Sevimliləri yenidən sırala", + "favoritesLoadFailed": "Sevimlilər yüklənə bilmədi.", + "favoritesUpdateFailed": "Sevimlilər yenilənə bilmədi.", + "joinSession": "Davam edən seansa qoşul", + "watchFromStart": "Əvvəldən bax (${minutes} dəq əvvəl)", + "watchLive": "Canlı bax", + "goToLive": "Canlı yayıma keç", + "record": "Yaz", + "recordEpisode": "Seriyanı yaz", + "recordSeries": "Serialı yaz", + "recordOptions": "Yazma seçimləri", + "saveTo": "Buraya saxla", + "recordings": "Yazılmışlar", + "scheduledRecordings": "Planlaşdırılmışlar", + "recordingRules": "Yazma qaydaları", + "noScheduledRecordings": "Yazılacaq heç nə planlaşdırılmayıb", + "manageRecording": "Yazmanı idarə et", + "cancelRecording": "Yazmanı ləğv et", + "cancelRecordingTitle": "Bu yazma ləğv edilsin?", + "cancelRecordingMessage": "${title} artıq yazılmayacaq.", + "deleteRule": "Qaydanı sil", + "deleteRuleTitle": "Yazma qaydası silinsin?", + "deleteRuleMessage": "${title} serialının gələcək seriyaları yazılmayacaq.", + "recordingScheduled": "Yazma planlaşdırıldı", + "alreadyScheduled": "Bu proqram artıq planlaşdırılıb", + "dvrAdminRequired": "DVR tənzimləmələri inzibatçı hesabı tələb edir", + "recordingFailed": "Yazma planlaşdırıla bilmədi", + "recordingTargetMissing": "Yazma kitabxanası müəyyən edilə bilmədi", + "recordNotAvailable": "Bu proqram üçün yazma əlçatan deyil", + "recordingCancelled": "Yazma ləğv edildi", + "recordingRuleDeleted": "Yazma qaydası silindi", + "processRecordingRules": "Qaydaları yenidən qiymətləndir", + "recordingInProgress": "İndi yazılır", + "recordingsCount": "${count} planlaşdırılıb", + "editRule": "Qaydanı dəyişdir", + "editRuleAction": "Düzəliş et", + "recordingRuleUpdated": "Yazma qaydası yeniləndi", + "guideReloadRequested": "Bələdçi yenilənməsi tələb olundu", + "rulesProcessRequested": "Qaydaların yenidən qiymətləndirilməsi tələb olundu", + "recordShow": "Şounu yaz" + }, + "collections": { + "title": "Kolleksiyalar", + "collection": "Kolleksiya", + "empty": "Kolleksiya boşdur", + "deleteCollection": "Kolleksiyanı sil", + "deleteConfirm": "\"${title}\" silinsin? Bu əməliyyat geri qaytarıla bilməz.", + "deleted": "Kolleksiya silindi", + "deleteFailed": "Kolleksiya silinə bilmədi", + "deleteFailedWithError": "Kolleksiya silinə bilmədi: ${error}", + "selectCollection": "Kolleksiya seç", + "collectionName": "Kolleksiya adı", + "enterCollectionName": "Kolleksiya adını daxil edin", + "addedToCollection": "Kolleksiyaya əlavə edildi", + "errorAddingToCollection": "Kolleksiyaya əlavə edilə bilmədi", + "created": "Kolleksiya yaradıldı", + "removeFromCollection": "Kolleksiyadan sil", + "removeFromCollectionConfirm": "\"${title}\" bu kolleksiyadan silinsin?", + "removedFromCollection": "Kolleksiyadan silindi", + "removeFromCollectionFailed": "Kolleksiyadan silinə bilmədi", + "removeFromCollectionError": "Kolleksiyadan silinərkən xəta: ${error}", + "searchCollections": "Kolleksiyalarda axtar..." + }, + "playlists": { + "title": "Oynatma siyahıları", + "playlist": "Oynatma siyahısı", + "noPlaylists": "Oynatma siyahısı tapılmadı", + "create": "Oynatma siyahısı yarat", + "playlistName": "Oynatma siyahısı adı", + "enterPlaylistName": "Oynatma siyahısı adını daxil edin", + "delete": "Oynatma siyahısını sil", + "removeItem": "Oynatma siyahısından sil", + "smartPlaylist": "Ağıllı oynatma siyahısı", + "itemCount": "${count} element", + "oneItem": "1 element", + "emptyPlaylist": "Bu oynatma siyahısı boşdur", + "deleteConfirm": "Oynatma siyahısı silinsin?", + "deleteMessage": "\"${name}\" siyahısını silmək istədiyinizdən əminsiniz?", + "created": "Oynatma siyahısı yaradıldı", + "deleted": "Oynatma siyahısı silindi", + "itemAdded": "Oynatma siyahısına əlavə edildi", + "itemRemoved": "Oynatma siyahısından silindi", + "selectPlaylist": "Oynatma siyahısı seç", + "searchPlaylists": "Oynatma siyahılarında axtar...", + "errorCreating": "Oynatma siyahısı yaradıla bilmədi", + "errorDeleting": "Oynatma siyahısı silinə bilmədi", + "errorLoading": "Oynatma siyahıları yüklənə bilmədi", + "errorAdding": "Oynatma siyahısına əlavə edilə bilmədi", + "errorReordering": "Element yenidən sıralana bilmədi", + "errorRemoving": "Oynatma siyahısından silinə bilmədi" + }, + "music": { + "goToAlbum": "Alboma keç", + "goToArtist": "İfaçıya keç", + "instantMix": "Anında qarışıq", + "playNext": "Növbətini oynat", + "addToQueue": "Növbəyə əlavə et", + "discNumber": "Disk ${n}", + "trackCount": { + "one": "${n} mahnı", + "other": "${n} mahnı" + }, + "nowPlaying": "İndi oynadılır", + "playingFrom": "${title} mənbəsindən oynadılır", + "queue": "Növbə", + "clearQueue": "Növbəni təmizlə", + "lyrics": "Mahnı sözləri", + "noLyrics": "Mahnı sözləri yoxdur", + "sleepTimer": "Yuxu taymeri", + "sleepTimerEndOfTrack": "Mahnının sonu", + "sleepTimerMinutes": "${n} dəqiqə", + "stopPlayback": "Oynatmanı saxla", + "previousTrack": "Əvvəlki mahnı", + "nextTrack": "Növbəti mahnı", + "repeat": "Təkrarla", + "repeatAll": "Hamısını təkrarla", + "repeatOne": "Birini təkrarla" + }, + "watchTogether": { + "title": "Birlikdə İzlə", + "description": "Dostlarınız və ailənizlə eyni vaxtda baxın", + "createSession": "Seans yarat", + "creating": "Yaradılır...", + "joinSession": "Seansa qoşul", + "joining": "Qoşulunur...", + "controlMode": "İdarəetmə rejimi", + "controlModeQuestion": "Oynatmanı kim idarə edə bilər?", + "hostOnly": "Yalnız təşkilatçı", + "anyone": "Hər kəs", + "hostingSession": "Seans təşkil olunur", + "inSession": "Seansdadır", + "sessionCode": "Seans kodu", + "openSessionControls": "Birlikdə İzlə seans idarəetmələrini aç", + "copySessionCode": "Seans kodunu kopyala", + "hostControlsPlayback": "Oynatmanı təşkilatçı idarə edir", + "anyoneCanControl": "Oynatmanı hər kəs idarə edə bilər", + "hostControls": "Təşkilatçı idarə edir", + "anyoneControls": "Hər kəs idarə edir", + "participants": "İştirakçılar", + "host": "Təşkilatçı", + "hostBadge": "TƏŞKİLATÇI", + "youAreHost": "Təşkilatçı sizsiniz", + "watchingWithOthers": "Başqaları ilə izlənilir", + "endSession": "Seansı bitir", + "leaveSession": "Seansdan çıx", + "endSessionQuestion": "Seans bitirilsin?", + "leaveSessionQuestion": "Seansdan çıxılsın?", + "endSessionConfirm": "Bu bütün iştirakçılar üçün seansı bitirəcək.", + "leaveSessionConfirm": "Seansdan xaric ediləcəksiniz.", + "endSessionConfirmOverlay": "Bu bütün iştirakçılar üçün izləmə seansını bitirəcək.", + "leaveSessionConfirmOverlay": "İzləmə seansı ilə əlaqəniz kəsiləcək.", + "end": "Bitir", + "leave": "Çıx", + "syncing": "Eyniləşdirilir...", + "joinWatchSession": "İzləmə seansına qoşul", + "enterCodeHint": "5 rəqəmli/hərfli kodu daxil edin", + "pasteFromClipboard": "Buferdən yapışdır", + "pleaseEnterCode": "Lütfən seans kodunu daxil edin", + "codeMustBe5Chars": "Seans kodu 5 simvol olmalıdır", + "joinInstructions": "Qoşulmaq üçün təşkilatçının seans kodunu daxil edin.", + "failedToCreate": "Seans yaradıla bilmədi", + "failedToJoin": "Seansa qoşuluna bilmədi", + "sessionCodeCopied": "Seans kodu buferə kopyalandı", + "relayUnreachable": "Rele serverinə çatmaq olmur. İnternet provayderinin bloklaması Birlikdə İzləməyə mane ola bilər.", + "reconnectingToHost": "Təşkilatçıya yenidən qoşulunur...", + "currentPlayback": "Cari oynatma", + "joinCurrentPlayback": "Cari oynatmaya qoşul", + "joinCurrentPlaybackDescription": "Təşkilatçının indi baxdığı hissəyə keçin", + "failedToOpenCurrentPlayback": "Cari oynatma açıla bilmədi", + "participantJoined": "${name} qoşuldu", + "participantLeft": "${name} ayrıldı", + "participantPaused": "${name} fasilə etdi", + "participantResumed": "${name} davam etdirdi", + "participantSeeked": "${name} oynatma mövqeyini dəyişdi", + "participantBuffering": "${name} buferləyir", + "participantNeedsUpdate": "${name} köhnə tətbiq versiyasındadır", + "resumingWithout": "${name} olmadan davam edilir", + "waitingForParticipants": "Digərlərinin yükləməsi gözlənilir...", + "waitingForName": "${name} gözlənilir...", + "recentRooms": "Son otaqlar", + "renameRoom": "Otağın adını dəyişdir", + "removeRoom": "Sil", + "guestSwitchUnavailable": "Keçid etmək olmadı — eyniləşdirmə üçün server əlçatan deyil", + "guestSwitchFailed": "Keçid etmək olmadı — məzmun tapılmadı" + }, + "downloads": { + "title": "Yükləmələr", + "manage": "İdarə et", + "tvShows": "TV Şoular", + "movies": "Kinolar", + "music": "Musiqi", + "tracksQueued": "Yükləmə üçün ${count} mahnı növbəyə alındı", + "noDownloads": "Hələlik yükləmə yoxdur", + "noDownloadsDescription": "Yüklənmiş məzmun oflayn baxış üçün burada görünəcək", + "downloadNow": "Yüklə", + "deleteDownload": "Yükləməni sil", + "retryDownload": "Yükləməni təzədən cəhd et", + "downloadQueued": "Yükləmə növbəyə alındı", + "downloadResumed": "Yükləmə davam etdirildi", + "serverErrorBitrate": "Server xətası: fayl sürət limitini aşa bilər", + "storageFull": "Cihaz yaddaşı dolu olduğu üçün yükləmə dayandırıldı.", + "episodesQueued": "Yükləmə üçün ${count} seriya növbəyə alındı", + "downloadDeleted": "Yükləmə silindi", + "deleteConfirm": "\"${title}\" bu cihazdan silinsin?", + "cancelledDownloadTitle": "Ləğv edilmiş yükləmə", + "cancelledDownloadMessage": "Bu yükləmə ləğv edildi. Nə etmək istərdiniz?", + "allEpisodesAlreadyDownloaded": "Bütün seriyalar artıq yüklənib", + "resumeDownload": "Yükləməni davam etdir", + "cancelledDownload": "Ləğv edilmiş yükləmə", + "syncingFile": "${file} (${status} eyniləşdirilir)", + "downloadedFileClickToComplete": "Yükləndi ${file} - Tamamlamaq üçün toxunun", + "partialDownloadClickToComplete": "Hissəvi yükləndi - Tamamlamaq üçün toxunun", + "deleting": "Silinir...", + "deletingWithProgress": "${title} silinir... (${current} / ${total})", + "queuedTooltip": "Növbədədir", + "queuedFilesTooltip": "Növbəyə alınan fayllar: ${files}", + "downloadingTooltip": "Yüklənir...", + "downloadingFilesTooltip": "Yüklənən fayllar: ${files}", + "noDownloadsTree": "Yükləmə yoxdur", + "pauseAll": "Hamısını fasilə et", + "resumeAll": "Hamısını davam etdir", + "deleteAll": "Hamısını sil", + "selectVersion": "Versiya seç", + "allEpisodes": "Bütün seriyalar", + "unwatchedOnly": "Yalnız baxılmayanlar", + "nextNUnwatched": "Növbəti ${count} baxılmayan", + "customAmount": "Xüsusi miqdar...", + "includeSpecials": "Xüsusi seriyaları daxil et", + "howManyEpisodes": "Neçə seriya?", + "invalidEpisodeCount": "Düzgün seriya sayı daxil edin.", + "keepSynced": "Eyniləşdirilmiş saxla", + "downloadOnce": "Bir dəfə yüklə", + "keepNUnwatched": "${count} baxılmayan seriyanı saxla", + "editSyncRule": "Eyniləşdirmə qaydasını dəyişdir", + "removeSyncRule": "Eyniləşdirmə qaydasını sil", + "removeSyncRuleConfirm": "\"${title}\" eyniləşdirməsi dayandırılsın? Yüklənmiş seriyalar saxlanılacaq.", + "removeListSyncRuleConfirm": "\"${title}\" eyniləşdirməsi dayandırılsın?", + "deleteSyncRuleDownloads": "Əlaqəli yükləmələri də sil", + "deleteSyncRuleDownloadsDescription": "Başqa eyniləşdirmə qaydası və ya profil tərəfindən istifadə olunan yükləmələr saxlanılacaq.", + "syncRuleCreated": "Eyniləşdirmə qaydası yaradıldı — ${count} baxılmayan seriya saxlanılır", + "syncRuleUpdated": "Eyniləşdirmə qaydası yeniləndi", + "syncRuleRemoved": "Eyniləşdirmə qaydası silindi", + "syncRuleAndDownloadsRemoved": "Eyniləşdirmə qaydası və əlaqəli yükləmələr silindi", + "syncRuleCleanupBusy": "Eyniləşdirmə qaydaları hazırda yenilənir. Bir azdan təzədən cəhd edin.", + "syncRuleCleanupUnavailable": "Əlaqəli yükləmələr təhlükəsiz şəkildə müəyyən edilə bilmədi. Serverə yenidən qoşulub cəhd edin və ya qaydanı yükləmələri silmədən silin.", + "syncedNewEpisodes": "${title} üçün ${count} yeni seriya eyniləşdirildi", + "activeSyncRules": "Eyniləşdirmə qaydaları", + "noSyncRules": "Eyniləşdirmə qaydası yoxdur", + "manageSyncRule": "Eyniləşdirməni idarə et", + "editEpisodeCount": "Seriya sayı", + "editSyncFilter": "Eyniləşdirmə filtri", + "syncAllItems": "Bütün elementlər eyniləşdirilir", + "syncUnwatchedItems": "Baxılmayan elementlər eyniləşdirilir", + "syncRuleServerContext": "Server: ${server} • ${status}", + "syncRuleAvailable": "Əlçatandır", + "syncRuleOffline": "Oflayn", + "syncRuleSignInRequired": "Daxil olmaq tələb olunur", + "syncRuleNotAvailableForProfile": "Cari profil üçün əlçatan deyil", + "syncRuleUnknownServer": "Bilinməyən server", + "syncRuleListCreated": "Eyniləşdirmə qaydası yaradıldı", + "backgroundWarning": { + "bannerBlocked": "Tətbiqdən çıxdıqda yükləmələr dayanacaq", + "bannerDegraded": "Arxa fonda yükləmələr məhdudlaşdırıla bilər", + "bannerAction": "Ətraflı", + "sheetTitle": "Arxa fonda yükləmələr bloklanıb", + "sheetTitleDegraded": "Arxa fonda yükləmələr məhdudlaşdırıla bilər", + "sheetIntro": "Android Plezy-nin arxa fonda etibarlı şəkildə yükləməsinə mane olur.", + "sheetIntroDegraded": "Cihazınız Plezy-nin arxa fonda nə vaxt yükləyə biləcəyini məhdudlaşdırır.", + "reasonBackgroundRestricted": "Plezy-nin arxa fon istifadəsi məhdudlaşdırılıb. Batareya və ya arxa fon istifadəsini \"Məhdudiyyətsiz\" edin.", + "reasonStandbyRestricted": "Android Plezy-ni məhdud gözləmə rejiminə salıb. Batareya istifadəsini \"Məhdudiyyətsiz\" edin.", + "reasonDownloadChannelBlocked": "Yükləmə bildirişləri söndürülüb, ona görə gedişat və idarəetmələr əlçatan olmaya bilər.", + "reasonNotificationsDisabled": "Bildirişlər söndürülüb. Android 13 və daha yeni versiyalarda uzun arxa fon yükləmələri üçün onlar tələb olunur.", + "reasonDataSaver": "Data Saver aktivdir və bu, mobil internetdə arxa fon yükləmələrini bloklayır. Wi-Fi ilə yükləmələr işləməlidir.", + "reasonOemUnknown": "Plezy arxa fonda olarkən yükləmələr dəfələrlə dayandı. Plezy-nin batareya və ya arxa fon istifadəsi tənzimləmələrini yoxlayın.", + "openSettings": "Tənzimləmələri aç", + "stillNotWorking": "Cihaza özəl kömək", + "stillNotWorkingDescription": "Cihazınız üçün addımlara baxın və ya problem davam edərsə Tənzimləmələr › Jurnallara bax bölməsindən jurnal göndərin.", + "dialogTitle": "Yükləmələr tamamlanmaya bilər", + "dialogDownloadAnyway": "Yenə də yüklə", + "dialogFixFirst": "Əvvəlcə bunu düzəlt", + "statusTile": "Arxa fonda yükləmələr", + "statusOk": "Arxa fonda işləməyə icazə verilir", + "statusBlocked": "Sistem tənzimləmələri ilə bloklanıb", + "statusDegraded": "Sistem tənzimləmələri ilə məhdudlaşdırılıb", + "statusUnknown": "Hələ yoxlanılmayıb", + "settingsUnavailable": "Bu cihazda sistem tənzimləmələri açıla bilmədi", + "linkUnavailable": "Bu cihazda dontkillmyapp.com açıla bilmədi" + } + }, + "shaders": { + "title": "Şeyderlər", + "noShaderDescription": "Video təkmilləşdirməsi yoxdur", + "nvscalerDescription": "Daha kəskin video üçün NVIDIA miqyaslaması", + "artcnnVariantNeutral": "Neytral", + "artcnnVariantDenoise": "Küyün aradan qaldırılması", + "artcnnVariantDenoiseSharpen": "Küyün aradan qaldırılması + Kəskinləşdirmə", + "qualityFast": "Sürətli", + "qualityHQ": "Yüksək keyfiyyət", + "mode": "Rejim", + "importShader": "Şeyder idxal et", + "customShaderDescription": "Xüsusi GLSL şeyderi", + "shaderImported": "Şeyder idxal edildi", + "shaderImportFailed": "Şeyder idxal edilə bilmədi", + "deleteShader": "Şeyderi sil", + "deleteShaderConfirm": "\"${name}\" silinsin?" + }, + "companionRemote": { + "title": "Köməkçi pult", + "connectedTo": "${name} cihazına qoşuldu", + "unknownDevice": "Bilinməyən cihaz", + "session": { + "startingServer": "Pult serveri başladılır...", + "hostAddress": "Əsas cihaz ünvanı", + "connected": "Qoşuldu", + "serverRunning": "Pult serveri aktivdir", + "serverStopped": "Pult serveri dayandırıldı", + "serverRunningDescription": "Şəbəkənizdəki mobil cihazlar qoşula bilər", + "serverStoppedDescription": "Mobil cihazların qoşulmasına icazə vermək üçün serveri başladın", + "usePhoneToControl": "Bu tətbiqi idarə etmək üçün mobil cihazınızı istifadə edin", + "startServer": "Serveri başlat", + "stopServer": "Serveri dayandır", + "minimize": "Yığ" + }, + "pairing": { + "discoveryDescription": "Eyni Plex hesabına sahib Plezy cihazları burada görünür", + "hostAddressHint": "192.168.1.100:48632", + "connecting": "Qoşulunur...", + "searchingForDevices": "Cihazlar axtarılır...", + "noDevicesFound": "Şəbəkənizdə cihaz tapılmadı", + "noDevicesHint": "Masaüstündə Plezy-ni açın və eyni Wi-Fi-dan istifadə edin", + "availableDevices": "Əlçatan cihazlar", + "manualConnection": "Əl ilə qoşulma", + "cryptoInitFailed": "Təhlükəsiz qoşulma başladılarkən xəta. Əvvəlcə Plex-ə daxil olun.", + "validationHostRequired": "Lütfən əsas cihaz ünvanını daxil edin", + "validationHostFormat": "Format IP:port şəklində olmalıdır", + "connectionTimedOut": "Qoşulma vaxtı bitdi.", + "sessionNotFound": "Cihaz tapılmadı.", + "authFailed": "Kimlik doğrulanması uğursuz oldu.", + "failedToConnect": "Qoşulma uğursuz oldu: ${error}" + }, + "remote": { + "disconnectConfirm": "Pult seansından ayrılmaq istəyirsiniz?", + "reconnecting": "Yenidən qoşulunur...", + "attemptOf": "Cəhd ${current} / 5", + "retryNow": "İndi təzədən cəhd et", + "tabRemote": "Pult", + "tabPlay": "Oynat", + "tabMore": "Daha çox", + "menu": "Menyu", + "tabNavigation": "Naviqasiya", + "tabDiscover": "Kəşf et", + "tabLibraries": "Kitabxanalar", + "tabSearch": "Axtar", + "tabDownloads": "Yükləmələr", + "tabSettings": "Tənzimləmələr", + "previous": "Əvvəlki", + "playPause": "Oynat/Fasilə", + "next": "Növbəti", + "seekBack": "Geri sar", + "stop": "Saxla", + "seekForward": "İrəli sar", + "volume": "Səs", + "volumeDown": "Azalt", + "volumeUp": "Artır", + "fullscreen": "Tam ekran", + "subtitles": "Altyazılar", + "audio": "Səs", + "searchHint": "Masaüstündə axtar..." + }, + "errors": { + "noNetworkInterface": "Şəbəkə interfeysi tapılmadı", + "authenticationFailed": "Kimlik doğrulanması uğursuz oldu", + "serverStartFailed": "Pult serveri başladıla bilmədi: ${error}", + "commandFailed": "Pult əmri göndərilə bilmədi: ${error}", + "joinTimedOut": "Seansa qoşulma vaxtı bitdi", + "failedToConnectAnyAddress": "Heç bir ünvana qoşuluna bilmədi", + "connectionLostAfterAttempts": "${attempts} cəhddən sonra əlaqə kəsildi", + "connectionLost": "Əlaqə kəsildi" + } + }, + "videoSettings": { + "playbackSpeed": "Oynatma sürəti", + "normalSpeed": "Normal", + "sleepTimerActive": "Aktivdir (${duration})", + "zoom": "Miqyas", + "sleepTimer": "Yuxu taymeri", + "audioSync": "Səs sinxronizasiyası", + "subtitleSync": "Altyazı sinxronizasiyası", + "hdr": "HDR", + "audioOutput": "Səs çıxışı", + "performanceOverlay": "Məhsuldarlıq paneli", + "audioPassthrough": "Səsin birbaşa ötürülməsi", + "audioOutputDolbyAtmos": "Dolby Atmos", + "audioOutputDolbyAudio": "Dolby Audio", + "audioOutputSurround": "Əhatəli səs", + "audioOutputSpatial": "Məkan səsi", + "audioOutputStereo": "Stereo", + "audioNormalization": "Səsin gurluğunu normallaşdır", + "audioDownmix": "Stereo-ya çevir" + }, + "performanceOverlay": { + "color": "Rəng", + "performance": "Məhsuldarlıq", + "buffer": "Bufer", + "app": "Tətbiq", + "decoder": "Çözücü", + "rawDecoder": "Xam çözücü", + "tunneling": "Tünelləmə", + "aspect": "Nisbət", + "rotation": "Dönmə", + "dvSource": "DV mənbəyi", + "dvPath": "DV yolu", + "p7Conversion": "P7 çevrilməsi", + "sampleRate": "Diskretləşdirmə tezliyi", + "pixelFormat": "Piksel formatı", + "hwFormat": "HW formatı", + "matrix": "Matrisa", + "primaries": "Əsas rənglər", + "transfer": "Ötürmə", + "renderFps": "Emal FPS-i", + "displayFps": "Ekran FPS-i", + "avSync": "A/V Eyniləşdirilməsi", + "dropped": "İtirilmiş kadrlar", + "dvRpus": "DV RPU-ları", + "dvRpuAverage": "DV RPU Ort.", + "dvSampleAverage": "DV Nümunə Ort.", + "maxLuma": "Maks Luma", + "minLuma": "Min Luma", + "maxCll": "MaxCLL", + "maxFall": "MaxFALL", + "cacheUsed": "İstifadə olunan keş", + "cacheLimit": "Keş limiti", + "speed": "Sürət", + "player": "Oynadıcı", + "memory": "Yaddaş", + "uiFps": "Arayüz (UI) FPS-i" + }, + "externalPlayer": { + "title": "Xarici oynadıcı", + "useExternalPlayer": "Xarici oynadıcı istifadə et", + "useExternalPlayerDescription": "Videoları başqa tətbiqdə açın", + "selectPlayer": "Oynadıcı seç", + "customPlayers": "Xüsusi oynadıcılar", + "systemDefault": "Sistem defoltu", + "addCustomPlayer": "Xüsusi oynadıcı əlavə et", + "playerName": "Oynadıcı adı", + "playerNameHint": "Mənim oynadıcım", + "playerCommand": "Əmr", + "playerPackage": "Paket adı", + "playerUrlScheme": "URL sxemi", + "off": "Söndürülüb", + "launchFailed": "Xarici oynadıcı açıla bilmədi", + "appNotInstalled": "${name} quraşdırılmayıb", + "playInExternalPlayer": "Xarici oynadıcıda oynat" + }, + "metadataEdit": { + "editMetadata": "Düzəliş et...", + "screenTitle": "Meta-məlumatlara düzəliş et", + "basicInfo": "Əsas məlumatlar", + "artwork": "Şəkillər/Posterlər", + "advancedSettings": "Təkmilləşdirilmiş tənzimləmələr", + "title": "Başlıq", + "sortTitle": "Sıralama başlığı", + "originalTitle": "Orijinal başlıq", + "releaseDate": "Buraxılış tarixi", + "contentRating": "Məzmun reytinqi", + "studio": "Studiya", + "tagline": "Deviz/Slogan", + "summary": "Məzmun/Xülasə", + "poster": "Poster", + "background": "Arxa fon", + "logo": "Loqo", + "squareArt": "Kvadrat şəkil", + "selectPoster": "Poster seç", + "selectBackground": "Arxa fon seç", + "selectLogo": "Loqo seç", + "selectSquareArt": "Kvadrat şəkil seç", + "fromUrl": "URL-dən", + "uploadFile": "Fayl yüklə", + "enterImageUrl": "Şəkil URL-i daxil edin", + "imageUrl": "Şəkil URL-i", + "metadataUpdated": "Meta-məlumatlar yeniləndi", + "metadataUpdateFailed": "Meta-məlumatlar yenilənə bilmədi", + "artworkUpdated": "Şəkillər yeniləndi", + "artworkUpdateFailed": "Şəkillər yenilənə bilmədi", + "noArtworkAvailable": "Şəkil əlçatan deyil", + "artworkOption": "Şəkil seçimi ${index}", + "selectedArtworkOption": "Şəkil seçimi ${index}, seçildi", + "notSet": "Təyin edilməyib", + "libraryDefault": "Kitabxana defoltu", + "accountDefault": "Hesab defoltu", + "seriesDefault": "Serial defoltu", + "episodeSorting": "Seriya sıralaması", + "oldestFirst": "Əvvəlcə ən köhnə", + "newestFirst": "Əvvəlcə ən yeni", + "keep": "Saxla", + "allEpisodes": "Bütün seriyalar", + "latestEpisodes": "Ən son ${count} seriya", + "latestEpisode": "Ən son seriya", + "episodesAddedPastDays": "Son ${count} gündə əlavə olunan seriyalar", + "deleteAfterPlaying": "Oynatdıqdan sonra seriyaları sil", + "never": "Heç vaxt", + "afterADay": "Bir gün sonra", + "afterAWeek": "Bir həftə sonra", + "afterAMonth": "Bir ay sonra", + "onNextRefresh": "Növbəti yenilənmədə", + "seasons": "Mövsümlər", + "show": "Göstər", + "hide": "Gizlət", + "episodeOrdering": "Seriya ardıcıllığı", + "tmdbAiring": "The Movie Database (Yayımlanma)", + "tvdbAiring": "TheTVDB (Yayımlanma)", + "tvdbAbsolute": "TheTVDB (Mütləq)", + "metadataLanguage": "Meta-məlumat dili", + "useOriginalTitle": "Orijinal başlığı istifadə et", + "preferredAudioLanguage": "Üstünlük verilən səs dili", + "preferredSubtitleLanguage": "Üstünlük verilən altyazı dili", + "subtitleMode": "Avtomatik altyazı seçim rejimi", + "manuallySelected": "Əl ilə seçilmiş", + "shownWithForeignAudio": "Xarici səs olduqda göstərilən", + "alwaysEnabled": "Həmişə aktivdir", + "tags": "Teqlər", + "addTag": "Teq əlavə et", + "genre": "Janr", + "director": "Rejissor", + "writer": "Ssenarist", + "producer": "Prodüser", + "country": "Ölkə", + "collection": "Kolleksiya", + "label": "Etiket", + "style": "Stil", + "mood": "Əhval-ruhiyyə" + }, + "matchScreen": { + "match": "Uyğunlaşdır...", + "fixMatch": "Uyğunluğu düzəlt...", + "unmatch": "Uyğunluğu ləğv et", + "unmatchConfirm": "Bu uyğunluq təmizlənsin?", + "unmatchSuccess": "Element uyğunluğu ləğv edildi", + "unmatchFailed": "Uyğunluq ləğv edilə bilmədi", + "matchApplied": "Uyğunluq tətbiq edildi", + "matchFailed": "Uyğunluq tətbiq edilə bilmədi", + "titleHint": "Ad", + "yearHint": "İl", + "search": "Axtar", + "noMatchesFound": "Uyğunluq tapılmadı" + }, + "serverTasks": { + "title": "Server tapşırıqları", + "failedToLoad": "Tapşırıqlar yüklənə bilmədi", + "noTasks": "İcra olunan tapşırıq yoxdur" + }, + "trakt": { + "title": "Trakt", + "connected": "Qoşuldu", + "connectedAs": "@${username} olaraq qoşuldu", + "disconnectConfirm": "Trakt hesabı ayırılsın?", + "disconnectConfirmBody": "Plezy Trakt-a məlumat göndərməyi dayandıracaq.", + "scrobble": "Real vaxt rejimində izləmə", + "scrobbleDescription": "Oynatma zamanı Trakt-a məlumat göndər.", + "watchedSync": "Baxış statusunu eyniləşdir", + "watchedSyncDescription": "Plezy-də baxıldı işarələdikdə Trakt-da da işarələnsin." + }, + "seerr": { + "title": "Seerr", + "connectTitle": "Seerr qoş", + "serverUrl": "Server URL-i", + "serverUrlHelper": "Seerr ünvanınız", + "checkServer": "Davam et", + "signInWithJellyfin": "Jellyfin ilə daxil ol", + "signInWithEmby": "Emby ilə daxil ol", + "signInWithLocal": "Yerli hesab istifadə et", + "email": "E-poçt", + "noSignInMethods": "Bu Seerr dəstəklənən daxil olma üsulu təklif etmir.", + "instance": "Nüsxə", + "disconnectConfirm": "Seerr ayırılsın?", + "disconnectConfirmBody": "Plezy bu Seerr ünvanını unudacaq.", + "request": "Sorğu göndər", + "request4k": "4K sorğu göndər", + "seasons": "Mövsümlər", + "allSeasons": "Bütün mövsümlər", + "advancedOptions": "Təkmilləşdirilmiş", + "destinationServer": "Hədəf server", + "qualityProfile": "Keyfiyyət profili", + "rootFolder": "Kök qovluq", + "languageProfile": "Dil profili", + "requestSubmitted": "Sorğu göndərildi", + "requestFailed": "Sorğu uğursuz oldu: ${error}", + "requestsLoadFailed": "Seçimlər yüklənə bilmədi", + "nothingToRequest": "Hər şey artıq var və ya sorğu göndərilib.", + "statusAvailable": "Əlçatandır", + "statusPartiallyAvailable": "Hissəvi əlçatandır", + "statusRequested": "Sorğu göndərildi", + "statusProcessing": "Emal edilir" + }, + "services": { + "title": "Xidmətlər", + "hubSubtitle": "İzləmə tərəqqisini eyniləşdirin və yeni başlıqlar sorğulayın.", + "notConnected": "Qoşulmayıb", + "connectedAs": "@${username} olaraq qoşuldu", + "scrobble": "Tərəqqini avtomatik izlə", + "scrobbleDescription": "Siyahınızı avtomatik yeniləyin.", + "disconnectConfirm": "${service} ayırılsın?", + "disconnectConfirmBody": "Plezy ${service} yeniləməyi dayandıracaq.", + "connectFailed": "${service} qoşula bilmədi. Təzədən cəhd edin.", + "names": { + "mal": "MyAnimeList", + "anilist": "AniList", + "simkl": "Simkl", + "seerr": "Seerr" + }, + "deviceCode": { + "title": "Plezy-ni ${service} üzərində aktivləşdirin", + "body": "${url} ünvanına keçin və bu kodu daxil edin:", + "openToActivate": "Aktivləşdirmək üçün ${service} açın", + "copyCode": "Aktivləşdirmə kodunu kopyala", + "waitingForAuthorization": "Səlahiyyət gözlənilir…", + "codeCopied": "Kod kopyalandı" + }, + "oauthProxy": { + "title": "${service} xidmətinə daxil olun", + "body": "Bu QR kodu skan edin və ya URL-i açın.", + "openToSignIn": "Daxil olmaq üçün ${service} açın", + "copyUrl": "Daxil olma URL-ini kopyala", + "urlCopied": "URL kopyalandı" + }, + "libraryFilter": { + "title": "Kitabxana filtri", + "subtitleAllSyncing": "Bütün kitabxanalar eyniləşdirilir", + "subtitleNoneSyncing": "Heç nə eyniləşdirilmir", + "subtitleBlocked": "${count} bloklandı", + "subtitleAllowed": "${count} icazə verildi", + "mode": "Filtr rejimi", + "modeBlacklist": "Qara siyahı", + "modeWhitelist": "Ağ siyahı", + "modeHintBlacklist": "Aşağıda seçilənlərdən başqa bütün kitabxanaları eyniləşdir.", + "modeHintWhitelist": "Yalnız aşağıda seçilən kitabxanaları eyniləşdir.", + "libraries": "Kitabxanalar", + "noLibraries": "Kitabxana yoxdur" + } + }, + "addServer": { + "addJellyfinTitle": "Jellyfin serveri əlavə et", + "serverUrls": "Server URL-ləri", + "serverUrlsHelper": "Vergüllə ayrılmış bir neçə URL-ə icazə verilir.", + "findServer": "Server tap", + "searchingLocalServers": "Yerli Jellyfin serverləri axtarılır...", + "localServers": "Yerli Jellyfin serverləri", + "username": "İstifadəçi adı", + "password": "Şifrə", + "signIn": "Daxil ol", + "change": "Dəyişdir", + "required": "Tələb olunur", + "couldNotReachServer": "Serverə çatmaq olmadı: ${error}", + "signInFailed": "Daxil olma uğursuz oldu: ${error}", + "quickConnectFailed": "Sürətli Qoşulma uğursuz oldu: ${error}", + "addPlexTitle": "Plex ilə daxil ol", + "pinExpired": "PIN-in vaxtı bitdi. Lütfən təzədən cəhd edin.", + "failedToRegisterAccount": "Hesab qeydiyyatı uğursuz oldu: ${error}", + "enterJellyfinUrlError": "Jellyfin server URL-inizi daxil edin", + "addConnectionTitle": "Qoşulma əlavə et", + "addConnectionTitleScoped": "${name} profilinə əlavə et", + "signInWithPlexCard": "Plex ilə daxil ol", + "signInWithPlexCardSubtitle": "Bu cihazı səlahiyyətləndirin.", + "signInWithPlexCardSubtitleScoped": "Plex hesabını səlahiyyətləndirin.", + "connectToJellyfinCard": "Jellyfin-ə qoşul", + "connectToJellyfinCardSubtitle": "Server URL, istifadəçi adı və şifrənizi daxil edin.", + "connectToJellyfinCardSubtitleScoped": "Jellyfin serverinə daxil olun. ${name} profilinə bağlanır.", + "borrowFromAnotherProfile": "Başqa profildən götür", + "borrowFromAnotherProfileSubtitle": "Başqa profilin qoşulmasını yenidən istifadə edin." + } +} diff --git a/lib/i18n/kk.i18n.json b/lib/i18n/kk.i18n.json new file mode 100644 index 00000000..bcac5dc2 --- /dev/null +++ b/lib/i18n/kk.i18n.json @@ -0,0 +1,1638 @@ +{ + "app": { + "title": "Plezy" + }, + "auth": { + "signInWithPlex": "Plex арқылы кіру", + "showQRCode": "QR кодты көрсету", + "authenticate": "Растау", + "authenticationTimeout": "Растау уақыты өтті. Қайтадан байқап көріңіз.", + "scanQRToSignIn": "Кіру үшін осы QR кодты сканерлеңіз", + "waitingForAuth": "Растау күтілуде...\nБраузеріңізден кіріңіз.", + "useBrowser": "Браузерді пайдалану", + "or": "немесе", + "connectToJellyfin": "Jellyfin-ге қосылу", + "useQuickConnect": "Жылдам қосылуды пайдалану", + "quickConnectInstructions": "Jellyfin-де Жылдам қосылуды ашып, осы кодты енгізіңіз.", + "quickConnectWaiting": "Растау күтілуде…", + "quickConnectCancel": "Бас тарту", + "quickConnectExpired": "Жылдам қосылу мерзімі өтті. Қайтадан байқап көріңіз.", + "localDataRecoveryRequired": "Plezy жергілікті кіру мәліметтерін қалпына келтіре алмады. Қайтадан кіріңіз." + }, + "common": { + "cancel": "Бас тарту", + "save": "Сақтау", + "close": "Жабу", + "clear": "Тазалау", + "reset": "Қалпына келтіру", + "later": "Кейінірек", + "submit": "Жіберу", + "confirm": "Растау", + "retry": "Қайталау", + "logout": "Шығу", + "unknown": "Белгісіз", + "refresh": "Жаңарту", + "yes": "Иә", + "no": "Жоқ", + "delete": "Өшіру", + "edit": "Өңдеу", + "shuffle": "Араластыру", + "addTo": "Қосу...", + "createNew": "Жаңасын жасау", + "connect": "Қосылу", + "disconnect": "Ажырату", + "play": "Ойнату", + "pause": "Кідірту", + "resume": "Жалғастыру", + "error": "Қате", + "search": "Іздеу", + "home": "Басты бет", + "back": "Артқа", + "settings": "Баптаулар", + "mute": "Дыбысты өшіру", + "ok": "Түсінікті", + "off": "Өшірулі", + "seasonNumber": "${number}-маусым", + "episodeNumberTitle": "${number}-бөлім - ${title}", + "chapterNumber": "${number}-бөлім", + "reconnect": "Қайта қосылу", + "viewAll": "Барлығын көру", + "checkingNetwork": "Желі тексерілуде...", + "loadingServers": "Серверлер жүктелуде...", + "connectingToServers": "Серверлерге қосылуда...", + "startingOfflineMode": "Офлайн режим іске қосылуда...", + "loading": "Жүктелуде...", + "fullscreen": "Толық экран", + "exitFullscreen": "Толық экраннан шығу", + "pressBackAgainToExit": "Шығу үшін артқа түймесін қайтадан басыңыз" + }, + "screens": { + "licenses": "Лицензиялар", + "switchProfile": "Профильді ауыстыру", + "subtitleStyling": "Субтитр баптаулары", + "mpvConfig": "mpv.conf", + "logs": "Журналдар" + }, + "update": { + "available": "Жаңарту қолжетімді", + "versionAvailable": "${version} нұсқасы қолжетімді", + "currentVersion": "Ағымдағы: ${version}", + "skipVersion": "Бұл нұсқаны өткізіп жіберу", + "viewRelease": "Релизді көру", + "latestVersion": "Сізде ең соңғы нұсқа орнатылған", + "checkFailed": "Жаңартуларды тексеру мүмкін болмады" + }, + "settings": { + "title": "Баптаулар", + "supportDeveloper": "Plezy жобасын қолдау", + "supportDeveloperDescription": "Дамытуды қаржыландыру үшін Liberapay арқылы демеушілік жасаңыз", + "language": "Тіл", + "theme": "Тақырып", + "appearance": "Сыртқы келбеті", + "videoPlayback": "Видеоны ойнату", + "videoPlaybackDescription": "Ойнату параметрлерін реттеңіз", + "advanced": "Кеңейтілген", + "episodePosterMode": "Бөлім постерінің стилі", + "seriesPoster": "Сериал постері", + "seasonPoster": "Маусым постері", + "episodeThumbnail": "Кадр алдын ала көрінісі", + "showHeroSectionDescription": "Басты бетте арнайы мазмұн каруселін көрсету", + "secondsLabel": "Секунд", + "minutesLabel": "Минут", + "secondsShort": "сек", + "minutesShort": "мин", + "durationHint": "Уақытты енгізіңіз (${min}-${max})", + "systemTheme": "Жүйелік", + "lightTheme": "Жарық", + "darkTheme": "Қараңғы", + "oledTheme": "OLED", + "libraryDensity": "Кітапхана тығыздығы", + "compact": "Тығыз", + "comfortable": "Ыңғайлы", + "tvCornerSpotlightBackdrop": "Бұрыштық жарық фоны", + "tvCornerSpotlightBackdropDescription": "Фонды толық экран орнына жоғарғы оң жақ бұрышта көрсету", + "viewMode": "Көрініс режимі", + "gridView": "Тор", + "listView": "Тізім", + "showHeroSection": "Басты бөлімді көрсету", + "continueWatchingAction": "\"Көруді жалғастыру\" әрекеті", + "continueWatchingPlay": "Ойнату", + "continueWatchingDetails": "Толығырақ ашу", + "episodeAction": "Бөлім әрекеті", + "episodePlay": "Ойнату", + "episodeDetails": "Толығырақ ашу", + "useGlobalHubs": "Басты бет құрылымын пайдалану", + "useGlobalHubsDescription": "Біріктірілген басты бет бөлімдерін көрсету.", + "showServerNameOnHubs": "Бөлімдерде сервер атын көрсету", + "showServerNameOnHubsDescription": "Бөлім тақырыптарында әрдайым сервер атын көрсету.", + "groupLibrariesByServer": "Кітапханаларды сервер бойынша топтау", + "groupLibrariesByServerDescription": "Мүйістік мәзірдегі кітапханаларды серверлер бойынша топтау.", + "alwaysKeepSidebarOpen": "Сүйістік мәзірді әрдайым ашық ұстау", + "alwaysKeepSidebarOpenDescription": "Жүйелік мәзір ашық күйінде қалады", + "showUnwatchedCount": "Көрілмегендер санын көрсету", + "showUnwatchedCountDescription": "Сериалдар мен маусымдарда көрілмеген бөлімдер санын көрсету", + "showEpisodeNumberOnCards": "Карточкаларда бөлім нөмірін көрсету", + "showEpisodeNumberOnCardsDescription": "Бөлім карточкаларында маусым мен бөлім нөмірін көрсету", + "showSeasonPostersOnTabs": "Қойындыларда маусым постерлерін көрсету", + "showSeasonPostersOnTabsDescription": "Әр маусымның постерін өз бөлімінің үстінде көрсету", + "tvFullCardLayout": "Толық TV карточкалары", + "tvFullCardLayoutDescription": "Тек суреттен тұратын TV карточкаларын пайдалану", + "focusGlow": "Фокус жарқылы", + "focusGlowDescription": "Таңдалған карточка айналасында жұмсақ жарқыл көрсету", + "visualEffects": "Визуалды эффектілер", + "visualEffectsAuto": "Автоматты", + "visualEffectsAutoDescription": "Әлсіз құрылғыларда эффектілерді автоматты түрде азайту", + "visualEffectsFull": "Толық", + "visualEffectsReduced": "Азайтылған", + "visualEffectsReducedDescription": "Аз анимация және төмен сапалы суреттер", + "hideSpoilers": "Көрілмеген бөлімдер үшін спойлерлерді жасыру", + "hideSpoilersDescription": "Көрілмеген бөлімдердің суреттері мен сипаттамаларын бұлдырату", + "playerBackend": "Ойнатқыш инфрақұрылымы", + "exoPlayer": "ExoPlayer", + "mpv": "mpv", + "hardwareDecoding": "Аппараттық декодтау", + "hardwareDecodingDescription": "Мүмкіндігінше аппараттық үдетуді пайдалану", + "bufferSize": "Буфер көлемі", + "bufferSizeMB": "${size} МБ", + "bufferSizeAuto": "Автоматты (Ұсынылатын)", + "bufferSizeWarning": "${heap} МБ ЖҰД қолжетімді. ${size} МБ буфер ойнатуға әсер етуі мүмкін.", + "defaultQualityTitle": "Әдепкі сапа", + "musicQualityTitle": "Музыка сапасы", + "subtitleStyling": "Субтитр баптаулары", + "subtitleStylingDescription": "Субтитрлердің сыртқы келбетін теңшеу", + "smallSkipDuration": "Шағын өткізіп жіберу уақыты", + "largeSkipDuration": "Үлкен өткізіп жіберу уақыты", + "rewindOnResume": "Жалғастырғанда артқа айналдыру", + "secondsUnit": "${seconds} секунд", + "defaultSleepTimer": "Әдепкі ұйқы таймері", + "minutesUnit": "${minutes} минут", + "rememberTrackSelections": "Әр фильм/сериал үшін дыбыс/субтитр таңдауын есте сақтау", + "rememberTrackSelectionsDescription": "Әр медиа үшін дыбыс пен субтитр таңдауын сақтау", + "showChapterMarkersOnTimeline": "Уақыт шкаласында бөлім белгілерін көрсету", + "showChapterMarkersOnTimelineDescription": "Уақыт шкаласын бөлімдерге бөлу", + "clickVideoTogglesPlayback": "Ойнату/кідірту үшін видеоны басу", + "clickVideoTogglesPlaybackDescription": "Басқару элементтерін көрсету орнына ойнату немесе кідірту", + "videoPlayerControls": "Видео ойнатқыш басқару элементтері", + "keyboardShortcuts": "Пернетақта пернелер тіркесі", + "keyboardShortcutsDescription": "Пернетақта пернелер тіркесін реттеу", + "videoPlayerNavigation": "Видео ойнатқыш навигациясы", + "videoPlayerNavigationDescription": "Ойнатқышты басқару үшін бағыттауыш пернелерді пайдалану", + "watchTogetherRelay": "Бірге көру релесі", + "watchTogetherRelayDescription": "Жеке реле орнату. Барлығы бір серверді пайдалануы керек.", + "watchTogetherRelayHint": "https://my-relay.example.com", + "watchTogetherRelayInvalid": "Дұрыс HTTP немесе HTTPS реле мекенжайын енгізіңіз.", + "crashReporting": "Қателіктер туралы есеп", + "crashReportingDescription": "Қолданбаны жақсартуға көмектесу үшін қателіктер есебін жіберу", + "debugLogging": "Жөндеу журналы", + "debugLoggingDescription": "Мәселелерді шешу үшін толық журнал жүргізуді қосу", + "viewLogs": "Журналдарды көру", + "viewLogsDescription": "Қолданба журналдарын көру", + "clearImageCache": "Сурет кэшін тазалау", + "clearImageCacheDescription": "Кэштелген суреттерді тазалайды.", + "clearImageCacheSuccess": "Сурет кэші сәтті тазаланды", + "resetSettings": "Баптауларды қалпына келтіру", + "resetSettingsDescription": "Әдепкі баптауларды қайтару. Бұл әрекетті қайтару мүмкін емес.", + "resetSettingsSuccess": "Баптаулар сәтті қалпына келтірілді", + "backup": "Резервтік көшірме", + "exportSettings": "Баптауларды экспорттау", + "exportSettingsDescription": "Параметрлеріңізді файлға сақтаңыз", + "exportSettingsSuccess": "Баптаулар экспортталды", + "importSettings": "Баптауларды импорттау", + "importSettingsDescription": "Параметрлерді файлдан қалпына келтіріңіз", + "importSettingsConfirm": "Бұл ағымдағы баптауларыңыздың үстінен жазады. Жалғастырасыз ба?", + "importSettingsSuccess": "Баптаулар импортталды", + "importSettingsInvalidFile": "Бұл файл дұрыс Plezy баптаулар файлы емес", + "importSettingsNoUser": "Баптауларды импорттау алдында жүйеге кіріңіз", + "shortcutsReset": "Пернелер тіркесі әдепкі күйге қайтарылды", + "about": "Қолданба туралы", + "aboutDescription": "Қолданба туралы ақпарат пен лицензиялар", + "updates": "Жаңартулар", + "updateAvailable": "Жаңарту бар", + "checkForUpdates": "Жаңартуларды тексеру", + "autoCheckUpdatesOnStartup": "Іске қосылғанда жаңартуларды автоматты тексеру", + "autoCheckUpdatesOnStartupDescription": "Іске қосылғанда жаңарту бар болса хабарлау", + "validationErrorEnterNumber": "Дұрыс сан енгізіңіз", + "validationErrorDuration": "Уақыт ${min} және ${max} ${unit} аралығында болуы керек", + "shortcutAlreadyAssigned": "Бұл тіркес ${action} әрекетіне тағайындалған", + "shortcutUpdated": "${action} үшін пернелер тіркесі жаңартылды", + "saveFailed": "Өзгерістер сақталмады. Қайтадан байқап көріңіз.", + "autoSkip": "Автоматты өткізу", + "autoSkipIntro": "Киріс бөлімді (Intro) автоматты өткізу", + "autoSkipIntroDescription": "Бірнеше секундтан кейін киріс белгілерін автоматты өткізу", + "autoSkipCredits": "Титрлерді автоматты өткізу", + "autoSkipCreditsDescription": "Титрлерді автоматты өткізіп, келесі бөлімді ойнату", + "forceSkipMarkerFallback": "Қосалқы белгілерді мәжбүрлеу", + "forceSkipMarkerFallbackDescription": "Plex белгілері болса да бөлім тақырыбы үлгілерін пайдалану", + "autoSkipDelay": "Автоматты өткізу кідірісі", + "autoSkipDelayDescription": "Автоматты өткізгенге дейін ${seconds} секунд күту", + "introPattern": "Киріс бөлім белгісінің үлгісі", + "introPatternDescription": "Бөлім тақырыптарында интроны табуға арналған Regex үлгісі", + "creditsPattern": "Титр белгісінің үлгісі", + "creditsPatternDescription": "Бөлім тақырыптарында титрлерді табуға арналған Regex үлгісі", + "invalidRegex": "Қате тұрақты өрнек (Regex)", + "regex": "Тұрақты өрнек (Regex)", + "downloads": "Жүктеулер", + "downloadLocationDescription": "Жүктелген файлдар сақталатын орынды таңдаңыз", + "downloadLocationDefault": "Әдепкі (Қолданба жады)", + "downloadLocationCustom": "Таңдамалы орын", + "selectFolder": "Қапшықты таңдау", + "resetToDefault": "Әдепкі күйге қайтару", + "currentPath": "Ағымдағы: ${path}", + "downloadLocationChanged": "Жүктеу орны өзгертілді", + "downloadLocationReset": "Жүктеу орны әдепкі күйге қайтарылды", + "downloadLocationInvalid": "Таңдалған қапшыққа жазу мүмкін емес", + "downloadLocationPickerUnavailable": "Бұл құрылғыда қапшықты таңдау мүмкіндігі жоқ", + "downloadOnWifiOnly": "Тек Wi-Fi арқылы жүктеу", + "downloadOnWifiOnlyDescription": "Мобильді деректер пайдаланылғанда жүктеулерді кідірту", + "autoRemoveWatchedDownloads": "Көрілген жүктеулерді автоматты өшіру", + "autoRemoveWatchedDownloadsDescription": "Көрілген жүктеулерді автоматты түрде өшіру", + "cellularDownloadBlocked": "Мобильді желіде жүктеу бұғатталған. Wi-Fi пайдаланыңыз.", + "maxVolume": "Максималды дыбыс", + "maxVolumeDescription": "Ақырын видеолар үшін дыбысты 100%-дан асыруға рұқсат беру", + "maxVolumePercent": "%${percent}", + "discordRichPresence": "Discord Rich Presence", + "discordRichPresenceDescription": "Discord-та не көріп жатқаныңызды көрсету", + "services": "Қызметтер", + "servicesDescription": "Trakt, MyAnimeList, Seerr және т.б. қосыңыз", + "manageLibrariesDescription": "Кітапханаларды қайта реттеу және жасыру", + "companionRemoteServer": "Көмекші пульт сервері", + "companionRemoteServerDescription": "Желідегі мобильді құрылғыларға осы қолданбаны басқаруға рұқсат беру", + "autoPip": "Автоматты Суреттегі сурет (PiP)", + "autoPipDescription": "Видео ойнап жатқанда қолданбадан шыққанда авто-PiP режиміне өту", + "matchContentFrameRate": "Кадр жиілігін сәйкестендіру", + "matchContentFrameRateDescription": "Экран жиілігін видео мазмұнына сәйкестендіру", + "matchRefreshRate": "Жаңарту жиілігін сәйкестендіру", + "matchRefreshRateDescription": "Толық экранда экран жаңарту жиілігін сәйкестендіру", + "matchDynamicRange": "Динамикалық диапазонды сәйкестендіру", + "matchDynamicRangeDescription": "HDR мазмұн үшін HDR қосу, кейін SDR-ға қайту", + "displaySwitchDelay": "Экранды ауыстыру кідірісі", + "tunneledPlayback": "Туннельді ойнату", + "tunneledPlaybackDescription": "Видео туннельдеуді пайдалану.", + "audioPassthrough": "Дыбысты тікелей өткізу (Passthrough)", + "audioPassthroughDescription": "Dolby/DTS дыбысын қайта кодтамай ресиверге жібереді.", + "audioPassthroughDescriptionAppleTv": "Dolby Digital Plus үшін Apple декодерін пайдалану.", + "audioDownmix": "Стереоға түрлендіру (Downmix)", + "audioDownmixDescription": "Көп арналы дыбысты стерео динамиктер үшін екі арнаға төмендету", + "downmixCenterBoost": "Орталық арнаны күшейту", + "downmixCenterBoostValue": "${db} дБ", + "downmixCenterBoostLabel": "Күшейту (дБ)", + "downmixCenterBoostShort": "дБ", + "audioDownmixNormalize": "Түрлендіруде дыбысты нормалау", + "audioDownmixNormalizeDescription": "Дыбыс бұзылуын болдырмау үшін деңгейді төмендету.", + "atmosDiagnostics": "Atmos шығысын тексеру", + "atmosDiagnosticsDescription": "Dolby Atmos шығысын тексеру", + "atmosTestHlsAtmos": "Apple Atmos ағыны", + "atmosTestHlsAtmosDescription": "Дұрыс жұмыс істейтін Dolby Atmos ағыны.", + "atmosTestHlsControl": "Apple көлемді дыбыс ағыны", + "atmosTestHlsControlDescription": "Atmos емес бақылау ағыны.", + "atmosTestRawStream": "Өңделмеген EAC3 ағыны", + "atmosTestRawStreamDescription": "Тест файлын ішкі Atmos ретінде тарату.", + "atmosTestRawFile": "Өңделмеген EAC3 файлы", + "atmosTestRawFileDescription": "Тест файлын ойнату.", + "atmosTestAsbarNative": "Сэмпл-буфер рендерері (нативті)", + "atmosTestAsbarNativeDescription": "Файлдың өзгертілмеген сығылған дыбысын тікелей жүйелік рендерерге береді. Тест файлының URL-і қажет.", + "atmosTestAsbarGenerated": "Сэмпл-буфер рендерері (қайта құрылған)", + "atmosTestAsbarGeneratedDescription": "Сол сияқты, бірақ дыбыс сипаттамасы ойнату кезіндегідей қайта құрылады. Тест файлының URL-і қажет.", + "atmosTestSessionMode": "Фильмді ойнату сеансы режимін пайдалану", + "atmosTestSessionModeDescription": "Өшірулі — Dolby құжаттаған режим. Қосулы — бұрын пайдаланылған режим.", + "atmosTestShowRoutePicker": "AirPlay шығысын таңдау", + "atmosTestHideRoutePicker": "AirPlay шығысын таңдау терезесін жасыру", + "atmosTestRoutePickerDescription": "Тестті AirPlay қабылдағышына жібереді. Анықталған дыбыс режимін тек AirPlay хабарлайды.", + "atmosTestStop": "Тестті тоқтату", + "atmosTestUrl": "Тест файлының URL-і", + "atmosTestUrlDescription": "Өңделмеген .ec3 файлының HTTP URL-і", + "atmosTestUrlMissing": "Алдымен тест файлының URL-ін орнатыңыз", + "atmosTestStatus": "Мәртебесі", + "dvConversionMode": "Dolby Vision түрлендіруі", + "dvConversionModeDescription": "ExoPlayer-дің Dolby Vision Profile 7 файлдарын өңдеу әдісін таңдаңыз.", + "dvConversionAuto": "Автоматты", + "dvConversionNative": "Ішкі / Өшірулі", + "dvConversionDv81": "P7 → P8.1", + "dvConversionHevcStrip": "P7 → HEVC", + "dvConversionAutoDescription": "Құрылғы мүмкіндіктерін пайдалану", + "dvConversionNativeDescription": "Ішкі DV7 режимін мәжбүрлеу", + "dvConversionDv81Description": "Dolby Vision profile 8.1 форматына түрлендіру", + "dvConversionHevcStripDescription": "Dolby Vision қабаттарын алып тастап, HEVC ретінде көрсету", + "requireProfileSelectionOnOpen": "Ашқанда профильді сұрау", + "requireProfileSelectionOnOpenDescription": "Қолданба ашылған сайын профильді таңдауды көрсету", + "forceTvMode": "TV режимін мәжбүрлеу", + "forceTvModeDescription": "TV интерфейсін мәжбүрлеу.", + "startInFullscreen": "Толық экранда бастау", + "startInFullscreenDescription": "Plezy-ді ашқанда толық экран режимінде ашу", + "exitFullscreenOnPlayerClose": "Ойнатқыш жабылғанда толық экраннан шығу", + "exitFullscreenOnPlayerCloseDescription": "Видео ойнатқышты жапқанда автоматты түрде толық экраннан шығу", + "autoHidePerformanceOverlay": "Өнімділік панелін авто-жасыру", + "autoHidePerformanceOverlayDescription": "Өнімділік панелін басқару элементтерімен бірге жасыру", + "showNavBarLabels": "Навигация панелінің мәтіндерін көрсету", + "showNavBarLabelsDescription": "Навигация белгішелерінің астында мәтінді көрсету", + "startupSection": "Бастапқы бөлім", + "liveTvDefaultFavorites": "Тікелей TV-де таңдаулы арналарды әдепкі ету", + "liveTvDefaultFavoritesDescription": "Тікелей TV ашылғанда тек таңдаулы арналарды көрсету", + "display": "Дисплей", + "homeScreen": "Басты экран", + "navigation": "Навигация", + "window": "Терезе", + "content": "Мазмұн", + "player": "Ойнатқыш", + "subtitlesAndConfig": "Субтитрлер мен конфигурация", + "seekAndTiming": "Айналдыру және уақытты реттеу", + "behavior": "Мінез-құлық" + }, + "search": { + "hint": "Фильмдер, сериалдар, музыка іздеу...", + "tryDifferentTerm": "Басқа іздеу сөзін байқап көріңіз", + "searchYourMedia": "Медиафайлдардан іздеу", + "enterTitleActorOrKeyword": "Атауын, актерді немесе кілт сөзді енгізіңіз" + }, + "hotkeys": { + "setShortcutFor": "${actionName} үшін пернелер тіркесін орнату", + "clearShortcut": "Тіркесті тазалау", + "noShortcutSet": "Пернелер тіркесі орнатылмаған", + "currentShortcut": "Ағымдағы тіркес:", + "pressToRecord": "Тіркесті жазу үшін басыңыз", + "recordingShortcut": "Енді пернелерді басыңыз", + "actions": { + "playPause": "Ойнату/Кідірту", + "volumeUp": "Дыбысты үлкейту", + "volumeDown": "Дыбысты азайту", + "seekForward": "Алға айналдыру (${seconds}сек)", + "seekBackward": "Артқа айналдыру (${seconds}сек)", + "fullscreenToggle": "Толық экранды ауыстыру", + "muteToggle": "Дыбысты өшіру/қосу", + "subtitleToggle": "Субтитрді қосу/өшіру", + "audioTrackNext": "Келесі аудиожол", + "subtitleTrackNext": "Келесі субтитр жолы", + "chapterNext": "Келесі бөлім", + "chapterPrevious": "Алдыңғы бөлім", + "episodeNext": "Келесі бөлім", + "episodePrevious": "Алдыңғы бөлім", + "speedIncrease": "Жылдамдықты арттыру", + "speedDecrease": "Жылдамдықты азайту", + "speedReset": "Жылдамдықты қалпына келтіру", + "zoomIn": "Жақындату", + "zoomOut": "Алыстату", + "zoomReset": "Масштабты қалпына келтіру", + "subSeekNext": "Келесі субтитрге өту", + "subSeekPrev": "Алдыңғы субтитрге өту", + "shaderToggle": "Шейдерлерді қосу/өшіру", + "skipMarker": "Интро/Титрді өткізу", + "screenshot": "Экран суретін түсіру" + } + }, + "fileInfo": { + "title": "Файл туралы ақпарат", + "video": "Видео", + "audio": "Аудио", + "file": "Файл", + "advanced": "Кеңейтілген", + "codec": "Кодек", + "resolution": "Ажыратымдылық", + "bitrate": "Биттік жылдамдық (Bitrate)", + "frameRate": "Кадр жиілігі", + "aspectRatio": "Тараптар қатынасы", + "profile": "Профиль", + "bitDepth": "Бит тереңдігі", + "colorSpace": "Түс кеңістігі", + "colorRange": "Түс диапазоны", + "colorPrimaries": "Негізгі түстер", + "chromaSubsampling": "Түстік субдискретизация", + "channels": "Арналар", + "subtitles": "Субтитрлер", + "overallBitrate": "Жалпы биттік жылдамдық", + "path": "Жол", + "size": "Көлемі", + "container": "Контейнер", + "duration": "Уақыты", + "optimizedForStreaming": "Ағынды беру үшін оңтайландырылған", + "has64bitOffsets": "64-биттік ығысулар" + }, + "mediaMenu": { + "markAsWatched": "Көрілді деп белгілеу", + "markAsUnwatched": "Көрілмеді деп белгілеу", + "removeFromContinueWatching": "\"Көруді жалғастыру\" тізімінен өшіру", + "viewDetails": "Толығырақ көру", + "goToSeries": "Сериалға өту", + "shufflePlay": "Араластырып ойнату", + "shuffleNotAvailableOffline": "Араластырып ойнату офлайн режимде қолжетімсіз", + "fileInfo": "Файл туралы ақпарат", + "deleteFromServer": "Серверден өшіру", + "confirmDelete": "Осы медиа мен файлдар серверден өшірілсін бе?", + "deleteMultipleWarning": "Бұл барлық бөлімдер мен файлдарға әсер етеді.", + "mediaDeletedSuccessfully": "Медиа элементі сәтті өшірілді", + "mediaFailedToDelete": "Медиа элементін өшіру мүмкін болмады", + "rate": "Бағалау", + "playFromBeginning": "Басынан бастап ойнату", + "playVersion": "Нұсқаны ойнату..." + }, + "rateSheet": { + "title": "Бағалау", + "server": "Сервер", + "favorite": "Таңдаулы", + "favorited": "Таңдаулыларға қосылды", + "saved": "Сақталды", + "notAvailable": "Сәйкестік табылмады", + "noConnectedServices": "Бағалау үшін Баптаулардан қызметті қосыңыз." + }, + "accessibility": { + "mediaCardMovie": "${title}, фильм", + "mediaCardShow": "${title}, TV шоу", + "mediaCardEpisode": "${title}, ${episodeInfo}", + "mediaCardSeason": "${title}, ${seasonInfo}", + "mediaCardWatched": "көрілген", + "mediaCardPartiallyWatched": "%${percent} көрілген", + "mediaCardUnwatched": "көрілмеген", + "tapToPlay": "Ойнату үшін түртіңіз", + "decrease": "Азайту", + "increase": "Арттыру", + "decreaseValue": "${label} мәнін азайту", + "increaseValue": "${label} мәнін арттыру", + "hue": "Түс реңкі", + "saturation": "Қанықтылық", + "brightness": "Жарықтық", + "hexColor": "Hex түсі", + "expandText": "Мәтінді жаю", + "collapseText": "Мәтінді жинау", + "alphabetNavigation": "Алфавиттік навигация", + "alphabetScrollHint": "Әріптер бойынша өту үшін жоғары немесе төмен сырғытыңыз", + "rowColumnPosition": "Жол ${row} / ${rowCount}, баған ${column} / ${columnCount}", + "rowPosition": "Жол ${row} / ${rowCount}" + }, + "tooltips": { + "shufflePlay": "Араластырып ойнату", + "playTrailer": "Трейлерді ойнату", + "markAsWatched": "Көрілді деп белгілеу", + "markAsUnwatched": "Көрілмеді деп белгілеу" + }, + "audioTracks": { + "track": "Аудиожол ${n}" + }, + "videoControls": { + "audioLabel": "Дыбыс", + "subtitlesLabel": "Субтитр", + "resetToZero": "0мс-қа қалпына келтіру", + "addTime": "+${amount}${unit}", + "minusTime": "-${amount}${unit}", + "playsLater": "${label} кейін ойнатылады", + "playsEarlier": "${label} бұрын ойнатылады", + "noOffset": "Ығысусыз", + "letterbox": "Кең экран (Letterbox)", + "fillScreen": "Экранды толтыру", + "stretch": "Созу", + "lockRotation": "Бұрылысты бұғаттау", + "unlockRotation": "Бұрылысты бұғаттаудан шығару", + "timerActive": "Таймер белсенді", + "playbackWillPauseIn": "Ойнату ${duration} кейін кідіртіледі", + "sleepTimerEndOfVideo": "Ағымдағы видеоның соңы", + "sleepTimerStopAtHeader": "Тоқтату уақыты", + "sleepTimerDurationHeader": "Таймер", + "playbackWillPauseAtEnd": "Ойнату осы видеоның соңында кідіртіледі", + "stillWatching": "Әлі де көріп отырсыз ба?", + "pausingIn": "${seconds}сек кейін кідіртіледі", + "continueWatching": "Жалғастыру", + "autoPlayNext": "Келесіні автоматты ойнату", + "playNext": "Келесіні ойнату", + "playButton": "Ойнату", + "pauseButton": "Кідірту", + "showPlaybackControls": "Басқару элементтерін көрсету", + "hidePlaybackControls": "Басқару элементтерін жасыру", + "seekBackwardButton": "${seconds} секунд артқа айналдыру", + "seekForwardButton": "${seconds} секунд алға айналдыру", + "previousButton": "Алдыңғы бөлім", + "nextButton": "Келесі бөлім", + "previousChapterButton": "Алдыңғы бөлімше", + "nextChapterButton": "Келесі бөлімше", + "muteButton": "Дыбысты өшіру", + "unmuteButton": "Дыбысты қосу", + "settingsButton": "Ойнату баптаулары", + "tracksButton": "Дыбыс және субтитрлер", + "chaptersButton": "Бөлімдер", + "versionQualityButton": "Нұсқа және сапа", + "versionColumnHeader": "Нұсқа", + "qualityColumnHeader": "Сапа", + "qualityOriginal": "Түпнұсқа", + "qualityPresetLabel": "${resolution}p ${bitrate} Мбит/с", + "transcodeUnavailableFallback": "Түрлендіру қолжетімсіз — түпнұсқа сапада ойнатылады", + "subtitleUnavailableFallback": "Таңдалған субтитр жүктелмеді", + "pipButton": "Суреттегі сурет режимі", + "aspectRatioButton": "Тараптар қатынасы", + "ambientLighting": "Фондық жарықтандыру", + "fullscreenButton": "Толық экранға өту", + "exitFullscreenButton": "Толық экраннан шығу", + "alwaysOnTopButton": "Әрдайым үстінде", + "rotationLockButton": "Бұрылыс бұғаттауы", + "lockScreen": "Экранды бұғаттау", + "screenLockButton": "Экран бұғаттауы", + "longPressToUnlock": "Бұғаттаудан шығару үшін ұзақ басыңыз", + "timelineSlider": "Видео уақыт шкаласы", + "volumeSlider": "Дыбыс деңгейі", + "endsAt": "Аяқталу уақыты: ${time}", + "pipActive": "Суреттегі сурет режимінде ойнатылуда", + "pipFailed": "PiP режимін іске қосу қатесі", + "screenshotSaved": "Экран суреті сақталды", + "zoomPercent": "Масштаб %${percent}", + "pipErrors": { + "androidVersion": "Android 8.0 немесе жаңалауы қажет", + "iosVersion": "iOS 15.0 немесе жаңалауы қажет", + "permissionDisabled": "PiP режимі өшірілген. Жүйелік баптаулардан қосыңыз.", + "notSupported": "Құрылғы PiP режимін қолдамайды", + "voSwitchFailed": "PiP үшін видео шығысын ауыстыру мүмкін болмады", + "failed": "PiP режимін іске қосу қатесі", + "unknown": "Қате орын алды: ${error}" + }, + "chapters": "Бөлімдер", + "noChaptersAvailable": "Бөлімдер қолжетімсіз", + "queue": "Кезек", + "noQueueItems": "Кезекте элементтер жоқ", + "searchSubtitles": "Субтитр іздеу", + "language": "Тіл", + "noSubtitlesFound": "Субтитр табылмады", + "noSubtitlesAvailable": "Субтитрлер жоқ", + "noAudioTracksAvailable": "Аудиожолдар жоқ", + "noTracksAvailable": "Жолдар жоқ", + "subtitleDownloaded": "Субтитр жүктелді", + "subtitleDownloadedNotApplied": "Субтитр жүктелді, бірақ қолданылмады", + "subtitleDownloadFailed": "Субтитрді жүктеу мүмкін болмады", + "searchLanguages": "Тілдерден іздеу..." + }, + "userStatus": {}, + "messages": { + "markedAsWatched": "Көрілді деп белгіленді", + "markedAsUnwatched": "Көрілмеді деп белгіленді", + "markedAsWatchedOffline": "Көрілді деп белгіленді (онлайн болғанда синхрондалады)", + "markedAsUnwatchedOffline": "Көрілмеді деп белгіленді (онлайн болғанда синхрондалады)", + "autoRemovedWatchedDownload": "Автоматты түрде өшірілді: ${title}", + "autoRemovedWatchedDownloads": { + "one": "Көрілген ${n} жүктеу автоматты өшірілді", + "other": "Көрілген ${n} жүктеу автоматты өшірілді" + }, + "removedFromContinueWatching": "\"Көруді жалғастыру\" тізімінен өшірілді", + "errorLoading": "Қате: ${error}", + "searchPartialResults": "Кейбір медиа серверлерінде іздеу орындалмады. Қолжетімді нәтижелер көрсетілуде.", + "streamInterrupted": "Ағын үзілді. Қайталау үшін ойнату түймесін басыңыз.", + "liveStreamInterrupted": "Тікелей ағын үзілді. Қайталау үшін ойнату түймесін басыңыз.", + "fileInfoNotAvailable": "Файл туралы ақпарат қолжетімсіз", + "playbackAuthenticationRequired": "Осы элементті ойнату үшін серверге қайтадан кіріңіз.", + "playbackServerUnavailable": "Медиа сервері қолжетімсіз. Кейінірек қайталаңыз.", + "playbackDataInvalid": "Сервер қате ойнату мәліметтерін қайтарды.", + "playbackCancelled": "Ойнатудан бас тартылды.", + "playbackFailed": "Ойнатуды іске қосу қатесі.", + "errorLoadingFileInfo": "Файл ақпаратын жүктеу қатесі: ${error}", + "errorLoadingSeries": "Сериалды жүктеу қатесі", + "musicNotSupported": "Музыка ойнату әлі қолдау таппайды", + "noDescriptionAvailable": "Сипаттамасы жоқ", + "noProfilesAvailable": "Профильдер жоқ", + "contactAdminForProfiles": "Профиль қосу үшін администраторға хабарласыңыз", + "unableToDetermineLibrarySection": "Кітапхана бөлімін анықтау мүмкін болмады", + "logsCleared": "Журналдар тазаланды", + "logsCopied": "Журналдар көшірілді", + "noLogsAvailable": "Журналдар жоқ", + "libraryScanning": "\"${title}\" сканерленуде...", + "libraryScanStarted": "\"${title}\" үшін сканерлеу басталды", + "libraryScanFailed": "Кітапхананы сканерлеу мүмкін болмады: ${error}", + "metadataRefreshing": "\"${title}\" үшін метадеректер жаңартылуда...", + "metadataRefreshStarted": "\"${title}\" үшін метадеректерді жаңарту басталды", + "metadataRefreshFailed": "Метадеректерді жаңарту мүмкін болмады: ${error}", + "logoutConfirm": "Шынымен шыққыңыз келе ме?", + "noSeasonsFound": "Маусымдар табылмады", + "seasonsLoadFailed": "Маусымдарды жүктеу мүмкін болмады", + "noEpisodesFound": "Бірінші маусымда бөлімдер табылмады", + "noEpisodesFoundGeneral": "Бөлімдер табылмады", + "episodesLoadFailed": "Бөлімдерді жүктеу мүмкін болмады", + "noResultsFound": "Нәтижелер табылмады", + "sleepTimerSet": "Ұйқы таймері ${label} уақытына орнатылды", + "noItemsAvailable": "Элементтер жоқ", + "failedToCreatePlayQueueNoItems": "Ойнату кезегін жасау мүмкін болмады — элементтер жоқ", + "failedPlayback": "${action} сәтсіз аяқталды: ${error}", + "switchingToCompatiblePlayer": "Үйлесімді ойнатқышқа ауысуда...", + "serverLimitTitle": "Ойнату қатесі", + "serverLimitBody": "Сервер қатесі (HTTP 500). Шектеу бұл сеансты қабылдамады.", + "logsUploaded": "Журналдар жүктелді", + "logsUploadFailed": "Журналдарды жүктеу мүмкін болмады", + "logId": "Журнал ID-сі" + }, + "subtitlingStyling": { + "text": "Мәтін", + "border": "Жиек", + "background": "Фон", + "fontSize": "Қаріп өлшемі", + "textColor": "Мәтін түсі", + "borderSize": "Жиек өлшемі", + "borderColor": "Жиек түсі", + "backgroundOpacity": "Фон мөлдірлігі", + "backgroundColor": "Фон түсі", + "position": "Орналасуы", + "assOverride": "ASS қайта анықтау", + "overrideScale": "Масштабтау", + "overrideForce": "Мәжбүрлеу", + "overrideStrip": "Форматтауды жою", + "positionTop": "Жоғары", + "positionBottom": "Төмен", + "bold": "Қалың", + "italic": "Көлбеу", + "renderResolution": "Рендеринг ажыратымдылығы", + "renderResolutionScreen": "Экран ажыратымдылығы", + "renderResolutionVideo": "Видео ажыратымдылығы" + }, + "mpvConfig": { + "title": "mpv.conf", + "description": "Кеңейтілген видео ойнатқыш баптаулары", + "presets": "Дайын баптаулар", + "noPresets": "Сақталған баптаулар жоқ", + "saveAsPreset": "Баптау ретінде сақтау...", + "presetName": "Баптау атауы", + "presetNameHint": "Осы баптау үшін атау енгізіңіз", + "loadPreset": "Жүктеу", + "deletePreset": "Өшіру", + "presetSaved": "Баптау сақталды", + "presetLoaded": "Баптау жүктелді", + "presetDeleted": "Баптау өшірілді", + "confirmDeletePreset": "Осы баптауды өшіргіңіз келетініне сенімдісіз бе?", + "configPlaceholder": "gpu-api=vulkan\nhwdec=auto\n# түсініктеме" + }, + "dialog": { + "confirmAction": "Әрекетті растау" + }, + "profiles": { + "addPlezyProfile": "Plezy профилін қосу", + "switchingProfile": "Профильді ауыстыру…", + "deleteThisProfileTitle": "Осы профиль өшірілсін бе?", + "deleteThisProfileMessage": "${displayName} өшіріледі. Қосылымдарға әсер етпейді.", + "active": "Белсенді", + "manage": "Басқару", + "delete": "Өшіру", + "signOut": "Шығу", + "signOutPlexTitle": "Plex-тен шығу?", + "signOutPlexMessage": "${displayName} мен барлық Plex Home пайдаланушылары өшіріледі.", + "signedOutPlex": "Plex-тен шықтыңыз.", + "signOutFailed": "Шығу мүмкін болмады.", + "sectionTitle": "Профильдер", + "summarySingle": "Басқарылатын пайдаланушыларды біріктіру үшін профильдер қосыңыз", + "summaryMultipleWithActive": "${count} профиль · белсенді: ${activeName}", + "summaryMultiple": "${count} профиль", + "removeConnectionTitle": "Қосылым өшірілсін бе?", + "removeConnectionMessage": "${displayName} пайдаланушысының ${connectionLabel} қолжетімділігі өшіріледі.", + "deleteProfileTitle": "Профиль өшірілсін бе?", + "deleteProfileMessage": "${displayName} мен оның қосылымдары өшіріледі.", + "profileNameLabel": "Профиль атауы", + "pinProtectionLabel": "PIN қорғанысы", + "pinManagedByPlex": "PIN кодын Plex басқарады. plex.tv сайтында өңдеңіз.", + "noPinSetEditOnPlex": "PIN код орнатылмаған.", + "setPin": "PIN орнату", + "setPinTitle": "PIN орнату", + "confirmPinTitle": "PIN кодын растау", + "pinSet": "PIN орнатылды", + "changePin": "Өзгерту", + "removePin": "Өшіру", + "connectionsLabel": "Қосылымдар", + "add": "Қосу", + "deleteProfileButton": "Профильді өшіру", + "noConnectionsHint": "Қосылымдар жоқ — бұл профильді пайдалану үшін қосылым қосыңыз.", + "noConnections": "Қосылымдар жоқ", + "plexHomeAccount": "Plex Home тіркелгісі", + "connectionDefault": "Әдепкі", + "connectionAs": "${displayName} ретінде", + "makeDefault": "Әдепкі ету", + "removeConnection": "Өшіру", + "profileRenamed": "Профиль атауы өзгертілді.", + "borrowAddTo": "${displayName} профиліне қосу", + "borrowExplain": "Басқа профильдің қосылымын пайдаланыңыз.", + "borrowEmpty": "Әлі де пайдаланатын ештеңе жоқ.", + "borrowEmptySubtitle": "Алдымен басқа профильге Plex немесе Jellyfin қосыңыз.", + "borrowLoadFailed": "Қолжетімді қосылымдарды жүктеу мүмкін болмады.", + "borrowFromProfile": "${displayName} профилінен", + "borrowConnectionBorrowed": "Қосылым пайдаланылды.", + "borrowFailed": "Қосылымды пайдалану мүмкін болмады.", + "incorrectPin": "Қате PIN код.", + "incorrectPinTryAgain": "Қате PIN код. Қайтадан байқап көріңіз.", + "sourceProfileMissingParentAccount": "Бастапқы профильде негізгі тіркелгі жоқ.", + "failedToLoadHomeUsers": "Plex Home пайдаланушыларын жүктеу мүмкін болмады.", + "failedToVerifyPin": "PIN кодын тексеру мүмкін болмады.", + "newProfile": "Жаңа профиль", + "profileNameHint": "мысалы, Қонақтар, Балалар", + "pinProtectionOptional": "PIN қорғанысы (қосымша)", + "pinExplain": "Профильдер арасында ауысу үшін 4 таңбалы PIN код қажет.", + "continueButton": "Жалғастыру", + "pinsDontMatch": "PIN кодтар сәйкес келмейді" + }, + "connections": { + "sectionTitle": "Қосылымдар", + "addConnection": "Қосылым қосу", + "addConnectionSubtitleNoProfile": "Plex арқылы кіріңіз немесе Jellyfin серверіне қосылыңыз", + "addConnectionSubtitleScoped": "${displayName} профиліне қосу", + "sessionExpiredOne": "${name} үшін сеанс мерзімі өтті", + "sessionExpiredMany": "${count} сервер үшін сеанс мерзімі өтті", + "signInAgain": "Қайтадан кіру", + "editJellyfinTitle": "Jellyfin қосылымын өңдеу", + "editJellyfinIntro": "${serverName} үшін URL мекенжайын қосыңыз немесе өшіріңіз." + }, + "discover": { + "title": "Шолу", + "noContentAvailable": "Мазмұн қолжетімсіз", + "addMediaToLibraries": "Кітапханаларыңызға медиа қосыңыз", + "continueWatching": "Көруді жалғастыру", + "continueWatchingIn": "${library} ішінде көруді жалғастыру", + "nextUp": "Келесіде", + "nextUpIn": "${library} ішінде келесіде", + "recentlyAdded": "Соңғы қосылғандар", + "recentlyAddedIn": "${library} ішінде соңғы қосылғандар", + "latestAlbumsIn": "${library} ішінде соңғы альбомдар", + "recentlyPlayedIn": "${library} ішінде соңғы ойнатылғандар", + "mostPlayedIn": "${library} ішінде ең көп ойнатылғандар", + "playEpisode": "М${season}Б${episode}", + "overview": "Сипаттамасы", + "cast": "Актерлер", + "extras": "Трейлерлер мен қосымшалар", + "studio": "Студия", + "rating": "Рейтинг", + "director": "Режиссер", + "directors": "Режиссерлер", + "movie": "Фильм", + "tvShow": "TV Шоу", + "minutesLeft": "${minutes} мин қалды", + "moreLikeThis": "Ұқсастар" + }, + "errors": { + "searchFailed": "Іздеу қатесі: ${error}", + "searchUnavailable": "Іздеу ешбір медиа серверге қосыла алмады.", + "connectionTimeout": "${context} жүктеу уақыты өтті", + "connectionFailed": "Медиа серверіне қосылу мүмкін емес", + "unableToLoad": "${context} жүктеу мүмкін болмады.", + "noClientAvailable": "Қолжетімді клиент жоқ", + "pleaseEnterToken": "Токенді енгізіңіз", + "invalidToken": "Жарамсыз токен", + "failedToVerifyToken": "Токенді тексеру мүмкін болмады: ${error}", + "failedToSwitchProfile": "${displayName} профиліне ауысу мүмкін болмады", + "failedToDeleteProfile": "${displayName} профилін өшіру мүмкін болмады", + "failedToRate": "Рейтингті жаңарту мүмкін болмады" + }, + "libraries": { + "title": "Кітапханалар", + "fallbackTitle": "Кітапхана", + "scanLibraryFiles": "Файлдарды сканерлеу", + "scanLibrary": "Кітапхананы сканерлеу", + "analyze": "Талдау жасау", + "analyzeLibrary": "Кітапханаға талдау жасау", + "refreshMetadata": "Метадеректерді жаңарту", + "emptyTrash": "Себетті тазалау", + "emptyingTrash": "\"${title}\" себеті тазалануда...", + "trashEmptied": "\"${title}\" себеті тазаланды", + "failedToEmptyTrash": "Себетті тазалау мүмкін болмады: ${error}", + "analyzing": "\"${title}\" талдануда...", + "analysisStarted": "\"${title}\" үшін талдау басталды", + "failedToAnalyze": "Талдау жасау мүмкін болмады: ${error}", + "noLibrariesFound": "Кітапханалар табылмады", + "allLibrariesHidden": "Барлық кітапханалар жасырылған", + "hiddenLibrariesCount": "Жасырын кітапханалар (${count})", + "thisLibraryIsEmpty": "Бұл кітапхана бос", + "noItemsMatchFilters": "Фильтрлерге сәйкес элементтер табылмады", + "resetFilters": "Фильтрлерді қалпына келтіру", + "all": "Барлығы", + "clearAll": "Барлығын тазалау", + "scanLibraryConfirm": "\"${title}\" кітапханасын сканерлегіңіз келе ме?", + "analyzeLibraryConfirm": "\"${title}\" кітапханасына талдау жасағыңыз келе ме?", + "refreshMetadataConfirm": "\"${title}\" метадеректерін жаңартасыз ба?", + "emptyTrashConfirm": "\"${title}\" себетін тазалайсыз ба?", + "manageLibraries": "Кітапханаларды басқару", + "sort": "Сұрыптау", + "sortBy": "Сұрыптау реті", + "filters": "Фильтрлер", + "confirmActionMessage": "Осы әрекетті орындағыңыз келе ме?", + "showLibrary": "Кітапхананы көрсету", + "hideLibrary": "Кітапхананы жасыру", + "libraryOptions": "Кітапхана параметрлері", + "content": "кітапхана мазмұны", + "selectLibrary": "Кітапхананы таңдау", + "filtersWithCount": "Фильтрлер (${count})", + "noRecommendations": "Ұсыныстар жоқ", + "noCollections": "Бұл кітапханада топтамалар жоқ", + "noFoldersFound": "Қапшықтар табылмады", + "folders": "қапшықтар", + "tabs": { + "recommended": "Ұсынылатындар", + "browse": "Шолу", + "collections": "Топтамалар", + "playlists": "Ойнату тізімдері" + }, + "groupings": { + "title": "Топтау", + "all": "Барлығы", + "movies": "Фильмдер", + "shows": "TV Шоулар", + "seasons": "Маусымдар", + "episodes": "Бөлімдер", + "artists": "Орындаушылар", + "albums": "Альбомдар", + "tracks": "Әндер", + "folders": "Қапшықтар" + }, + "filterCategories": { + "genre": "Жанр", + "year": "Жыл", + "contentRating": "Мазмұн рейтингі", + "tag": "Тег", + "unwatched": "Көрілмеген", + "unplayed": "Ойнатылмаған", + "favorites": "Таңдаулылар" + }, + "sortLabels": { + "title": "Атауы", + "dateAdded": "Қосылған күні", + "releaseDate": "Шыққан күні", + "rating": "Рейтинг", + "communityRating": "Қауымдастық рейтингі", + "criticRating": "Сыншылар рейтингі", + "userRating": "Пайдаланушы рейтингі", + "datePlayed": "Ойнатылған күні", + "playCount": "Ойнатылу саны", + "productionYear": "Шығарылған жылы", + "runtime": "Ұзақтығы", + "officialRating": "Ресми рейтинг", + "premiereDate": "Премьера күні", + "startDate": "Басталған күні", + "airTime": "Эфир уақыты", + "studio": "Студия", + "random": "Кездейсоқ", + "dateShared": "Бөлісілген күні", + "latestEpisodeAirDate": "Соңғы бөлімнің шыққан күні", + "lastEpisodeDateAdded": "Соңғы қосылған бөлім күні" + } + }, + "about": { + "title": "Қолданба туралы", + "openSourceLicenses": "Ашық бастапқы код лицензиялары", + "versionLabel": "Нұсқа ${version}", + "appDescription": "Flutter негізіндегі ыңғайлы Plex және Jellyfin клиенті", + "viewLicensesDescription": "Үшінші тарап кітапханаларының лицензияларын көру" + }, + "serverSelection": { + "noServersFoundForAccount": "${username} (${email}) үшін серверлер табылмады", + "failedToLoadServers": "Серверлерді жүктеу қатесі: ${error}" + }, + "hubDetail": { + "title": "Атауы", + "releaseYear": "Шыққан жылы", + "dateAdded": "Қосылған күні", + "rating": "Рейтинг", + "noItemsFound": "Элементтер табылмады" + }, + "logs": { + "clearLogs": "Журналдарды тазалау", + "copyLogs": "Журналдарды көшіру", + "uploadLogs": "Журналдарды жүктеу" + }, + "licenses": { + "relatedPackages": "Байланысты пакеттер", + "license": "Лицензия", + "licenseNumber": "Лицензия ${number}", + "licensesCount": "${count} лицензия" + }, + "navigation": { + "libraries": "Кітапханалар", + "downloads": "Жүктеулер", + "liveTv": "Тікелей TV", + "explore": "Шолу" + }, + "explore": { + "title": "Шолу", + "selectSource": "Дереккөзді таңдаңыз", + "rows": { + "watchlist": "Көру тізімі", + "recommendedMovies": "Ұсынылатын фильмдер", + "recommendedShows": "Ұсынылатын сериалдар", + "trendingMovies": "Трендтегі фильмдер", + "trendingShows": "Трендтегі сериалдар", + "popularMovies": "Танымал фильмдер", + "popularShows": "Танымал сериалдар", + "trendingAnime": "Трендтегі аниме", + "suggestedAnime": "Ұсынылатын аниме", + "airingAnime": "Эфирдегі үздік аниме", + "popularAnime": "Ең танымал аниме", + "trending": "Трендтер", + "upcomingMovies": "Күтілетін фильмдер", + "upcomingShows": "Күтілетін сериалдар" + }, + "status": { + "airing": "Эфирде", + "ended": "Аяқталды", + "canceled": "Тоқтатылды", + "upcoming": "Күтілуде" + }, + "episodeCount": { + "one": "${n} бөлім", + "other": "${n} бөлім" + }, + "cast": "Актерлер", + "characters": "Кейіпкерлер", + "addToWatchlist": "Көру тізіміне қосу", + "removeFromWatchlist": "Көру тізімінен өшіру", + "watchlistUpdateFailed": "Көру тізімін жаңарту мүмкін болмады", + "notInLibrary": "Кітапханаңызда жоқ", + "inTheseLibraries": "Осы кітапханаларда бар", + "checkingLibrary": "Кітапхана тексерілуде...", + "emptyTitle": "Әлі де мұнда ештеңе жоқ", + "emptyMessage": "${source} дереккөзінен алынған қатарлар мұнда көрінеді.", + "searchHint": "${source} ішінен іздеу", + "searchEmpty": "\"${query}\" бойынша нәтиже табылмады", + "searchPrompt": "${source} арқылы фильмдер мен сериалдарды іздеңіз.", + "searchFailed": "Іздеу қатесі. Қосылымды тексеріңіз." + }, + "liveTv": { + "title": "Тікелей TV", + "guide": "Телебағдарлама", + "noChannels": "Қолжетімді арналар жоқ", + "noDvr": "Серверде DVR бапталмаған", + "serverUnavailable": "Тікелей TV сервері қолжетімсіз.", + "serverNotConnected": "Тікелей TV серверіне қосылмаған.", + "noPrograms": "Бағдарлама ақпараты жоқ", + "liveStreamFailed": "Тікелей ағын қатесі", + "unknownProgram": "Белгісіз бағдарлама", + "unknownHub": "Белгісіз", + "unknownError": "Белгісіз қате", + "channelNumber": "${number}-арна", + "unknownChannel": "Белгісіз арна", + "live": "ТІКЕЛЕЙ ЭФИР", + "reloadGuide": "Бағдарламаны жаңарту", + "now": "Қазір", + "today": "Бүгін", + "tomorrow": "Ертең", + "midnight": "Түн ортасы", + "overnight": "Түнде", + "morning": "Таңертең", + "daytime": "Күндіз", + "evening": "Кешке", + "lateNight": "Түнде", + "whatsOn": "Қазір не болып жатыр?", + "watchChannel": "Арнаны көру", + "favorites": "Таңдаулылар", + "reorderFavorites": "Таңдаулыларды қайта реттеу", + "favoritesLoadFailed": "Таңдаулыларды жүктеу мүмкін болмады.", + "favoritesUpdateFailed": "Таңдаулыларды жаңарту мүмкін болмады.", + "joinSession": "Сеансқа қосылу", + "watchFromStart": "Басынан бастап көру (${minutes} мин бұрын)", + "watchLive": "Тікелей эфирді көру", + "goToLive": "Тікелей эфирге өту", + "record": "Жазу", + "recordEpisode": "Бөлімді жазу", + "recordSeries": "Сериалды жазу", + "recordOptions": "Жазу параметрлері", + "saveTo": "Мұнда сақтау", + "recordings": "Жазылғандар", + "scheduledRecordings": "Жоспарланғандар", + "recordingRules": "Жазу ережелері", + "noScheduledRecordings": "Жоспарланған жазбалар жоқ", + "manageRecording": "Жазбаны басқару", + "cancelRecording": "Жазудан бас тарту", + "cancelRecordingTitle": "Жазу тоқтатылсын ба?", + "cancelRecordingMessage": "${title} енді жазылмайды.", + "deleteRule": "Ережені өшіру", + "deleteRuleTitle": "Жазу ережесі өшірілсін бе?", + "deleteRuleMessage": "${title} сериалының келесі бөлімдері жазылмайды.", + "recordingScheduled": "Жазу жоспарланды", + "alreadyScheduled": "Бұл бағдарлама бұрыннан жоспарланған", + "dvrAdminRequired": "DVR баптаулары администратор құқығын талап етеді", + "recordingFailed": "Жазуды жоспарлау мүмкін болмады", + "recordingTargetMissing": "Жазатын кітапхана анықталмады", + "recordNotAvailable": "Бұл бағдарламаны жазу мүмкін емес", + "recordingCancelled": "Жазу тоқтатылды", + "recordingRuleDeleted": "Жазу ережесі өшірілді", + "processRecordingRules": "Ережелерді қайта бағалау", + "recordingInProgress": "Қазір жазылуда", + "recordingsCount": "${count} жоспарланған", + "editRule": "Ережені өңдеу", + "editRuleAction": "Өңдеу", + "recordingRuleUpdated": "Жазу ережесі жаңартылды", + "guideReloadRequested": "Бағдарламаны жаңарту сұралды", + "rulesProcessRequested": "Ережелерді қайта бағалау сұралды", + "recordShow": "Шоуды жазу" + }, + "collections": { + "title": "Топтамалар", + "collection": "Топтама", + "empty": "Топтама бос", + "deleteCollection": "Топтаманы өшіру", + "deleteConfirm": "\"${title}\" өшірілсін бе?", + "deleted": "Топтама өшірілді", + "deleteFailed": "Топтаманы өшіру мүмкін болмады", + "deleteFailedWithError": "Топтаманы өшіру қатесі: ${error}", + "selectCollection": "Топтаманы таңдау", + "collectionName": "Топтама атауы", + "enterCollectionName": "Топтама атауын енгізіңіз", + "addedToCollection": "Топтамаға қосылды", + "errorAddingToCollection": "Топтамаға қосу мүмкін болмады", + "created": "Топтама жасалды", + "removeFromCollection": "Топтамадан өшіру", + "removeFromCollectionConfirm": "\"${title}\" осы топтамадан өшірілсін бе?", + "removedFromCollection": "Топтамадан өшірілді", + "removeFromCollectionFailed": "Топтамадан өшіру мүмкін болмады", + "removeFromCollectionError": "Өшіру қатесі: ${error}", + "searchCollections": "Топтамалардан іздеу..." + }, + "playlists": { + "title": "Ойнату тізімдері", + "playlist": "Ойнату тізімі", + "noPlaylists": "Ойнату тізімдері табылмады", + "create": "Ойнату тізімін жасау", + "playlistName": "Ойнату тізімінің атауы", + "enterPlaylistName": "Тізім атауын енгізіңіз", + "delete": "Ойнату тізімін өшіру", + "removeItem": "Тізімнен өшіру", + "smartPlaylist": "Ақылды ойнату тізімі", + "itemCount": "${count} элемент", + "oneItem": "1 элемент", + "emptyPlaylist": "Бұл ойнату тізімі бос", + "deleteConfirm": "Ойнату тізімі өшірілсін бе?", + "deleteMessage": "\"${name}\" өшірілсін бе?", + "created": "Ойнату тізімі жасалды", + "deleted": "Ойнату тізімі өшірілді", + "itemAdded": "Тізімге қосылды", + "itemRemoved": "Тізімнен өшірілді", + "selectPlaylist": "Тізімді таңдау", + "searchPlaylists": "Ойнату тізімдерінен іздеу...", + "errorCreating": "Тізімді жасау мүмкін болмады", + "errorDeleting": "Тізімді өшіру мүмкін болмады", + "errorLoading": "Тізімдерді жүктеу мүмкін болмады", + "errorAdding": "Тізімге қосу мүмкін болмады", + "errorReordering": "Қайта реттеу мүмкін болмады", + "errorRemoving": "Тізімнен өшіру мүмкін болмады" + }, + "music": { + "goToAlbum": "Альбомға өту", + "goToArtist": "Орындаушыға өту", + "instantMix": "Сәттік микс", + "playNext": "Келесіні ойнату", + "addToQueue": "Кезекке қосу", + "discNumber": "${n}-диск", + "trackCount": { + "one": "${n} ән", + "other": "${n} ән" + }, + "nowPlaying": "Қазір ойнатылуда", + "playingFrom": "${title} дереккөзінен", + "queue": "Кезек", + "clearQueue": "Кезекті тазалау", + "lyrics": "Ән мәтіні", + "noLyrics": "Ән мәтіні жоқ", + "sleepTimer": "Ұйқы таймері", + "sleepTimerEndOfTrack": "Әннің соңы", + "sleepTimerMinutes": "${n} минут", + "stopPlayback": "Ойнатуды тоқтату", + "previousTrack": "Алдыңғы ән", + "nextTrack": "Келесі ән", + "repeat": "Қайталау", + "repeatAll": "Барлығын қайталау", + "repeatOne": "Біреуін қайталау" + }, + "watchTogether": { + "title": "Бірге көру", + "description": "Достарыңызбен бірге көріңіз", + "createSession": "Сеанс жасау", + "creating": "Жасалуда...", + "joinSession": "Сеансқа қосылу", + "joining": "Қосылуда...", + "controlMode": "Басқару режимі", + "controlModeQuestion": "Ойнатуды кім басқара алады?", + "hostOnly": "Тек ұйымдастырушы", + "anyone": "Кез келген адам", + "hostingSession": "Сеанс ұйымдастырылуда", + "inSession": "Сеанста", + "sessionCode": "Сеанс коды", + "openSessionControls": "Басқару элементтерін ашу", + "copySessionCode": "Сеанс кодын көшіру", + "hostControlsPlayback": "Ойнатуды ұйымдастырушы басқарады", + "anyoneCanControl": "Ойнатуды кез келген адам басқара алады", + "hostControls": "Ұйымдастырушы басқарады", + "anyoneControls": "Барлығы басқарады", + "participants": "Қатысушылар", + "host": "Ұйымдастырушы", + "hostBadge": "ҰЙЫМДАСТЫРУШЫ", + "youAreHost": "Сіз ұйымдастырушысыз", + "watchingWithOthers": "Басқалармен бірге көрілуде", + "endSession": "Сеансты аяқтау", + "leaveSession": "Сеанстан шығу", + "endSessionQuestion": "Сеанс аяқталсын ба?", + "leaveSessionQuestion": "Сеанстан шығасыз ба?", + "endSessionConfirm": "Бұл барлық қатысушылар үшін сеансты аяқтайды.", + "leaveSessionConfirm": "Сіз сеанстан ажыратыласыз.", + "endSessionConfirmOverlay": "Бұл барлығы үшін көру сеансын аяқтайды.", + "leaveSessionConfirmOverlay": "Көру сеансынан ажыратыласыз.", + "end": "Аяқтау", + "leave": "Шығу", + "syncing": "Синхрондалуда...", + "joinWatchSession": "Көру сеансына қосылу", + "enterCodeHint": "5 таңбалы кодты енгізіңіз", + "pasteFromClipboard": "Алмасу буферінен қою", + "pleaseEnterCode": "Сеанс кодын енгізіңіз", + "codeMustBe5Chars": "Сеанс коды 5 таңбадан тұруы керек", + "joinInstructions": "Ұйымдастырушының сеанс кодын енгізіңіз.", + "failedToCreate": "Сеансты жасау мүмкін болмады", + "failedToJoin": "Сеансқа қосылу мүмкін болмады", + "sessionCodeCopied": "Сеанс коды көшірілді", + "relayUnreachable": "Реле сервері қолжетімсіз.", + "reconnectingToHost": "Ұйымдастырушыға қайта қосылуда...", + "currentPlayback": "Ағымдағы ойнату", + "joinCurrentPlayback": "Ағымдағы ойнатуға қосылу", + "joinCurrentPlaybackDescription": "Ұйымдастырушы көріп жатқан жерге өту", + "failedToOpenCurrentPlayback": "Ағымдағы ойнатуды ашу мүмкін болмады", + "participantJoined": "${name} қосылды", + "participantLeft": "${name} шықты", + "participantPaused": "${name} кідіртті", + "participantResumed": "${name} жалғастырды", + "participantSeeked": "${name} уақытты өзгертті", + "participantBuffering": "${name} буферлеуде", + "participantNeedsUpdate": "${name} ескі нұсқада", + "resumingWithout": "${name} ескерусіз жалғастырылуда", + "waitingForParticipants": "Басқалардың жүктеуін күтуде...", + "waitingForName": "${name} күтілуде...", + "recentRooms": "Соңғы бөлмелер", + "renameRoom": "Бөлме атын өзгерткіңіз келе ме?", + "removeRoom": "Өшіру", + "guestSwitchUnavailable": "Ауысу мүмкін болмады", + "guestSwitchFailed": "Ауысу мүмкін болмады — мазмұн табылмады" + }, + "downloads": { + "title": "Жүктеулер", + "manage": "Басқару", + "tvShows": "TV Шоулар", + "movies": "Фильмдер", + "music": "Музыка", + "tracksQueued": "${count} ән жүктеу кезегіне қосылды", + "noDownloads": "Әлі де жүктеулер жоқ", + "noDownloadsDescription": "Жүктелген файлдар офлайн көру үшін мұнда көрінеді", + "downloadNow": "Жүктеу", + "deleteDownload": "Жүктеуді өшіру", + "retryDownload": "Жүктеуді қайталау", + "downloadQueued": "Жүктеу кезекке қойылды", + "downloadResumed": "Жүктеу жалғастырылды", + "serverErrorBitrate": "Сервер қатесі: файл жылдамдық шегінен асуы мүмкін", + "storageFull": "Жады толы болғандықтан жүктеу тоқтатылды.", + "episodesQueued": "${count} бөлім жүктеу кезегіне қосылды", + "downloadDeleted": "Жүктеу өшірілді", + "deleteConfirm": "\"${title}\" осы құрылғыдан өшірілсін бе?", + "cancelledDownloadTitle": "Тоқтатылған жүктеу", + "cancelledDownloadMessage": "Бұл жүктеу тоқтатылды.", + "allEpisodesAlreadyDownloaded": "Барлық бөлімдер бұрыннан жүктелген", + "resumeDownload": "Жүктеуді жалғастыру", + "cancelledDownload": "Тоқтатылған жүктеу", + "syncingFile": "${file} (${status} синхрондалуда)", + "downloadedFileClickToComplete": "Жүктелді ${file} - Аяқтау үшін түртіңіз", + "partialDownloadClickToComplete": "Жартылай жүктелді - Аяқтау үшін түртіңіз", + "deleting": "Өшірілуде...", + "deletingWithProgress": "${title} өшірілуде... (${current} / ${total})", + "queuedTooltip": "Кезекте", + "queuedFilesTooltip": "Кезектегі файлдар: ${files}", + "downloadingTooltip": "Жүктелуде...", + "downloadingFilesTooltip": "Жүктеліп жатқан файлдар: ${files}", + "noDownloadsTree": "Жүктеулер жоқ", + "pauseAll": "Барлығын кідірту", + "resumeAll": "Барлығын жалғастыру", + "deleteAll": "Барлығын өшіру", + "selectVersion": "Нұсқаны таңдау", + "allEpisodes": "Барлық бөлімдер", + "unwatchedOnly": "Тек көрілмегендер", + "nextNUnwatched": "Келесі ${count} көрілмеген", + "customAmount": "Арнайы мөлшер...", + "includeSpecials": "Арнайы бөлімдерді қосу", + "howManyEpisodes": "Қанша бөлім?", + "invalidEpisodeCount": "Дұрыс бөлім санын енгізіңіз.", + "keepSynced": "Синхрондалған күйде ұстау", + "downloadOnce": "Бір рет жүктеу", + "keepNUnwatched": "${count} көрілмеген бөлімді сақтау", + "editSyncRule": "Синхрондау ережесін өңдеу", + "removeSyncRule": "Синхрондау ережесін өшіру", + "removeSyncRuleConfirm": "\"${title}\" синхрондауы тоқтатылсын ба? Жүктелген бөлімдер сақталады.", + "removeListSyncRuleConfirm": "\"${title}\" синхрондауы тоқтатылсын ба?", + "deleteSyncRuleDownloads": "Байланысты жүктеулерді де жою", + "deleteSyncRuleDownloadsDescription": "Басқа синхрондау ережесі немесе профилі пайдаланатын жүктеулер сақталады.", + "syncRuleCreated": "Синхрондау ережесі жасалды — ${count} көрілмеген бөлім сақталады", + "syncRuleUpdated": "Синхрондау ережесі жаңартылды", + "syncRuleRemoved": "Синхрондау ережесі өшірілді", + "syncRuleAndDownloadsRemoved": "Синхрондау ережесі және байланысты жүктеулер өшірілді", + "syncRuleCleanupBusy": "Синхрондау ережелері қазір жаңартылуда. Сәлден соң қайталап көріңіз.", + "syncRuleCleanupUnavailable": "Байланысты жүктеулерді қауіпсіз анықтау мүмкін болмады. Серверге қайта қосылып көріңіз немесе ережені жүктеулерді жоймай өшіріңіз.", + "syncedNewEpisodes": "${title} үшін ${count} жаңа бөлім синхрондалды", + "activeSyncRules": "Белсенді синхрондау ережелері", + "noSyncRules": "Синхрондау ережелері жоқ", + "manageSyncRule": "Синхрондауды басқару", + "editEpisodeCount": "Бөлімдер саны", + "editSyncFilter": "Синхрондау фильтрі", + "syncAllItems": "Барлық элементтер синхрондалады", + "syncUnwatchedItems": "Көрілмеген элементтер синхрондалады", + "syncRuleServerContext": "Сервер: ${server} • ${status}", + "syncRuleAvailable": "Қолжетімді", + "syncRuleOffline": "Офлайн", + "syncRuleSignInRequired": "Кіру қажет", + "syncRuleNotAvailableForProfile": "Ағымдағы профиль үшін қолжетімсіз", + "syncRuleUnknownServer": "Белгісіз сервер", + "syncRuleListCreated": "Синхрондау ережесі жасалды", + "backgroundWarning": { + "bannerBlocked": "Қолданбадан шыққанда жүктеулер тоқтайды", + "bannerDegraded": "Фондық жүктеулер шектелуі мүмкін", + "bannerAction": "Толығырақ", + "sheetTitle": "Фондық жүктеулер бұғатталған", + "sheetTitleDegraded": "Фондық жүктеулер шектелуі мүмкін", + "sheetIntro": "Android Plezy-дің фонда сенімді жүктеуіне кедергі келтіруде.", + "sheetIntroDegraded": "Құрылғыңыз Plezy-дің фонда қашан жүктей алатынын шектеп отыр.", + "reasonBackgroundRestricted": "Plezy-дің фондық жұмысы шектелген. Батарея немесе фондық пайдалануды \"Шектеусіз\" етіп қойыңыз.", + "reasonStandbyRestricted": "Android Plezy-ді шектеулі күту режиміне ауыстырды. Батарея пайдалануын \"Шектеусіз\" етіп қойыңыз.", + "reasonDownloadChannelBlocked": "Жүктеу хабарландырулары өшірілген, сондықтан жүктеу барысы мен басқару элементтері қолжетімсіз болуы мүмкін.", + "reasonNotificationsDisabled": "Хабарландырулар өшірілген. Android 13 және одан жаңа нұсқаларда ұзақ фондық жүктеулер үшін олар қажет.", + "reasonDataSaver": "Трафикті үнемдеу қосулы, бұл мобильді деректер арқылы фондық жүктеулерді бұғаттайды. Wi-Fi арқылы жүктеулер жұмыс істеуі тиіс.", + "reasonOemUnknown": "Plezy фонда тұрғанда жүктеулер бірнеше рет тоқтады. Plezy-дің батарея немесе фондық пайдалану баптауларын тексеріңіз.", + "openSettings": "Баптауларды ашу", + "stillNotWorking": "Құрылғыға арналған көмек", + "stillNotWorkingDescription": "Құрылғыңызға арналған қадамдарды қараңыз немесе мәселе жалғасса Баптаулар › Журналдарды көру бөлімінен журнал жіберіңіз.", + "dialogTitle": "Жүктеулер аяқталмауы мүмкін", + "dialogDownloadAnyway": "Сонда да жүктеу", + "dialogFixFirst": "Алдымен осыны түзету", + "statusTile": "Фондық жүктеулер", + "statusOk": "Фонда жұмыс істеуге рұқсат етілген", + "statusBlocked": "Жүйе баптаулары бұғаттаған", + "statusDegraded": "Жүйе баптаулары шектеген", + "statusUnknown": "Әлі тексерілмеген", + "settingsUnavailable": "Бұл құрылғыда жүйе баптаулары ашылмады", + "linkUnavailable": "Бұл құрылғыда dontkillmyapp.com ашылмады" + } + }, + "shaders": { + "title": "Шейдерлер", + "noShaderDescription": "Видеоны жақсарту өшірілген", + "nvscalerDescription": "Анығырақ видео үшін NVIDIA масштабы", + "artcnnVariantNeutral": "Нейтралды", + "artcnnVariantDenoise": "Шуды азайту", + "artcnnVariantDenoiseSharpen": "Шуды азайту + Анықтық", + "qualityFast": "Жылдам", + "qualityHQ": "Жоғары сапа", + "mode": "Режим", + "importShader": "Шейдерді импорттау", + "customShaderDescription": "Арнайы GLSL шейдері", + "shaderImported": "Шейдер импортталды", + "shaderImportFailed": "Шейдерді импорттау мүмкін болмады", + "deleteShader": "Шейдерді өшіру", + "deleteShaderConfirm": "\"${name}\" өшірілсін бе?" + }, + "companionRemote": { + "title": "Көмекші пульт", + "connectedTo": "${name} құрылғысына қосылды", + "unknownDevice": "Белгісіз құрылғы", + "session": { + "startingServer": "Пульт сервері іске қосылуда...", + "hostAddress": "Хост мекенжайы", + "connected": "Қосылды", + "serverRunning": "Сервер белсенді", + "serverStopped": "Сервер тоқтатылды", + "serverRunningDescription": "Желідегі мобильді құрылғылар қосыла алады", + "serverStoppedDescription": "Қосылуға рұқсат беру үшін серверді іске қосыңыз", + "usePhoneToControl": "Осы қолданбаны басқару үшін телефоныңызды пайдаланыңыз", + "startServer": "Серверді іске қосу", + "stopServer": "Серверді тоқтату", + "minimize": "Жию" + }, + "pairing": { + "discoveryDescription": "Бірдей Plex тіркелгісіндегі Plezy құрылғылары мұнда көрінеді", + "hostAddressHint": "192.168.1.100:48632", + "connecting": "Қосылуда...", + "searchingForDevices": "Құрылғылар ізделуде...", + "noDevicesFound": "Желіде құрылғылар табылмады", + "noDevicesHint": "ПК-де Plezy-ді ашып, бір Wi-Fi-ға қосылыңыз", + "availableDevices": "Қолжетімді құрылғылар", + "manualConnection": "Қолмен қосылу", + "cryptoInitFailed": "Қауіпсіз қосылым қатесі. Алдымен Plex-ке кіріңіз.", + "validationHostRequired": "Хост мекенжайын енгізіңіз", + "validationHostFormat": "Формат IP:порт түрінде болуы керек", + "connectionTimedOut": "Қосылу уақыты өтті.", + "sessionNotFound": "Құрылғы табылмады.", + "authFailed": "Аутентификация қатесі.", + "failedToConnect": "Қосылу мүмкін болмады: ${error}" + }, + "remote": { + "disconnectConfirm": "Пульт сеансынан ажырайсыз ба?", + "reconnecting": "Қайта қосылуда...", + "attemptOf": "Әрекет ${current} / 5", + "retryNow": "Қазір қайталау", + "tabRemote": "Пульт", + "tabPlay": "Ойнату", + "tabMore": "Тағы", + "menu": "Мәзір", + "tabNavigation": "Навигация", + "tabDiscover": "Шолу", + "tabLibraries": "Кітапханалар", + "tabSearch": "Іздеу", + "tabDownloads": "Жүктеулер", + "tabSettings": "Баптаулар", + "previous": "Алдыңғы", + "playPause": "Ойнату/Кідірту", + "next": "Келесі", + "seekBack": "Артқа айналдыру", + "stop": "Тоқтату", + "seekForward": "Алға айналдыру", + "volume": "Дыбыс", + "volumeDown": "Азайту", + "volumeUp": "Көбейту", + "fullscreen": "Толық экран", + "subtitles": "Субтитрлер", + "audio": "Дыбыс", + "searchHint": "ПК-де іздеу..." + }, + "errors": { + "noNetworkInterface": "Желілік интерфейс табылмады", + "authenticationFailed": "Аутентификация қатесі", + "serverStartFailed": "Серверді іске қосу қатесі: ${error}", + "commandFailed": "Пәрменді жіберу қатесі: ${error}", + "joinTimedOut": "Қосылу уақыты өтті", + "failedToConnectAnyAddress": "Ешбір мекенжайға қосылу мүмкін болмады", + "connectionLostAfterAttempts": "${attempts} әрекеттен кейін байланыс үзілді", + "connectionLost": "Байланыс үзілді" + } + }, + "videoSettings": { + "playbackSpeed": "Ойнату жылдамдығы", + "normalSpeed": "Қалыпты", + "sleepTimerActive": "Белсенді (${duration})", + "zoom": "Масштаб", + "sleepTimer": "Ұйқы таймері", + "audioSync": "Аудио синхрондау", + "subtitleSync": "Субтитр синхрондау", + "hdr": "HDR", + "audioOutput": "Аудио шығысы", + "performanceOverlay": "Өнімділік панелі", + "audioPassthrough": "Дыбысты тікелей өткізу", + "audioOutputDolbyAtmos": "Dolby Atmos", + "audioOutputDolbyAudio": "Dolby Audio", + "audioOutputSurround": "Көлемді дыбыс", + "audioOutputSpatial": "Кеңістіктік дыбыс", + "audioOutputStereo": "Стерео", + "audioNormalization": "Дыбыс деңгейін нормалау", + "audioDownmix": "Стереоға түрлендіру" + }, + "performanceOverlay": { + "color": "Түс", + "performance": "Өнімділік", + "buffer": "Буфер", + "app": "Қолданба", + "decoder": "Декодер", + "rawDecoder": "Өңделмеген декодер", + "tunneling": "Туннельдеу", + "aspect": "Қатынас", + "rotation": "Бұрылыс", + "dvSource": "DV дереккөзі", + "dvPath": "DV жолы", + "p7Conversion": "P7 түрлендіруі", + "sampleRate": "Дискретизация жиілігі", + "pixelFormat": "Пиксель форматы", + "hwFormat": "HW форматы", + "matrix": "Матрица", + "primaries": "Негізгі түстер", + "transfer": "Беріліс", + "renderFps": "Рендер FPS", + "displayFps": "Дисплей FPS", + "avSync": "A/V синхрондау", + "dropped": "Өткізілген кадрлар", + "dvRpus": "DV RPU-лар", + "dvRpuAverage": "DV RPU Орт.", + "dvSampleAverage": "DV Үлгі Орт.", + "maxLuma": "Макс Luma", + "minLuma": "Мин Luma", + "maxCll": "MaxCLL", + "maxFall": "MaxFALL", + "cacheUsed": "Пайдаланылған кэш", + "cacheLimit": "Кэш шегі", + "speed": "Жылдамдық", + "player": "Ойнатқыш", + "memory": "Жады", + "uiFps": "Интерфейс (UI) FPS" + }, + "externalPlayer": { + "title": "Сыртқы ойнатқыш", + "useExternalPlayer": "Сыртқы ойнатқышты пайдалану", + "useExternalPlayerDescription": "Видеоларды басқа қолданбада ашу", + "selectPlayer": "Ойнатқышты таңдау", + "customPlayers": "Арнайы ойнатқыштар", + "systemDefault": "Жүйелік әдепкі", + "addCustomPlayer": "Арнайы ойнатқыш қосу", + "playerName": "Ойнатқыш атауы", + "playerNameHint": "Менің ойнатқышым", + "playerCommand": "Пәрмен", + "playerPackage": "Пакет атауы", + "playerUrlScheme": "URL схемасы", + "off": "Өшірулі", + "launchFailed": "Сыртқы ойнатқышты іске қосу мүмкін болмады", + "appNotInstalled": "${name} орнатылмаған", + "playInExternalPlayer": "Сыртқы ойнатқышта ойнату" + }, + "metadataEdit": { + "editMetadata": "Өңдеу...", + "screenTitle": "Метадеректерді өңдеу", + "basicInfo": "Негізгі ақпарат", + "artwork": "Суреттер/Постерлер", + "advancedSettings": "Кеңейтілген баптаулар", + "title": "Атауы", + "sortTitle": "Сұрыптау атауы", + "originalTitle": "Түпнұсқа атауы", + "releaseDate": "Шыққан күні", + "contentRating": "Мазмұн рейтингі", + "studio": "Студия", + "tagline": "Ұран/Слоган", + "summary": "Сипаттамасы/Күйі", + "poster": "Постер", + "background": "Фон", + "logo": "Логотип", + "squareArt": "Шаршы сурет", + "selectPoster": "Постерді таңдау", + "selectBackground": "Фонды таңдау", + "selectLogo": "Логотипті таңдау", + "selectSquareArt": "Шаршы суретті таңдау", + "fromUrl": "URL арқылы", + "uploadFile": "Файлды жүктеу", + "enterImageUrl": "Сурет URL-ін енгізіңіз", + "imageUrl": "Сурет URL-і", + "metadataUpdated": "Метадеректер жаңартылды", + "metadataUpdateFailed": "Метадеректерді жаңарту мүмкін болмады", + "artworkUpdated": "Суреттер жаңартылды", + "artworkUpdateFailed": "Суреттерді жаңарту мүмкін болмады", + "noArtworkAvailable": "Сурет қолжетімсіз", + "artworkOption": "Сурет опциясы ${index}", + "selectedArtworkOption": "Сурет опциясы ${index}, таңдалды", + "notSet": "Орнатылмаған", + "libraryDefault": "Кітапхана әдепкісі", + "accountDefault": "Тіркелгі әдепкісі", + "seriesDefault": "Сериал әдепкісі", + "episodeSorting": "Бөлімдерді сұрыптау", + "oldestFirst": "Басында ескілері", + "newestFirst": "Басында жаңалары", + "keep": "Сақтау", + "allEpisodes": "Барлық бөлімдер", + "latestEpisodes": "Соңғы ${count} бөлім", + "latestEpisode": "Соңғы бөлім", + "episodesAddedPastDays": "Соңғы ${count} күнде қосылған бөлімдер", + "deleteAfterPlaying": "Ойнатқаннан кейін өшіру", + "never": "Ешқашан", + "afterADay": "Бір күннен кейін", + "afterAWeek": "Бір аптадан кейін", + "afterAMonth": "Бір айдан кейін", + "onNextRefresh": "Келесі жаңартуда", + "seasons": "Маусымдар", + "show": "Көрсету", + "hide": "Жасыру", + "episodeOrdering": "Бөлімдер реті", + "tmdbAiring": "The Movie Database (Эфир)", + "tvdbAiring": "TheTVDB (Эфир)", + "tvdbAbsolute": "TheTVDB (Абсолютті)", + "metadataLanguage": "Метадеректер тілі", + "useOriginalTitle": "Түпнұсқа атауын пайдалану", + "preferredAudioLanguage": "Қалаулы аудио тілі", + "preferredSubtitleLanguage": "Қалаулы субтитр тілі", + "subtitleMode": "Автоматты субтитр таңдау режимі", + "manuallySelected": "Қолмен таңдалған", + "shownWithForeignAudio": "Шетелдік аудио кезінде көрсетіледі", + "alwaysEnabled": "Әрдайым қосулы", + "tags": "Тегтер", + "addTag": "Тег қосу", + "genre": "Жанр", + "director": "Режиссер", + "writer": "Сценарист", + "producer": "Продюсер", + "country": "Ел", + "collection": "Топтама", + "label": "Белгі", + "style": "Стиль", + "mood": "Көңіл-күй" + }, + "matchScreen": { + "match": "Сәйкестендіру...", + "fixMatch": "Сәйкестікті түзету...", + "unmatch": "Сәйкестікті жою", + "unmatchConfirm": "Бұл сәйкестік жойылсын ба?", + "unmatchSuccess": "Сәйкестік жойылды", + "unmatchFailed": "Сәйкестікті жою мүмкін болмады", + "matchApplied": "Сәйкестік қолданылды", + "matchFailed": "Сәйкестікті қолдану мүмкін болмады", + "titleHint": "Атауы", + "yearHint": "Жыл", + "search": "Іздеу", + "noMatchesFound": "Сәйкестіктер табылмады" + }, + "serverTasks": { + "title": "Сервер тапсырмалары", + "failedToLoad": "Тапсырмаларды жүктеу мүмкін болмады", + "noTasks": "Орындалып жатқан тапсырмалар жоқ" + }, + "trakt": { + "title": "Trakt", + "connected": "Қосылды", + "connectedAs": "@${username} ретінде қосылды", + "disconnectConfirm": "Trakt ажыратылсын ба?", + "disconnectConfirmBody": "Plezy Trakt-қа деректер жіберуді тоқтатады.", + "scrobble": "Нақты уақытта бақылау", + "scrobbleDescription": "Ойнату кезінде Trakt-қа деректер жіберу.", + "watchedSync": "Көру мәртебесін синхрондау", + "watchedSyncDescription": "Plezy-де белгіленгенде Trakt-та да белгіленеді." + }, + "seerr": { + "title": "Seerr", + "connectTitle": "Seerr қосу", + "serverUrl": "Сервер URL-і", + "serverUrlHelper": "Seerr мекенжайыңыз", + "checkServer": "Жалғастыру", + "signInWithJellyfin": "Jellyfin арқылы кіру", + "signInWithEmby": "Emby арқылы кіру", + "signInWithLocal": "Жергілікті тіркелгіні пайдалану", + "email": "Электрондық пошта", + "noSignInMethods": "Бұл Seerr қолдау көрсетілетін кіру әдісін ұсынбайды.", + "instance": "Инстанция", + "disconnectConfirm": "Seerr ажыратылсын ба?", + "disconnectConfirmBody": "Plezy бұл Seerr мекенжайын өшіреді.", + "request": "Сұрау салу", + "request4k": "4K сұрау салу", + "seasons": "Маусымдар", + "allSeasons": "Барлық маусымдар", + "advancedOptions": "Кеңейтілген", + "destinationServer": "Нысаналы сервер", + "qualityProfile": "Сапа профилі", + "rootFolder": "Түпкі қапшық", + "languageProfile": "Тіл профилі", + "requestSubmitted": "Сұрау жіберілді", + "requestFailed": "Сұрау қатесі: ${error}", + "requestsLoadFailed": "Параметрлерді жүктеу мүмкін болмады", + "nothingToRequest": "Барлығы бұрыннан бар немесе сұралған.", + "statusAvailable": "Қолжетімді", + "statusPartiallyAvailable": "Жартылай қолжетімді", + "statusRequested": "Сұралды", + "statusProcessing": "Өңделуде" + }, + "services": { + "title": "Қызметтер", + "hubSubtitle": "Көру барысын синхрондаңыз және жаңа мазмұн сұраңыз.", + "notConnected": "Қосылмаған", + "connectedAs": "@${username} ретінде қосылды", + "scrobble": "Барысты автоматты бақылау", + "scrobbleDescription": "Тізіміңізді автоматты түрде жаңартыңыз.", + "disconnectConfirm": "${service} ажыратылсын ба?", + "disconnectConfirmBody": "Plezy ${service} жаңартуды тоқтатады.", + "connectFailed": "${service} қосылу мүмкін болмады. Қайтадан байқап көріңіз.", + "names": { + "mal": "MyAnimeList", + "anilist": "AniList", + "simkl": "Simkl", + "seerr": "Seerr" + }, + "deviceCode": { + "title": "Plezy-ді ${service} қызметінде белсендіру", + "body": "${url} мекенжайына өтіп, осы кодты енгізіңіз:", + "openToActivate": "Белсендіру үшін ${service} ашу", + "copyCode": "Белсендіру кодын көшіру", + "waitingForAuthorization": "Авторизация күтілуде…", + "codeCopied": "Код көшірілді" + }, + "oauthProxy": { + "title": "${service} қызметіне кіру", + "body": "Осы QR кодты сканерлеңіз немесе URL-ді ашыңыз.", + "openToSignIn": "Кіру үшін ${service} ашу", + "copyUrl": "Кіру URL-ін көшіру", + "urlCopied": "URL көшірілді" + }, + "libraryFilter": { + "title": "Кітапхана фильтрі", + "subtitleAllSyncing": "Барлық кітапханалар синхрондалуда", + "subtitleNoneSyncing": "Ештеңе синхрондалмайды", + "subtitleBlocked": "${count} бұғатталды", + "subtitleAllowed": "${count} рұқсат етілді", + "mode": "Фильтр режимі", + "modeBlacklist": "Қара тізім", + "modeWhitelist": "Ақ тізім", + "modeHintBlacklist": "Төменде таңдалғандардан басқа барлық кітапханаларды синхрондау.", + "modeHintWhitelist": "Тек төменде таңдалған кітапханаларды синхрондау.", + "libraries": "Кітапханалар", + "noLibraries": "Кітапханалар жоқ" + } + }, + "addServer": { + "addJellyfinTitle": "Jellyfin серверін қосу", + "serverUrls": "Сервер URL-дері", + "serverUrlsHelper": "Үтірмен бөлінген бірнеше URL мекенжайына рұқсат етіледі.", + "findServer": "Серверді табу", + "searchingLocalServers": "Жергілікті Jellyfin серверлері ізделуде...", + "localServers": "Жергілікті Jellyfin серверлері", + "username": "Пайдаланушы аты", + "password": "Құпия сөз", + "signIn": "Кіру", + "change": "Өзгерту", + "required": "Міндетті", + "couldNotReachServer": "Серверге қосылу мүмкін болмады: ${error}", + "signInFailed": "Кіру қатесі: ${error}", + "quickConnectFailed": "Жылдам қосылу қатесі: ${error}", + "addPlexTitle": "Plex арқылы кіру", + "pinExpired": "PIN код мерзімі өтті.", + "failedToRegisterAccount": "Тіркелгіні тіркеу қатесі: ${error}", + "enterJellyfinUrlError": "Jellyfin сервер URL-ін енгізіңіз", + "addConnectionTitle": "Қосылым қосу", + "addConnectionTitleScoped": "${name} профиліне қосу", + "signInWithPlexCard": "Plex арқылы кіру", + "signInWithPlexCardSubtitle": "Осы құрылғыны авторизациялау.", + "signInWithPlexCardSubtitleScoped": "Plex тіркелгісін авторизациялау.", + "connectToJellyfinCard": "Jellyfin-ге қосылу", + "connectToJellyfinCardSubtitle": "Сервер URL-ін, пайдаланушы атын енгізіңіз.", + "connectToJellyfinCardSubtitleScoped": "Jellyfin серверіне кіру. ${name} профиліне жалғануда.", + "borrowFromAnotherProfile": "Басқа профильден алу", + "borrowFromAnotherProfileSubtitle": "Басқа профильдің қосылымын қайта пайдалану." + } +} diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index 7cd63851..fb38385c 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -3,8 +3,8 @@ /// Source: lib/i18n /// To regenerate, run: `dart run slang` /// -/// Locales: 19 -/// Strings: 28256 (1487 per locale) +/// Locales: 22 +/// Strings: 32747 (1488 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import @@ -16,6 +16,7 @@ import 'package:slang/generated.dart'; import 'package:slang_flutter/slang_flutter.dart'; export 'package:slang_flutter/slang_flutter.dart'; +import 'strings_az.g.dart' deferred as l_az; import 'strings_bg.g.dart' deferred as l_bg; import 'strings_da.g.dart' deferred as l_da; import 'strings_de.g.dart' deferred as l_de; @@ -24,6 +25,7 @@ import 'strings_fr.g.dart' deferred as l_fr; import 'strings_hu.g.dart' deferred as l_hu; import 'strings_it.g.dart' deferred as l_it; import 'strings_ja.g.dart' deferred as l_ja; +import 'strings_kk.g.dart' deferred as l_kk; import 'strings_ko.g.dart' deferred as l_ko; import 'strings_nb.g.dart' deferred as l_nb; import 'strings_nl.g.dart' deferred as l_nl; @@ -32,6 +34,7 @@ import 'strings_pt.g.dart' deferred as l_pt; import 'strings_ru.g.dart' deferred as l_ru; import 'strings_sv.g.dart' deferred as l_sv; import 'strings_tr.g.dart' deferred as l_tr; +import 'strings_uz.g.dart' deferred as l_uz; import 'strings_zh.g.dart' deferred as l_zh; import 'strings_zh_Hant.g.dart' deferred as l_zh_Hant; part 'strings_en.g.dart'; @@ -44,6 +47,7 @@ part 'strings_en.g.dart'; /// - if (LocaleSettings.currentLocale == AppLocale.en) // locale check enum AppLocale with BaseAppLocale { en(languageCode: 'en'), + az(languageCode: 'az'), bg(languageCode: 'bg'), da(languageCode: 'da'), de(languageCode: 'de'), @@ -52,6 +56,7 @@ enum AppLocale with BaseAppLocale { hu(languageCode: 'hu'), it(languageCode: 'it'), ja(languageCode: 'ja'), + kk(languageCode: 'kk'), ko(languageCode: 'ko'), nb(languageCode: 'nb'), nl(languageCode: 'nl'), @@ -60,6 +65,7 @@ enum AppLocale with BaseAppLocale { ru(languageCode: 'ru'), sv(languageCode: 'sv'), tr(languageCode: 'tr'), + uz(languageCode: 'uz'), zh(languageCode: 'zh'), zhHant(languageCode: 'zh', scriptCode: 'Hant'); @@ -86,6 +92,13 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.az: + await l_az.loadLibrary(); + return l_az.TranslationsAz( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.bg: await l_bg.loadLibrary(); return l_bg.TranslationsBg( @@ -142,6 +155,13 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.kk: + await l_kk.loadLibrary(); + return l_kk.TranslationsKk( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.ko: await l_ko.loadLibrary(); return l_ko.TranslationsKo( @@ -198,6 +218,13 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.uz: + await l_uz.loadLibrary(); + return l_uz.TranslationsUz( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.zh: await l_zh.loadLibrary(); return l_zh.TranslationsZh( @@ -228,6 +255,12 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.az: + return l_az.TranslationsAz( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.bg: return l_bg.TranslationsBg( overrides: overrides, @@ -276,6 +309,12 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.kk: + return l_kk.TranslationsKk( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.ko: return l_ko.TranslationsKo( overrides: overrides, @@ -324,6 +363,12 @@ enum AppLocale with BaseAppLocale { cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver, ); + case AppLocale.uz: + return l_uz.TranslationsUz( + overrides: overrides, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ); case AppLocale.zh: return l_zh.TranslationsZh( overrides: overrides, diff --git a/lib/i18n/strings_az.g.dart b/lib/i18n/strings_az.g.dart new file mode 100644 index 00000000..0c2be555 --- /dev/null +++ b/lib/i18n/strings_az.g.dart @@ -0,0 +1,3716 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsAz extends Translations with BaseTranslations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsAz({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.az, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver) { + super.$meta.setFlatMapFunction($meta.getTranslation); // copy base translations to super.$meta + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key) ?? super.$meta.getTranslation(key); + + late final TranslationsAz _root = this; // ignore: unused_field + + @override + TranslationsAz $copyWith({TranslationMetadata? meta}) => TranslationsAz(meta: meta ?? this.$meta); + + // Translations + @override late final _Translations$app$az app = _Translations$app$az._(_root); + @override late final _Translations$auth$az auth = _Translations$auth$az._(_root); + @override late final _Translations$common$az common = _Translations$common$az._(_root); + @override late final _Translations$screens$az screens = _Translations$screens$az._(_root); + @override late final _Translations$update$az update = _Translations$update$az._(_root); + @override late final _Translations$settings$az settings = _Translations$settings$az._(_root); + @override late final _Translations$search$az search = _Translations$search$az._(_root); + @override late final _Translations$hotkeys$az hotkeys = _Translations$hotkeys$az._(_root); + @override late final _Translations$fileInfo$az fileInfo = _Translations$fileInfo$az._(_root); + @override late final _Translations$mediaMenu$az mediaMenu = _Translations$mediaMenu$az._(_root); + @override late final _Translations$rateSheet$az rateSheet = _Translations$rateSheet$az._(_root); + @override late final _Translations$accessibility$az accessibility = _Translations$accessibility$az._(_root); + @override late final _Translations$tooltips$az tooltips = _Translations$tooltips$az._(_root); + @override late final _Translations$audioTracks$az audioTracks = _Translations$audioTracks$az._(_root); + @override late final _Translations$videoControls$az videoControls = _Translations$videoControls$az._(_root); + @override late final _Translations$messages$az messages = _Translations$messages$az._(_root); + @override late final _Translations$subtitlingStyling$az subtitlingStyling = _Translations$subtitlingStyling$az._(_root); + @override late final _Translations$mpvConfig$az mpvConfig = _Translations$mpvConfig$az._(_root); + @override late final _Translations$dialog$az dialog = _Translations$dialog$az._(_root); + @override late final _Translations$profiles$az profiles = _Translations$profiles$az._(_root); + @override late final _Translations$connections$az connections = _Translations$connections$az._(_root); + @override late final _Translations$discover$az discover = _Translations$discover$az._(_root); + @override late final _Translations$errors$az errors = _Translations$errors$az._(_root); + @override late final _Translations$libraries$az libraries = _Translations$libraries$az._(_root); + @override late final _Translations$about$az about = _Translations$about$az._(_root); + @override late final _Translations$serverSelection$az serverSelection = _Translations$serverSelection$az._(_root); + @override late final _Translations$hubDetail$az hubDetail = _Translations$hubDetail$az._(_root); + @override late final _Translations$logs$az logs = _Translations$logs$az._(_root); + @override late final _Translations$licenses$az licenses = _Translations$licenses$az._(_root); + @override late final _Translations$navigation$az navigation = _Translations$navigation$az._(_root); + @override late final _Translations$explore$az explore = _Translations$explore$az._(_root); + @override late final _Translations$liveTv$az liveTv = _Translations$liveTv$az._(_root); + @override late final _Translations$collections$az collections = _Translations$collections$az._(_root); + @override late final _Translations$playlists$az playlists = _Translations$playlists$az._(_root); + @override late final _Translations$music$az music = _Translations$music$az._(_root); + @override late final _Translations$watchTogether$az watchTogether = _Translations$watchTogether$az._(_root); + @override late final _Translations$downloads$az downloads = _Translations$downloads$az._(_root); + @override late final _Translations$shaders$az shaders = _Translations$shaders$az._(_root); + @override late final _Translations$companionRemote$az companionRemote = _Translations$companionRemote$az._(_root); + @override late final _Translations$videoSettings$az videoSettings = _Translations$videoSettings$az._(_root); + @override late final _Translations$performanceOverlay$az performanceOverlay = _Translations$performanceOverlay$az._(_root); + @override late final _Translations$externalPlayer$az externalPlayer = _Translations$externalPlayer$az._(_root); + @override late final _Translations$metadataEdit$az metadataEdit = _Translations$metadataEdit$az._(_root); + @override late final _Translations$matchScreen$az matchScreen = _Translations$matchScreen$az._(_root); + @override late final _Translations$serverTasks$az serverTasks = _Translations$serverTasks$az._(_root); + @override late final _Translations$trakt$az trakt = _Translations$trakt$az._(_root); + @override late final _Translations$seerr$az seerr = _Translations$seerr$az._(_root); + @override late final _Translations$services$az services = _Translations$services$az._(_root); + @override late final _Translations$addServer$az addServer = _Translations$addServer$az._(_root); +} + +// Path: app +class _Translations$app$az extends Translations$app$en { + _Translations$app$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Plezy'; +} + +// Path: auth +class _Translations$auth$az extends Translations$auth$en { + _Translations$auth$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get signInWithPlex => 'Plex ilə daxil ol'; + @override String get showQRCode => 'QR kodu göstər'; + @override String get authenticate => 'Təsdiqlə'; + @override String get authenticationTimeout => 'Təsdiqləmə vaxtı bitdi. Lütfən təzədən cəhd edin.'; + @override String get scanQRToSignIn => 'Daxil olmaq üçün bu QR kodu skan edin'; + @override String get waitingForAuth => 'Təsdiqləmə gözlənilir...\nSəyahətçinizdən (brauzer) daxil olun.'; + @override String get useBrowser => 'Səyahətçini istifadə et'; + @override String get or => 'və ya'; + @override String get connectToJellyfin => 'Jellyfin-ə qoşul'; + @override String get useQuickConnect => 'Sürətli Qoşulmanı istifadə et'; + @override String get quickConnectInstructions => 'Jellyfin-də Sürətli Qoşulmanı açın və bu kodu daxil edin.'; + @override String get quickConnectWaiting => 'Təsdiq gözlənilir…'; + @override String get quickConnectCancel => 'Ləğv et'; + @override String get quickConnectExpired => 'Sürətli Qoşulmanın vaxtı bitdi. Təzədən cəhd edin.'; + @override String get localDataRecoveryRequired => 'Plezy yerli daxil olma və gözləyən oxutma məlumatlarını təhlükəsiz bərpa edə bilmədi. Lütfən təzədən daxil olun.'; +} + +// Path: common +class _Translations$common$az extends Translations$common$en { + _Translations$common$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get cancel => 'Ləğv et'; + @override String get save => 'Yadda saxla'; + @override String get close => 'Bağla'; + @override String get clear => 'Təmizlə'; + @override String get reset => 'Sıfırla'; + @override String get later => 'Sonra'; + @override String get submit => 'Göndər'; + @override String get confirm => 'Təsdiqlə'; + @override String get retry => 'Təzədən cəhd et'; + @override String get logout => 'Çıxış et'; + @override String get unknown => 'Məlum deyil'; + @override String get refresh => 'Yenilə'; + @override String get yes => 'Bəli'; + @override String get no => 'Xeyr'; + @override String get delete => 'Sil'; + @override String get edit => 'Düzəliş et'; + @override String get shuffle => 'Qarışdır'; + @override String get addTo => 'Əlavə et...'; + @override String get createNew => 'Yenisini yarat'; + @override String get connect => 'Qoşul'; + @override String get disconnect => 'Əlaqəni kəs'; + @override String get play => 'Oynat'; + @override String get pause => 'Fasilə'; + @override String get resume => 'Davam et'; + @override String get error => 'Xəta'; + @override String get search => 'Axtar'; + @override String get home => 'Ana səhifə'; + @override String get back => 'Geri'; + @override String get settings => 'Tənzimləmələr'; + @override String get mute => 'Səsi söndür'; + @override String get ok => 'Oldu'; + @override String get off => 'Söndürülüb'; + @override String seasonNumber({required Object number}) => 'Mövsüm ${number}'; + @override String episodeNumberTitle({required Object number, required Object title}) => 'Seriya ${number} - ${title}'; + @override String chapterNumber({required Object number}) => 'Hissə ${number}'; + @override String get reconnect => 'Yenidən qoşul'; + @override String get viewAll => 'Hamısına bax'; + @override String get checkingNetwork => 'Şəbəkə yoxlanılır...'; + @override String get loadingServers => 'Serverlər yüklənir...'; + @override String get connectingToServers => 'Serverlərə qoşulunur...'; + @override String get startingOfflineMode => 'Oflayn rejim başladılır...'; + @override String get loading => 'Yüklənir...'; + @override String get fullscreen => 'Tam ekran'; + @override String get exitFullscreen => 'Tam ekrandan çıx'; + @override String get pressBackAgainToExit => 'Çıxmaq üçün geri düyməsinə bir daha basın'; +} + +// Path: screens +class _Translations$screens$az extends Translations$screens$en { + _Translations$screens$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get licenses => 'Lisenziyalar'; + @override String get switchProfile => 'Profili dəyiş'; + @override String get subtitleStyling => 'Altyazı tənzimləmələri'; + @override String get mpvConfig => 'mpv.conf'; + @override String get logs => 'Jurnallar'; +} + +// Path: update +class _Translations$update$az extends Translations$update$en { + _Translations$update$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get available => 'Yenilənmə var'; + @override String versionAvailable({required Object version}) => '${version} versiyası əlçatandır'; + @override String currentVersion({required Object version}) => 'Cari: ${version}'; + @override String get skipVersion => 'Bu versiyanı ötür'; + @override String get viewRelease => 'Buraxılışa bax'; + @override String get latestVersion => 'Siz ən son versiyadasınız'; + @override String get checkFailed => 'Yenilənmələr yoxlanıla bilmədi'; +} + +// Path: settings +class _Translations$settings$az extends Translations$settings$en { + _Translations$settings$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Tənzimləmələr'; + @override String get supportDeveloper => 'Plezy-yə dəstək ol'; + @override String get supportDeveloperDescription => 'İnkişafı maliyyələşdirmək üçün Liberapay vasitəsilə iyanə edin'; + @override String get language => 'Dil'; + @override String get theme => 'Mövzu'; + @override String get appearance => 'Görünüş'; + @override String get videoPlayback => 'Video oynatma'; + @override String get videoPlaybackDescription => 'Oynatma davranışını tənzimləyin'; + @override String get advanced => 'Təkmilləşdirilmiş'; + @override String get episodePosterMode => 'Seriya poster stili'; + @override String get seriesPoster => 'Serial posteri'; + @override String get seasonPoster => 'Mövsüm posteri'; + @override String get episodeThumbnail => 'Kadr önizləməsi'; + @override String get showHeroSectionDescription => 'Ana səhifədə xüsusi məzmun karuselini göstər'; + @override String get secondsLabel => 'Saniyə'; + @override String get minutesLabel => 'Dəqiqə'; + @override String get secondsShort => 'san'; + @override String get minutesShort => 'dəq'; + @override String durationHint({required Object min, required Object max}) => 'Müddəti daxil edin (${min}-${max})'; + @override String get systemTheme => 'Sistem'; + @override String get lightTheme => 'Açıq'; + @override String get darkTheme => 'Tünd'; + @override String get oledTheme => 'OLED'; + @override String get libraryDensity => 'Kitabxana sıxlığı'; + @override String get compact => 'Sıx'; + @override String get comfortable => 'Rəhat'; + @override String get tvCornerSpotlightBackdrop => 'Künc işıqlandırma fonu'; + @override String get tvCornerSpotlightBackdropDescription => 'Arxa fonu ekranı örtmək əvəzinə sağ üst küncdə göstər'; + @override String get viewMode => 'Baxış rejimi'; + @override String get gridView => 'Tor'; + @override String get listView => 'Siyahı'; + @override String get showHeroSection => 'Xüsusi bölməni göstər'; + @override String get continueWatchingAction => 'İzləməyə davam et əməliyyatı'; + @override String get continueWatchingPlay => 'Oynat'; + @override String get continueWatchingDetails => 'Ətraflı aç'; + @override String get episodeAction => 'Seriya əməliyyatı'; + @override String get episodePlay => 'Oynat'; + @override String get episodeDetails => 'Ətraflı aç'; + @override String get useGlobalHubs => 'Ana səhifə quruluşunu istifadə et'; + @override String get useGlobalHubsDescription => 'Birləşdirilmiş ana səhifə bölmələrini göstər. Əks halda kitabxana tövsiyələrini istifadə edir.'; + @override String get showServerNameOnHubs => 'Bölmələrdə server adını göstər'; + @override String get showServerNameOnHubsDescription => 'Bölmə başlıqlarında həmişə server adlarını göstər.'; + @override String get groupLibrariesByServer => 'Kitabxanaları serverə görə qrupla'; + @override String get groupLibrariesByServerDescription => 'Yan menyu kitabxanalarını hər media serverinin altında qruplaşdır.'; + @override String get alwaysKeepSidebarOpen => 'Yan menyunu həmişə açıq saxla'; + @override String get alwaysKeepSidebarOpenDescription => 'Yan menyu genişlənmiş qalır və məzmun sahəsi buna uyğunlaşır'; + @override String get showUnwatchedCount => 'Baxılmamış sayını göstər'; + @override String get showUnwatchedCountDescription => 'Seriallarda və mövsümlərdə baxılmamış seriya sayını göstər'; + @override String get showEpisodeNumberOnCards => 'Kartlarda seriya nömrəsini göstər'; + @override String get showEpisodeNumberOnCardsDescription => 'Seriya kartlarında mövsüm və seriya nömrəsini göstər'; + @override String get showSeasonPostersOnTabs => 'Mərhələlərdə mövsüm posterlərini göstər'; + @override String get showSeasonPostersOnTabsDescription => 'Hər mövsümün posterini öz bölməsinin üstündə göstər'; + @override String get tvFullCardLayout => 'Tam TV kartları'; + @override String get tvFullCardLayoutDescription => 'Aktyor adları üstündə olan yalnız şəkil tərkibli TV kartları istifadə et'; + @override String get focusGlow => 'Fokus parıltısı'; + @override String get focusGlowDescription => 'Fokuslanmış kartın ətrafında yumşaq parıltı çək'; + @override String get visualEffects => 'Vizual effektlər'; + @override String get visualEffectsAuto => 'Avtomatik'; + @override String get visualEffectsAutoDescription => 'Zəif cihazlarda effektləri avtomatik olaraq azalt'; + @override String get visualEffectsFull => 'Tam'; + @override String get visualEffectsReduced => 'Azaldılmış'; + @override String get visualEffectsReducedDescription => 'Daha az animasiya və daha aşağı keyfiyyətli şəkillər'; + @override String get hideSpoilers => 'Baxılmamış seriyalar üçün spoylerləri gizlə'; + @override String get hideSpoilersDescription => 'Baxılmamış seriyalar üçün miniatürləri və təsvirləri bulanıqlaşdır'; + @override String get playerBackend => 'Oynadıcı infrastrukturu'; + @override String get exoPlayer => 'ExoPlayer'; + @override String get mpv => 'mpv'; + @override String get hardwareDecoding => 'Avadanlıq kod açılması'; + @override String get hardwareDecodingDescription => 'Mümkün olduqda avadanlıq sürətləndirməsini istifadə et'; + @override String get bufferSize => 'Bufer həcmi'; + @override String bufferSizeMB({required Object size}) => '${size}MB'; + @override String get bufferSizeAuto => 'Avtomatik (Tövsiyə olunan)'; + @override String bufferSizeWarning({required Object heap, required Object size}) => '${heap}MB yaddaş əlçatandır. ${size}MB bufer oynatmaya təsir edə bilər.'; + @override String get defaultQualityTitle => 'Defolt keyfiyyət'; + @override String get musicQualityTitle => 'Musiqi keyfiyyəti'; + @override String get subtitleStyling => 'Altyazı tənzimləmələri'; + @override String get subtitleStylingDescription => 'Altyazı görünüşünü özünüləşdirin'; + @override String get smallSkipDuration => 'Kiçik ötürmə müddəti'; + @override String get largeSkipDuration => 'Böyük ötürmə müddəti'; + @override String get rewindOnResume => 'Davam edərkən geri sar'; + @override String secondsUnit({required Object seconds}) => '${seconds} saniyə'; + @override String get defaultSleepTimer => 'Defolt yuxu taymeri'; + @override String minutesUnit({required Object minutes}) => '${minutes} dəqiqə'; + @override String get rememberTrackSelections => 'Hər film/serial üçün səs/altyazı seçimlərini xatırla'; + @override String get rememberTrackSelectionsDescription => 'Hər məzmun üçün səs və altyazı seçimlərini yadda saxla'; + @override String get showChapterMarkersOnTimeline => 'Zaman çubuğunda hissə işarələrini göstər'; + @override String get showChapterMarkersOnTimelineDescription => 'Zaman çubuğunu hissə sərhədlərinə böl'; + @override String get clickVideoTogglesPlayback => 'Oynat/fasilə üçün videoya toxun'; + @override String get clickVideoTogglesPlaybackDescription => 'İdarəetməni göstərmək əvəzinə oynatmaq/fasilə etmək üçün videoya toxun.'; + @override String get videoPlayerControls => 'Video oynadıcı idarəetmələri'; + @override String get keyboardShortcuts => 'Klaviatura qısayolları'; + @override String get keyboardShortcutsDescription => 'Klaviatura qısayollarını özünüləşdirin'; + @override String get videoPlayerNavigation => 'Video oynadıcı naviqasiyası'; + @override String get videoPlayerNavigationDescription => 'Oynadıcı idarəetmələrində hərəkət etmək üçün ox düymələrini istifadə edin'; + @override String get watchTogetherRelay => 'Birlikdə İzlə relesi'; + @override String get watchTogetherRelayDescription => 'Xüsusi rele təyin edin. Hər kəs eyni serveri istifadə etməlidir.'; + @override String get watchTogetherRelayHint => 'https://my-relay.example.com'; + @override String get watchTogetherRelayInvalid => 'Düzgün HTTP və ya HTTPS rele ünvanı daxil edin.'; + @override String get crashReporting => 'Xəta hesabatı'; + @override String get crashReportingDescription => 'Tətbiqi təkmilləşdirməyə kömək etmək üçün xəta hesabatları göndərin'; + @override String get debugLogging => 'Xəta saxlama jurnalı'; + @override String get debugLoggingDescription => 'Problemləri həll etmək üçün ətraflı jurnal qeydiyyatını aktivləşdirin'; + @override String get viewLogs => 'Jurnallara bax'; + @override String get viewLogsDescription => 'Tətbiq jurnallarına baxın'; + @override String get clearImageCache => 'Şəkil keşini təmizlə'; + @override String get clearImageCacheDescription => 'Keşlənmiş şəkilləri təmizləyir. Yenidən yüklənənədək şəkillər daha yavaş yüklənə bilər.'; + @override String get clearImageCacheSuccess => 'Şəkil keşi uğurla təmizləndi'; + @override String get resetSettings => 'Tənzimləmələri sıfırla'; + @override String get resetSettingsDescription => 'Defolt tənzimləmələri bərpa edin. Bu əməliyyat geri qaytarıla bilməz.'; + @override String get resetSettingsSuccess => 'Tənzimləmələr uğurla sıfırlandı'; + @override String get backup => 'Ehtiyat nüsxə'; + @override String get exportSettings => 'Tənzimləmələri ixrac et'; + @override String get exportSettingsDescription => 'Seçimlərinizi fayla yadda saxlayın'; + @override String get exportSettingsSuccess => 'Tənzimləmələr ixrac edildi'; + @override String get importSettings => 'Tənzimləmələri idxal et'; + @override String get importSettingsDescription => 'Seçimləri fayldan bərpa edin'; + @override String get importSettingsConfirm => 'Bu cari tənzimləmələrinizin üzərinə yazacaq. Davam edilsin?'; + @override String get importSettingsSuccess => 'Tənzimləmələr idxal edildi'; + @override String get importSettingsInvalidFile => 'Bu fayl düzgün Plezy tənzimləmələr faylı deyil'; + @override String get importSettingsNoUser => 'Tənzimləmələri idxal etməzdən əvvəl daxil olun'; + @override String get shortcutsReset => 'Qısayollar defolt vəziyyətə sıfırlandı'; + @override String get about => 'Haqqında'; + @override String get aboutDescription => 'Tətbiq məlumatı və lisenziyalar'; + @override String get updates => 'Yenilənmələr'; + @override String get updateAvailable => 'Yenilənmə var'; + @override String get checkForUpdates => 'Yenilənmələri yoxla'; + @override String get autoCheckUpdatesOnStartup => 'Açılışda yenilənmələri avtomatik yoxla'; + @override String get autoCheckUpdatesOnStartupDescription => 'Açılışda yenilənmə olduqda xəbərdar et'; + @override String get validationErrorEnterNumber => 'Lütfən düzgün rəqəm daxil edin'; + @override String validationErrorDuration({required Object min, required Object max, required Object unit}) => 'Müddət ${min} və ${max} ${unit} arasında olmalıdır'; + @override String shortcutAlreadyAssigned({required Object action}) => 'Qısayol artıq ${action} üçün təyin edilib'; + @override String shortcutUpdated({required Object action}) => '${action} üçün qısayol yeniləndi'; + @override String get saveFailed => 'Dəyişikliklər yadda saxlanıla bilmədi. Təzədən cəhd edin.'; + @override String get autoSkip => 'Avtomatik ötür'; + @override String get autoSkipIntro => 'Girişi avtomatik ötür'; + @override String get autoSkipIntroDescription => 'Bir neçə saniyədən sonra giriş işarələrini avtomatik ötür'; + @override String get autoSkipCredits => 'Titrləri avtomatik ötür'; + @override String get autoSkipCreditsDescription => 'Titrləri avtomatik ötür və növbəti seriyanı oynat'; + @override String get forceSkipMarkerFallback => 'Ehtiyat işarələri məcburi et'; + @override String get forceSkipMarkerFallbackDescription => 'Plex işarələri olsa belə hissə başlığı şablonlarını istifadə et'; + @override String get autoSkipDelay => 'Avtomatik ötürmə ləngiməsi'; + @override String autoSkipDelayDescription({required Object seconds}) => 'Avtomatik ötürməzdən əvvəl ${seconds} saniyə gözlə'; + @override String get introPattern => 'Giriş işarəsi şablonu'; + @override String get introPatternDescription => 'Hissə başlıqlarında giriş işarələrini tapmaq üçün Regex şablonu'; + @override String get creditsPattern => 'Titr işarəsi şablonu'; + @override String get creditsPatternDescription => 'Hissə başlıqlarında titr işarələrini tapmaq üçün Regex şablonu'; + @override String get invalidRegex => 'Səhv requlyar ifadə (Regex)'; + @override String get regex => 'Requlyar ifadə (Regex)'; + @override String get downloads => 'Yükləmələr'; + @override String get downloadLocationDescription => 'Yüklənmiş məzmunun harada saxlanacağını seçin'; + @override String get downloadLocationDefault => 'Defolt (Tətbiq yaddaşı)'; + @override String get downloadLocationCustom => 'Xüsusi məkan'; + @override String get selectFolder => 'Qovluq seç'; + @override String get resetToDefault => 'Defolt vəziyyətə sıfırla'; + @override String currentPath({required Object path}) => 'Cari: ${path}'; + @override String get downloadLocationChanged => 'Yükləmə məkanı dəyişdirildi'; + @override String get downloadLocationReset => 'Yükləmə məkanı defolt vəziyyətə sıfırlandı'; + @override String get downloadLocationInvalid => 'Seçilmiş qovluğa yazmaq olmur'; + @override String get downloadLocationPickerUnavailable => 'Qovluq seçimi bu cihazda əlçatan deyil'; + @override String get downloadOnWifiOnly => 'Yalnız Wi-Fi ilə yüklə'; + @override String get downloadOnWifiOnlyDescription => 'Mobil məlumat istifadə edildikdə yükləmələri dayandır'; + @override String get autoRemoveWatchedDownloads => 'Baxılmış yükləmələri avtomatik sil'; + @override String get autoRemoveWatchedDownloadsDescription => 'Baxılmış yükləmələri avtomatik olaraq sil'; + @override String get cellularDownloadBlocked => 'Mobil şəbəkədə yükləmələr bloklanıb. Wi-Fi istifadə edin və ya tənzimləməni dəyişin.'; + @override String get maxVolume => 'Maksimal səs'; + @override String get maxVolumeDescription => 'Sakit videolar üçün səsin 100%-dən yuxarı qalxmasına icazə ver'; + @override String maxVolumePercent({required Object percent}) => '%${percent}'; + @override String get discordRichPresence => 'Discord Rich Presence'; + @override String get discordRichPresenceDescription => 'Discord-da nəyə baxdığınızı göstərin'; + @override String get services => 'Xidmətlər'; + @override String get servicesDescription => 'Trakt, MyAnimeList, Seerr və daha çoxunu qoşun'; + @override String get manageLibrariesDescription => 'Kitabxanaları yenidən sıralayın və gizlədin'; + @override String get companionRemoteServer => 'Köməkçi pult serveri'; + @override String get companionRemoteServerDescription => 'Şəbəkənizdəki mobil cihazların bu tətbiqi idarə etməsinə icazə verin'; + @override String get autoPip => 'Avtomatik Pəncərə daxilində Pəncərə (PiP)'; + @override String get autoPipDescription => 'Oynatma zamanı tətbiqdən çıxdıqda avtomatik PiP rejiminə keç'; + @override String get matchContentFrameRate => 'Kadr tezliyini uyğunlaşdır'; + @override String get matchContentFrameRateDescription => 'Ekran yenilənmə tezliyini video məzmununa uyğunlaşdır'; + @override String get matchRefreshRate => 'Yenilənmə tezliyini uyğunlaşdır'; + @override String get matchRefreshRateDescription => 'Tam ekranda ekran yenilənmə tezliyini uyğunlaşdır'; + @override String get matchDynamicRange => 'Dinamik diapazonu uyğunlaşdır'; + @override String get matchDynamicRangeDescription => 'HDR məzmun üçün HDR-ı açın, sonra SDR-a qayıdın'; + @override String get displaySwitchDelay => 'Ekran dəyişmə ləngiməsi'; + @override String get tunneledPlayback => 'Tünellənmiş oynatma'; + @override String get tunneledPlaybackDescription => 'Video tünelləməni istifadə et. HDR oynatdıqda qara ekran görünürsə söndürün.'; + @override String get audioPassthrough => 'Səsin birbaşa ötürülməsi (Passthrough)'; + @override String get audioPassthroughDescription => 'Dolby/DTS səslərini yenidən kodlamadan TV və ya resiverə göndərir. Səs gəlmirsə söndürün.'; + @override String get audioPassthroughDescriptionAppleTv => 'Atmos daxil olmaqla Dolby Digital Plus üçün Apple-ın daxili dekoderini istifadə edin. DTS və TrueHD yenə də çoxkanallı PCM kimi oynadılır. Səs gəlmirsə söndürün.'; + @override String get audioDownmix => 'Stereo-ya çevir (Downmix)'; + @override String get audioDownmixDescription => 'Çoxkanallı səsi stereo dinamiklər və ya qulaqlıqlar üçün iki kanala endirir'; + @override String get downmixCenterBoost => 'Mərkəz kanal gücləndirilməsi'; + @override String downmixCenterBoostValue({required Object db}) => '${db} dB'; + @override String get downmixCenterBoostLabel => 'Gücləndirmə (dB)'; + @override String get downmixCenterBoostShort => 'dB'; + @override String get audioDownmixNormalize => 'Çevirmədə səsi normallaşdır'; + @override String get audioDownmixNormalizeDescription => 'Səs kəsilmələrinin qarşısını almaq üçün səviyyəni endirin.'; + @override String get atmosDiagnostics => 'Atmos çıxış testi'; + @override String get atmosDiagnosticsDescription => 'Sistem oynadıcısı vasitəsilə test siqnalları çalan Dolby Atmos çıxışını yoxlayın'; + @override String get atmosTestHlsAtmos => 'Apple Atmos axını'; + @override String get atmosTestHlsAtmosDescription => 'Düzgün işlədiyi məlum olan Dolby Atmos axını. Qəbuledici Dolby Atmos göstərməlidir.'; + @override String get atmosTestHlsControl => 'Apple əhatəli səs axını'; + @override String get atmosTestHlsControlDescription => 'Atmos olmayan idarəetmə axını.'; + @override String get atmosTestRawStream => 'Xam EAC3 axını'; + @override String get atmosTestRawStreamDescription => 'Test faylını eynilə oynadıcı daxili Atmos kimi yayımlayır.'; + @override String get atmosTestRawFile => 'Xam EAC3 faylı'; + @override String get atmosTestRawFileDescription => 'Məlum uzunluqda test faylını oynadır.'; + @override String get atmosTestAsbarNative => 'Nümunə bufer rendereri (daxili)'; + @override String get atmosTestAsbarNativeDescription => 'Faylın dəyişdirilməmiş sıxılmış səsini birbaşa sistem rendererinə ötürür. Test faylının URL-i tələb olunur.'; + @override String get atmosTestAsbarGenerated => 'Nümunə bufer rendereri (yenidən qurulmuş)'; + @override String get atmosTestAsbarGeneratedDescription => 'Eyni, lakin səs təsviri oynatmanın qurduğu kimi yenidən qurulur. Test faylının URL-i tələb olunur.'; + @override String get atmosTestSessionMode => 'Film oynatma seansı rejimindən istifadə et'; + @override String get atmosTestSessionModeDescription => 'Söndürüldükdə Dolby-nin sənədləşdirdiyi rejim işlədilir. Yandırıldıqda oynatmanın əvvəl istifadə etdiyi rejim işlədilir.'; + @override String get atmosTestShowRoutePicker => 'AirPlay çıxışını seç'; + @override String get atmosTestHideRoutePicker => 'AirPlay çıxış seçicisini gizlət'; + @override String get atmosTestRoutePickerDescription => 'Testi AirPlay qəbuledicisinə göndərir. Müəyyən edilmiş səs rejimini yalnız AirPlay bildirir.'; + @override String get atmosTestStop => 'Testi saxla'; + @override String get atmosTestUrl => 'Test faylı URL-i'; + @override String get atmosTestUrlDescription => 'Xam .ec3 Dolby Atmos faylının HTTP URL-i'; + @override String get atmosTestUrlMissing => 'Əvvəlcə test faylı URL-ini təyin edin'; + @override String get atmosTestStatus => 'Status'; + @override String get dvConversionMode => 'Dolby Vision çevrilməsi'; + @override String get dvConversionModeDescription => 'ExoPlayer-in Dolby Vision Profile 7 fayllarını necə emal edəcəyini seçin.'; + @override String get dvConversionAuto => 'Avtomatik'; + @override String get dvConversionNative => 'Daxili / Söndürülüb'; + @override String get dvConversionDv81 => 'P7 → P8.1'; + @override String get dvConversionHevcStrip => 'P7 → HEVC'; + @override String get dvConversionAutoDescription => 'Cihaz imkanlarının təyini və normal davranışdan istifadə et'; + @override String get dvConversionNativeDescription => 'Daxili DV7-ni məcburi et'; + @override String get dvConversionDv81Description => 'Dolby Vision profile 8.1-ə çevrilməni məcburi et'; + @override String get dvConversionHevcStripDescription => 'Dolby Vision təbəqələrini sil və sadə HEVC kimi təqdim et'; + @override String get requireProfileSelectionOnOpen => 'Açılışda profil soruş'; + @override String get requireProfileSelectionOnOpenDescription => 'Tətbiq hər dəfə açıldıqda profil seçimini göstər'; + @override String get forceTvMode => 'TV rejimini məcburi et'; + @override String get forceTvModeDescription => 'TV interfeysini məcburi et. Avtomatik təyin etməyən cihazlar üçündür.'; + @override String get startInFullscreen => 'Tam ekranda başlat'; + @override String get startInFullscreenDescription => 'Plezy-ni açılışda tam ekran rejimində aç'; + @override String get exitFullscreenOnPlayerClose => 'Oynadıcı bağlandıqda tam ekrandan çıx'; + @override String get exitFullscreenOnPlayerCloseDescription => 'Video oynadıcını bağlayarkən avtomatik tam ekrandan çıx'; + @override String get autoHidePerformanceOverlay => 'Məhsuldarlıq paneli avtomatik gizlənsin'; + @override String get autoHidePerformanceOverlayDescription => 'Məhsuldarlıq panelini oynatıcı idarəetmələri ilə birlikdə gizlət'; + @override String get showNavBarLabels => 'Naviqasiya paneli yazılarını göstər'; + @override String get showNavBarLabelsDescription => 'Naviqasiya paneli ikonlarının altında mətni göstər'; + @override String get startupSection => 'Başlanğıc bölməsi'; + @override String get liveTvDefaultFavorites => 'Canlı TV-də sevimli kanalları defolt et'; + @override String get liveTvDefaultFavoritesDescription => 'Canlı TV açıldıqda yalnız sevimli kanalları göstər'; + @override String get display => 'Ekran'; + @override String get homeScreen => 'Ana ekran'; + @override String get navigation => 'Naviqasiya'; + @override String get window => 'Pəncərə'; + @override String get content => 'Məzmun'; + @override String get player => 'Oynadıcı'; + @override String get subtitlesAndConfig => 'Altyazılar və konfiqurasiya'; + @override String get seekAndTiming => 'Sarğı və vaxt tənzimləməsi'; + @override String get behavior => 'Davranış'; +} + +// Path: search +class _Translations$search$az extends Translations$search$en { + _Translations$search$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get hint => 'Kino, serial, musiqi axtar...'; + @override String get tryDifferentTerm => 'Fərqli axtarış sözü cəhd edin'; + @override String get searchYourMedia => 'Mediyanızda axtarın'; + @override String get enterTitleActorOrKeyword => 'Ad, aktyor və ya açar söz daxil edin'; +} + +// Path: hotkeys +class _Translations$hotkeys$az extends Translations$hotkeys$en { + _Translations$hotkeys$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String setShortcutFor({required Object actionName}) => '${actionName} üçün qısayol təyin et'; + @override String get clearShortcut => 'Qısayolu təmizlə'; + @override String get noShortcutSet => 'Qısayol təyin edilməyib'; + @override String get currentShortcut => 'Cari qısayol:'; + @override String get pressToRecord => 'Qısayol yazmaq üçün seçin'; + @override String get recordingShortcut => 'İndi qısayol düymələrinə basın'; + @override late final _Translations$hotkeys$actions$az actions = _Translations$hotkeys$actions$az._(_root); +} + +// Path: fileInfo +class _Translations$fileInfo$az extends Translations$fileInfo$en { + _Translations$fileInfo$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Fayl məlumatı'; + @override String get video => 'Video'; + @override String get audio => 'Səs'; + @override String get file => 'Fayl'; + @override String get advanced => 'Təkmilləşdirilmiş'; + @override String get codec => 'Kodek'; + @override String get resolution => 'Ayırdetmə'; + @override String get bitrate => 'Bit sürəti (Bitrate)'; + @override String get frameRate => 'Kadr tezliyi'; + @override String get aspectRatio => 'Tərəf nisbəti'; + @override String get profile => 'Profil'; + @override String get bitDepth => 'Bit dərinliyi'; + @override String get colorSpace => 'Rəng sahəsi'; + @override String get colorRange => 'Rəng diapazonu'; + @override String get colorPrimaries => 'Əsas rənglər'; + @override String get chromaSubsampling => 'Rəng alt-diskretləşdirməsi'; + @override String get channels => 'Kanallar'; + @override String get subtitles => 'Altyazılar'; + @override String get overallBitrate => 'Ümumi bit sürəti'; + @override String get path => 'Yol'; + @override String get size => 'Həcm'; + @override String get container => 'Konteyner'; + @override String get duration => 'Müddət'; + @override String get optimizedForStreaming => 'Yayım üçün optimallaşdırılıb'; + @override String get has64bitOffsets => '64-bit ofsetlər'; +} + +// Path: mediaMenu +class _Translations$mediaMenu$az extends Translations$mediaMenu$en { + _Translations$mediaMenu$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get markAsWatched => 'Baxıldı olaraq işarələ'; + @override String get markAsUnwatched => 'Baxılmadı olaraq işarələ'; + @override String get removeFromContinueWatching => 'İzləməyə davam et-dən sil'; + @override String get viewDetails => 'Ətraflı bax'; + @override String get goToSeries => 'Seriala keç'; + @override String get shufflePlay => 'Qarışıq oynat'; + @override String get shuffleNotAvailableOffline => 'Qarışıq oynatma oflayn rejimdə əlçatan deyil'; + @override String get fileInfo => 'Fayl məlumatı'; + @override String get deleteFromServer => 'Serverdən sil'; + @override String get confirmDelete => 'Bu media və faylları serverinizdən silinsin?'; + @override String get deleteMultipleWarning => 'Bu bütün seriyaları və faylları əhatə edir.'; + @override String get mediaDeletedSuccessfully => 'Media elementi uğurla silindi'; + @override String get mediaFailedToDelete => 'Media elementi silinə bilmədi'; + @override String get rate => 'Qiymətləndir'; + @override String get playFromBeginning => 'Əvvəldən oynat'; + @override String get playVersion => 'Versiyanı oynat...'; +} + +// Path: rateSheet +class _Translations$rateSheet$az extends Translations$rateSheet$en { + _Translations$rateSheet$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Qiymətləndir'; + @override String get server => 'Server'; + @override String get favorite => 'Sevimli'; + @override String get favorited => 'Sevimlilərə əlavə edildi'; + @override String get saved => 'Yadda saxlanıldı'; + @override String get notAvailable => 'Uyğunluq tapılmadı'; + @override String get noConnectedServices => 'Orada qiymətləndirmək üçün Tənzimləmələrdən xidmət qoşun.'; +} + +// Path: accessibility +class _Translations$accessibility$az extends Translations$accessibility$en { + _Translations$accessibility$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String mediaCardMovie({required Object title}) => '${title}, kino'; + @override String mediaCardShow({required Object title}) => '${title}, TV şou'; + @override String mediaCardEpisode({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}'; + @override String mediaCardSeason({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}'; + @override String get mediaCardWatched => 'baxılıb'; + @override String mediaCardPartiallyWatched({required Object percent}) => '%${percent} baxılıb'; + @override String get mediaCardUnwatched => 'baxılmayıb'; + @override String get tapToPlay => 'Oynatmaq üçün toxunun'; + @override String get decrease => 'Azalt'; + @override String get increase => 'Artır'; + @override String decreaseValue({required Object label}) => '${label} dəyərini azalt'; + @override String increaseValue({required Object label}) => '${label} dəyərini artır'; + @override String get hue => 'Rəng çaları'; + @override String get saturation => 'Doyğunluq'; + @override String get brightness => 'Parlaqlıq'; + @override String get hexColor => 'Hex rəngi'; + @override String get expandText => 'Mətni genişləndir'; + @override String get collapseText => 'Mətni yığ'; + @override String get alphabetNavigation => 'Əlifba naviqasiyası'; + @override String get alphabetScrollHint => 'Hərflərə görə keçmək üçün yuxarı və ya aşağı sürüşdürün'; + @override String rowColumnPosition({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Sətir ${row} / ${rowCount}, sütun ${column} / ${columnCount}'; + @override String rowPosition({required Object row, required Object rowCount}) => 'Sətir ${row} / ${rowCount}'; +} + +// Path: tooltips +class _Translations$tooltips$az extends Translations$tooltips$en { + _Translations$tooltips$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get shufflePlay => 'Qarışıq oynat'; + @override String get playTrailer => 'Treyleri oynat'; + @override String get markAsWatched => 'Baxıldı olaraq işarələ'; + @override String get markAsUnwatched => 'Baxılmadı olaraq işarələ'; +} + +// Path: audioTracks +class _Translations$audioTracks$az extends Translations$audioTracks$en { + _Translations$audioTracks$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String track({required Object n}) => 'Səs zolağı ${n}'; +} + +// Path: videoControls +class _Translations$videoControls$az extends Translations$videoControls$en { + _Translations$videoControls$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get audioLabel => 'Səs'; + @override String get subtitlesLabel => 'Altyazı'; + @override String get resetToZero => '0ms-yə sıfırla'; + @override String addTime({required Object amount, required Object unit}) => '+${amount}${unit}'; + @override String minusTime({required Object amount, required Object unit}) => '-${amount}${unit}'; + @override String playsLater({required Object label}) => '${label} sonra oynadılır'; + @override String playsEarlier({required Object label}) => '${label} əvvəl oynadılır'; + @override String get noOffset => 'Ofset yoxdur'; + @override String get letterbox => 'Geniş ekran (Letterbox)'; + @override String get fillScreen => 'Ekrana doldur'; + @override String get stretch => 'Gərmək'; + @override String get lockRotation => 'Dönməni kilidlə'; + @override String get unlockRotation => 'Dönmə kilidini aç'; + @override String get timerActive => 'Taymer aktivdir'; + @override String playbackWillPauseIn({required Object duration}) => 'Oynatma ${duration} sonra fasilə olunacaq'; + @override String get sleepTimerEndOfVideo => 'Cari videonun sonu'; + @override String get sleepTimerStopAtHeader => 'Dayanma vaxtı'; + @override String get sleepTimerDurationHeader => 'Taymer'; + @override String get playbackWillPauseAtEnd => 'Oynatma bu videonun sonunda fasilə olunacaq'; + @override String get stillWatching => 'Hələ də baxırsınız?'; + @override String pausingIn({required Object seconds}) => '${seconds}san sonra fasilə edilir'; + @override String get continueWatching => 'Davam et'; + @override String get autoPlayNext => 'Növbətini avtomatik oynat'; + @override String get playNext => 'Növbətini oynat'; + @override String get playButton => 'Oynat'; + @override String get pauseButton => 'Fasilə'; + @override String get showPlaybackControls => 'Oynatma idarəetmələrini göstər'; + @override String get hidePlaybackControls => 'Oynatma idarəetmələrini gizlət'; + @override String seekBackwardButton({required Object seconds}) => '${seconds} saniyə geri sar'; + @override String seekForwardButton({required Object seconds}) => '${seconds} saniyə irəli sar'; + @override String get previousButton => 'Əvvəlki seriya'; + @override String get nextButton => 'Növbəti seriya'; + @override String get previousChapterButton => 'Əvvəlki hissə'; + @override String get nextChapterButton => 'Növbəti hissə'; + @override String get muteButton => 'Səsi söndür'; + @override String get unmuteButton => 'Səsi aç'; + @override String get settingsButton => 'Oynatma tənzimləmələri'; + @override String get tracksButton => 'Səs və Altyazılar'; + @override String get chaptersButton => 'Hissələr'; + @override String get versionQualityButton => 'Versiya və Keyfiyyət'; + @override String get versionColumnHeader => 'Versiya'; + @override String get qualityColumnHeader => 'Keyfiyyət'; + @override String get qualityOriginal => 'Orijinal'; + @override String qualityPresetLabel({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps'; + @override String get transcodeUnavailableFallback => 'Kod dəyişmə əlçatan deyil — orijinal keyfiyyətdə oynadılır'; + @override String get subtitleUnavailableFallback => 'Seçilmiş altyazı yüklənə bilmədi — altyazısız davam edilir'; + @override String get pipButton => 'Pəncərə daxilində pəncərə rejimi'; + @override String get aspectRatioButton => 'Tərəf nisbəti'; + @override String get ambientLighting => 'Ətraf işıqlandırması'; + @override String get fullscreenButton => 'Tam ekrana keç'; + @override String get exitFullscreenButton => 'Tam ekrandan çıx'; + @override String get alwaysOnTopButton => 'Həmişə üstə'; + @override String get rotationLockButton => 'Dönmə kilidi'; + @override String get lockScreen => 'Ekranı kilidlə'; + @override String get screenLockButton => 'Ekran kilidi'; + @override String get longPressToUnlock => 'Kilidi açmaq üçün uzun basın'; + @override String get timelineSlider => 'Video zaman çubuğu'; + @override String get volumeSlider => 'Səs səviyyəsi'; + @override String endsAt({required Object time}) => 'Bitiş vaxtı: ${time}'; + @override String get pipActive => 'Pəncərə daxilində pəncərə rejimində oynadılır'; + @override String get pipFailed => 'PiP rejimi başladılarkən xəta'; + @override String get screenshotSaved => 'Ekran şəkli yadda saxlanıldı'; + @override String zoomPercent({required Object percent}) => 'Miqyas %${percent}'; + @override late final _Translations$videoControls$pipErrors$az pipErrors = _Translations$videoControls$pipErrors$az._(_root); + @override String get chapters => 'Hissələr'; + @override String get noChaptersAvailable => 'Hissələr əlçatan deyil'; + @override String get queue => 'Növbə'; + @override String get noQueueItems => 'Növbədə element yoxdur'; + @override String get searchSubtitles => 'Altyazı axtar'; + @override String get language => 'Dil'; + @override String get noSubtitlesFound => 'Altyazı tapılmadı'; + @override String get noSubtitlesAvailable => 'Altyazı yoxdur'; + @override String get noAudioTracksAvailable => 'Səs zolağı yoxdur'; + @override String get noTracksAvailable => 'Zolaq yoxdur'; + @override String get subtitleDownloaded => 'Altyazı yükləndi'; + @override String get subtitleDownloadedNotApplied => 'Altyazı yükləndi, lakin seçilə bilmədi'; + @override String get subtitleDownloadFailed => 'Altyazı yüklənə bilmədi'; + @override String get searchLanguages => 'Dillərdə axtar...'; +} + +// Path: messages +class _Translations$messages$az extends Translations$messages$en { + _Translations$messages$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get markedAsWatched => 'Baxıldı olaraq işarələndi'; + @override String get markedAsUnwatched => 'Baxılmadı olaraq işarələndi'; + @override String get markedAsWatchedOffline => 'Baxıldı olaraq işarələndi (onlayn olduqda eyniləşdiriləcək)'; + @override String get markedAsUnwatchedOffline => 'Baxılmadı olaraq işarələndi (onlayn olduqda eyniləşdiriləcək)'; + @override String autoRemovedWatchedDownload({required Object title}) => 'Avtomatik silindi: ${title}'; + @override String autoRemovedWatchedDownloads({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))(n, + one: 'Baxılmış ${n} yükləmə avtomatik silindi', + other: 'Baxılmış ${n} yükləmə avtomatik silindi', + ); + @override String get removedFromContinueWatching => 'İzləməyə davam et-dən silindi'; + @override String errorLoading({required Object error}) => 'Xəta: ${error}'; + @override String get searchPartialResults => 'Bəzi media serverlərində axtarış aparıla bilmədi. Mövcud nəticələr göstərilir.'; + @override String get streamInterrupted => 'Yayım kəsildi. Təzədən cəhd etmək üçün oynat düyməsinə basın.'; + @override String get liveStreamInterrupted => 'Canlı yayım kəsildi. Təzədən cəhd etmək üçün oynat düyməsinə basın.'; + @override String get fileInfoNotAvailable => 'Fayl məlumatı əlçatan deyil'; + @override String get playbackAuthenticationRequired => 'Bu elementi oynatmaq üçün media serverinə yenidən daxil olun.'; + @override String get playbackServerUnavailable => 'Media serveri əlçatan deyil. Sonra təzədən cəhd edin.'; + @override String get playbackDataInvalid => 'Server yanlış oynatma məlumatı qaytardı.'; + @override String get playbackCancelled => 'Oynatma ləğv edildi.'; + @override String get playbackFailed => 'Oynatma başladılarkən xəta.'; + @override String errorLoadingFileInfo({required Object error}) => 'Fayl məlumatı yüklənərkən xəta: ${error}'; + @override String get errorLoadingSeries => 'Serial yüklənərkən xəta'; + @override String get musicNotSupported => 'Musiqi oynatması hələ dəstəklənmir'; + @override String get noDescriptionAvailable => 'Təsvir əlçatan deyil'; + @override String get noProfilesAvailable => 'Profil yoxdur'; + @override String get contactAdminForProfiles => 'Profil əlavə etmək üçün server inzibatçınızla əlaqə saxlayın'; + @override String get unableToDetermineLibrarySection => 'Bu element üçün kitabxana bölməsi müəyyən edilə bilmədi'; + @override String get logsCleared => 'Jurnallar təmizləndi'; + @override String get logsCopied => 'Jurnallar buferə kopyalandı'; + @override String get noLogsAvailable => 'Jurnal yoxdur'; + @override String libraryScanning({required Object title}) => '"${title}" skan edilir...'; + @override String libraryScanStarted({required Object title}) => '"${title}" üçün skan başladı'; + @override String libraryScanFailed({required Object error}) => 'Kitabxana skan edilə bilmədi: ${error}'; + @override String metadataRefreshing({required Object title}) => '"${title}" üçün meta-məlumatlar yenilənir...'; + @override String metadataRefreshStarted({required Object title}) => '"${title}" üçün meta-məlumat yenilənməsi başladı'; + @override String metadataRefreshFailed({required Object error}) => 'Meta-məlumatlar yenilənə bilmədi: ${error}'; + @override String get logoutConfirm => 'Çıxış etmək istədiyinizdən əminsiniz?'; + @override String get noSeasonsFound => 'Mövsüm tapılmadı'; + @override String get seasonsLoadFailed => 'Mövsümlər yüklənə bilmədi'; + @override String get noEpisodesFound => 'Birinci mövsümdə seriya tapılmadı'; + @override String get noEpisodesFoundGeneral => 'Seriya tapılmadı'; + @override String get episodesLoadFailed => 'Seriyalar yüklənə bilmədi'; + @override String get noResultsFound => 'Nəticə tapılmadı'; + @override String sleepTimerSet({required Object label}) => 'Yuxu taymeri ${label} üçün təyin edildi'; + @override String get noItemsAvailable => 'Element yoxdur'; + @override String get failedToCreatePlayQueueNoItems => 'Oynatma növbəsi yaradıla bilmədi — element yoxdur'; + @override String failedPlayback({required Object action, required Object error}) => '${action} uğursuz oldu: ${error}'; + @override String get switchingToCompatiblePlayer => 'Uyğun oynadıcıya keçilir...'; + @override String get serverLimitTitle => 'Oynatma uğursuz oldu'; + @override String get serverLimitBody => 'Server xətası (HTTP 500). Məhdudiyyət bu seansı rədd etdi.'; + @override String get logsUploaded => 'Jurnallar yükləndi'; + @override String get logsUploadFailed => 'Jurnallar yüklənə bilmədi'; + @override String get logId => 'Jurnal ID-si'; +} + +// Path: subtitlingStyling +class _Translations$subtitlingStyling$az extends Translations$subtitlingStyling$en { + _Translations$subtitlingStyling$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get text => 'Mətn'; + @override String get border => 'Haşiyə'; + @override String get background => 'Arxa fon'; + @override String get fontSize => 'Şrift ölçüsü'; + @override String get textColor => 'Mətn rəngi'; + @override String get borderSize => 'Haşiyə ölçüsü'; + @override String get borderColor => 'Haşiyə rəngi'; + @override String get backgroundOpacity => 'Arxa fon şəffaflığı'; + @override String get backgroundColor => 'Arxa fon rəngi'; + @override String get position => 'Mövqe'; + @override String get assOverride => 'ASS ləğvi'; + @override String get overrideScale => 'Miqyasla'; + @override String get overrideForce => 'Məcburi et'; + @override String get overrideStrip => 'Formatlaşdırmanı sil'; + @override String get positionTop => 'Yuxarı'; + @override String get positionBottom => 'Aşağı'; + @override String get bold => 'Qalın'; + @override String get italic => 'Kursiv'; + @override String get renderResolution => 'Emal imkanı (Resolution)'; + @override String get renderResolutionScreen => 'Ekran imkanı'; + @override String get renderResolutionVideo => 'Video imkanı'; +} + +// Path: mpvConfig +class _Translations$mpvConfig$az extends Translations$mpvConfig$en { + _Translations$mpvConfig$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'mpv.conf'; + @override String get description => 'Təkmilləşdirilmiş video oynatıcı tənzimləmələri'; + @override String get presets => 'Ön ayarlar'; + @override String get noPresets => 'Yadda saxlanılmış ön ayar yoxdur'; + @override String get saveAsPreset => 'Ön ayar kimi yadda saxla...'; + @override String get presetName => 'Ön ayar adı'; + @override String get presetNameHint => 'Bu ön ayar üçün ad daxil edin'; + @override String get loadPreset => 'Yüklə'; + @override String get deletePreset => 'Sil'; + @override String get presetSaved => 'Ön ayar yadda saxlanıldı'; + @override String get presetLoaded => 'Ön ayar yükləndi'; + @override String get presetDeleted => 'Ön ayar silindi'; + @override String get confirmDeletePreset => 'Bu ön ayarı silmək istədiyinizə əminsiniz?'; + @override String get configPlaceholder => 'gpu-api=vulkan\nhwdec=auto\n# şərh'; +} + +// Path: dialog +class _Translations$dialog$az extends Translations$dialog$en { + _Translations$dialog$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get confirmAction => 'Əməliyyatı təsdiqlə'; +} + +// Path: profiles +class _Translations$profiles$az extends Translations$profiles$en { + _Translations$profiles$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get addPlezyProfile => 'Plezy profili əlavə et'; + @override String get switchingProfile => 'Profil dəyişdirilir…'; + @override String get deleteThisProfileTitle => 'Bu profil silinsin?'; + @override String deleteThisProfileMessage({required Object displayName}) => '${displayName} silinəcək. Qoşulmalar təsirlənmir.'; + @override String get active => 'Aktiv'; + @override String get manage => 'İdarə et'; + @override String get delete => 'Sil'; + @override String get signOut => 'Çıxış et'; + @override String get signOutPlexTitle => 'Plex-dən çıxılsın?'; + @override String signOutPlexMessage({required Object displayName}) => '${displayName} və bütün Plex Ev istifadəçiləri silinsin?'; + @override String get signedOutPlex => 'Plex-dən çıxıldı.'; + @override String get signOutFailed => 'Çıxış uğursuz oldu.'; + @override String get sectionTitle => 'Profillər'; + @override String get summarySingle => 'İdarə olunan istifadəçiləri və yerli kimlikləri qarışdırmaq üçün profillər əlavə edin'; + @override String summaryMultipleWithActive({required Object count, required Object activeName}) => '${count} profil · aktiv: ${activeName}'; + @override String summaryMultiple({required Object count}) => '${count} profil'; + @override String get removeConnectionTitle => 'Qoşulma silinsin?'; + @override String removeConnectionMessage({required Object displayName, required Object connectionLabel}) => '${displayName} istifadəçisinin ${connectionLabel} giriş hüququ silinəcək. Digər profillərdə qalacaq.'; + @override String get deleteProfileTitle => 'Profil silinsin?'; + @override String deleteProfileMessage({required Object displayName}) => '${displayName} və onun qoşulmaları silinəcək. Serverlər əlçatan qalır.'; + @override String get profileNameLabel => 'Profil adı'; + @override String get pinProtectionLabel => 'PIN mühafizəsi'; + @override String get pinManagedByPlex => 'PIN Plex tərəfindən idarə olunur. plex.tv-də düzəliş edin.'; + @override String get noPinSetEditOnPlex => 'PIN təyin edilməyib. Tələb etmək üçün plex.tv-də düzəliş edin.'; + @override String get setPin => 'PIN təyin et'; + @override String get setPinTitle => 'PIN təyin et'; + @override String get confirmPinTitle => 'PIN-i təsdiqlə'; + @override String get pinSet => 'PIN təyin edildi'; + @override String get changePin => 'Dəyişdir'; + @override String get removePin => 'Sil'; + @override String get connectionsLabel => 'Qoşulmalar'; + @override String get add => 'Əlavə et'; + @override String get deleteProfileButton => 'Profili sil'; + @override String get noConnectionsHint => 'Qoşulma yoxdur — bu profili istifadə etmək üçün birini əlavə edin.'; + @override String get noConnections => 'Qoşulma yoxdur'; + @override String get plexHomeAccount => 'Plex Ev hesabı'; + @override String get connectionDefault => 'Defolt'; + @override String connectionAs({required Object displayName}) => '${displayName} olaraq'; + @override String get makeDefault => 'Defolt et'; + @override String get removeConnection => 'Sil'; + @override String get profileRenamed => 'Profil adı dəyişdirildi.'; + @override String borrowAddTo({required Object displayName}) => '${displayName} profilinə əlavə et'; + @override String get borrowExplain => 'Başqa profilin qoşulmasını istifadə edin. PIN ilə qorunan profillər PIN tələb edir.'; + @override String get borrowEmpty => 'Hələ istifadə ediləcək bir şey yoxdur.'; + @override String get borrowEmptySubtitle => 'Əvvəlcə başqa bir profile Plex və ya Jellyfin qoşun.'; + @override String get borrowLoadFailed => 'Əlçatan qoşulmalar yüklənə bilmədi. Təzədən cəhd edin.'; + @override String borrowFromProfile({required Object displayName}) => '${displayName} profilindən'; + @override String get borrowConnectionBorrowed => 'Qoşulma istifadə edildi.'; + @override String get borrowFailed => 'Qoşulma istifadə edilə bilmədi.'; + @override String get incorrectPin => 'Səhv PIN.'; + @override String get incorrectPinTryAgain => 'Səhv PIN. Lütfən təzədən cəhd edin.'; + @override String get sourceProfileMissingParentAccount => 'Mənbə profilin əsas hesabı yoxdur.'; + @override String get failedToLoadHomeUsers => 'Plex Ev istifadəçiləriniz yüklənə bilmədi. Bağlantınızı yoxlayın.'; + @override String get failedToVerifyPin => 'PIN təsdiqlənə bilmədi.'; + @override String get newProfile => 'Yeni profil'; + @override String get profileNameHint => 'məs. Qonaqlar, Uşaqlar, Qonaq otağı'; + @override String get pinProtectionOptional => 'PIN mühafizəsi (istəyə bağlı)'; + @override String get pinExplain => 'Profillər arası keçid üçün 4 rəqəmli PIN tələb olunur.'; + @override String get continueButton => 'Davam et'; + @override String get pinsDontMatch => 'PIN-lər uyğun gəlmir'; +} + +// Path: connections +class _Translations$connections$az extends Translations$connections$en { + _Translations$connections$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get sectionTitle => 'Qoşulmalar'; + @override String get addConnection => 'Qoşulma əlavə et'; + @override String get addConnectionSubtitleNoProfile => 'Plex ilə daxil olun və ya Jellyfin serverinə qoşulun'; + @override String addConnectionSubtitleScoped({required Object displayName}) => '${displayName} profilinə əlavə et: Plex, Jellyfin və ya başqa profil qoşulması'; + @override String sessionExpiredOne({required Object name}) => '${name} üçün seansın vaxtı bitdi'; + @override String sessionExpiredMany({required Object count}) => '${count} server üçün seansın vaxtı bitdi'; + @override String get signInAgain => 'Yenidən daxil ol'; + @override String get editJellyfinTitle => 'Jellyfin qoşulmasını dəyişdir'; + @override String editJellyfinIntro({required Object serverName}) => '${serverName} üçün URL əlavə edin və ya silin.'; +} + +// Path: discover +class _Translations$discover$az extends Translations$discover$en { + _Translations$discover$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kəşf et'; + @override String get noContentAvailable => 'Məzmun əlçatan deyil'; + @override String get addMediaToLibraries => 'Kitabxanalarınıza bir az media əlavə edin'; + @override String get continueWatching => 'İzləməyə davam et'; + @override String continueWatchingIn({required Object library}) => '${library} daxilində İzləməyə davam et'; + @override String get nextUp => 'Sırada'; + @override String nextUpIn({required Object library}) => '${library} daxilində Sırada'; + @override String get recentlyAdded => 'Son əlavə olunanlar'; + @override String recentlyAddedIn({required Object library}) => '${library} daxilində Son əlavə olunanlar'; + @override String latestAlbumsIn({required Object library}) => '${library} daxilində Son albomlar'; + @override String recentlyPlayedIn({required Object library}) => '${library} daxilində Son oynadılanlar'; + @override String mostPlayedIn({required Object library}) => '${library} daxilində Ən çox oynadılanlar'; + @override String playEpisode({required Object season, required Object episode}) => 'M${season}S${episode}'; + @override String get overview => 'İcmal'; + @override String get cast => 'Aktyorlar'; + @override String get extras => 'Treylerlər və Əlavələr'; + @override String get studio => 'Studiya'; + @override String get rating => 'Reytinq'; + @override String get director => 'Rejissor'; + @override String get directors => 'Rejissorlar'; + @override String get movie => 'Kino'; + @override String get tvShow => 'TV Şou'; + @override String minutesLeft({required Object minutes}) => '${minutes} dəq qaldı'; + @override String get moreLikeThis => 'Buna bənzərlər'; +} + +// Path: errors +class _Translations$errors$az extends Translations$errors$en { + _Translations$errors$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String searchFailed({required Object error}) => 'Axtarış uğursuz oldu: ${error}'; + @override String get searchUnavailable => 'Axtarış heç bir media serverinə çata bilmədi.'; + @override String connectionTimeout({required Object context}) => '${context} yüklənərkən vaxt bitdi'; + @override String get connectionFailed => 'Media serverinə qoşulmaq olmur'; + @override String unableToLoad({required Object context}) => '${context} yüklənə bilmədi. Lütfən təzədən cəhd edin.'; + @override String get noClientAvailable => 'Əlçatan klient yoxdur'; + @override String get pleaseEnterToken => 'Lütfən token daxil edin'; + @override String get invalidToken => 'Yanlış token'; + @override String failedToVerifyToken({required Object error}) => 'Token təsdiqlənə bilmədi: ${error}'; + @override String failedToSwitchProfile({required Object displayName}) => '${displayName} profilinə keçilə bilmədi'; + @override String failedToDeleteProfile({required Object displayName}) => '${displayName} profili silinə bilmədi'; + @override String get failedToRate => 'Reytinq yenilənə bilmədi'; +} + +// Path: libraries +class _Translations$libraries$az extends Translations$libraries$en { + _Translations$libraries$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kitabxanalar'; + @override String get fallbackTitle => 'Kitabxana'; + @override String get scanLibraryFiles => 'Kitabxana fayllarını skan et'; + @override String get scanLibrary => 'Kitabxananı skan et'; + @override String get analyze => 'Analiz et'; + @override String get analyzeLibrary => 'Kitabxananı analiz et'; + @override String get refreshMetadata => 'Meta-məlumatları yenilə'; + @override String get emptyTrash => 'Zibil qutusunu təmizlə'; + @override String emptyingTrash({required Object title}) => '"${title}" üçün zibil qutusu təmizlənir...'; + @override String trashEmptied({required Object title}) => '"${title}" üçün zibil qutusu təmizləndi'; + @override String failedToEmptyTrash({required Object error}) => 'Zibil qutusu təmizlənə bilmədi: ${error}'; + @override String analyzing({required Object title}) => '"${title}" analiz edilir...'; + @override String analysisStarted({required Object title}) => '"${title}" üçün analiz başladı'; + @override String failedToAnalyze({required Object error}) => 'Kitabxana analiz edilə bilmədi: ${error}'; + @override String get noLibrariesFound => 'Kitabxana tapılmadı'; + @override String get allLibrariesHidden => 'Bütün kitabxanalar gizlədilib'; + @override String hiddenLibrariesCount({required Object count}) => 'Gizli kitabxanalar (${count})'; + @override String get thisLibraryIsEmpty => 'Bu kitabxana boşdur'; + @override String get noItemsMatchFilters => 'Filtrlərə uyğun element tapılmadı'; + @override String get resetFilters => 'Filtrləri sıfırla'; + @override String get all => 'Hamısı'; + @override String get clearAll => 'Hamısını təmizlə'; + @override String scanLibraryConfirm({required Object title}) => '"${title}" kitabxanasını skan etmək istədiyinizdən əminsiniz?'; + @override String analyzeLibraryConfirm({required Object title}) => '"${title}" kitabxanasını analiz etmək istədiyinizdən əminsiniz?'; + @override String refreshMetadataConfirm({required Object title}) => '"${title}" üçün meta-məlumatları yeniləmək istədiyinizdən əminsiniz?'; + @override String emptyTrashConfirm({required Object title}) => '"${title}" üçün zibil qutusunu təmizləmək istədiyinizdən əminsiniz?'; + @override String get manageLibraries => 'Kitabxanaları idarə et'; + @override String get sort => 'Sırala'; + @override String get sortBy => 'Sıralama meyarı'; + @override String get filters => 'Filtrlər'; + @override String get confirmActionMessage => 'Bu əməliyyatı yerinə yetirmək istədiyinizdən əminsiniz?'; + @override String get showLibrary => 'Kitabxananı göstər'; + @override String get hideLibrary => 'Kitabxananı gizlət'; + @override String get libraryOptions => 'Kitabxana seçimləri'; + @override String get content => 'kitabxana məzmunu'; + @override String get selectLibrary => 'Kitabxana seç'; + @override String filtersWithCount({required Object count}) => 'Filtrlər (${count})'; + @override String get noRecommendations => 'Tövsiyə yoxdur'; + @override String get noCollections => 'Bu kitabxanada kolleksiya yoxdur'; + @override String get noFoldersFound => 'Qovluq tapılmadı'; + @override String get folders => 'qovluqlar'; + @override late final _Translations$libraries$tabs$az tabs = _Translations$libraries$tabs$az._(_root); + @override late final _Translations$libraries$groupings$az groupings = _Translations$libraries$groupings$az._(_root); + @override late final _Translations$libraries$filterCategories$az filterCategories = _Translations$libraries$filterCategories$az._(_root); + @override late final _Translations$libraries$sortLabels$az sortLabels = _Translations$libraries$sortLabels$az._(_root); +} + +// Path: about +class _Translations$about$az extends Translations$about$en { + _Translations$about$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Haqqında'; + @override String get openSourceLicenses => 'Açıq mənbə lisenziyaları'; + @override String versionLabel({required Object version}) => 'Versiya ${version}'; + @override String get appDescription => 'Flutter üçün gözəl bir Plex və Jellyfin klienti'; + @override String get viewLicensesDescription => 'Üçüncü tərəf kitabxanalarının lisenziyalarına baxın'; +} + +// Path: serverSelection +class _Translations$serverSelection$az extends Translations$serverSelection$en { + _Translations$serverSelection$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String noServersFoundForAccount({required Object username, required Object email}) => '${username} (${email}) üçün server tapılmadı'; + @override String failedToLoadServers({required Object error}) => 'Serverlər yüklənə bilmədi: ${error}'; +} + +// Path: hubDetail +class _Translations$hubDetail$az extends Translations$hubDetail$en { + _Translations$hubDetail$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Başlıq'; + @override String get releaseYear => 'Buraxılış ili'; + @override String get dateAdded => 'Əlavə olunma tarixi'; + @override String get rating => 'Reytinq'; + @override String get noItemsFound => 'Element tapılmadı'; +} + +// Path: logs +class _Translations$logs$az extends Translations$logs$en { + _Translations$logs$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get clearLogs => 'Jurnalları təmizlə'; + @override String get copyLogs => 'Jurnalları kopyala'; + @override String get uploadLogs => 'Jurnalları yüklə'; +} + +// Path: licenses +class _Translations$licenses$az extends Translations$licenses$en { + _Translations$licenses$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get relatedPackages => 'Əlaqəli paketlər'; + @override String get license => 'Lisenziya'; + @override String licenseNumber({required Object number}) => 'Lisenziya ${number}'; + @override String licensesCount({required Object count}) => '${count} lisenziya'; +} + +// Path: navigation +class _Translations$navigation$az extends Translations$navigation$en { + _Translations$navigation$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get libraries => 'Kitabxanalar'; + @override String get downloads => 'Yükləmələr'; + @override String get liveTv => 'Canlı TV'; + @override String get explore => 'Kəşf et'; +} + +// Path: explore +class _Translations$explore$az extends Translations$explore$en { + _Translations$explore$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kəşf et'; + @override String get selectSource => 'Mənbə seçin'; + @override late final _Translations$explore$rows$az rows = _Translations$explore$rows$az._(_root); + @override late final _Translations$explore$status$az status = _Translations$explore$status$az._(_root); + @override String episodeCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))(n, + one: '${n} seriya', + other: '${n} seriya', + ); + @override String get cast => 'Aktyorlar'; + @override String get characters => 'Personajlar'; + @override String get addToWatchlist => 'İzləmə siyahısına əlavə et'; + @override String get removeFromWatchlist => 'İzləmə siyahısından sil'; + @override String get watchlistUpdateFailed => 'İzləmə siyahısı yenilənə bilmədi'; + @override String get notInLibrary => 'Kitabxananızda yoxdur'; + @override String get inTheseLibraries => 'Bu kitabxanalarda var'; + @override String get checkingLibrary => 'Kitabxananız yoxlanılır...'; + @override String get emptyTitle => 'Hələlik burada heç nə yoxdur'; + @override String emptyMessage({required Object source}) => '${source} mənbəsindən olan sətirlər burada görünəcək.'; + @override String searchHint({required Object source}) => '${source} daxilində axtar'; + @override String searchEmpty({required Object query}) => '"${query}" üçün nəticə tapılmadı'; + @override String searchPrompt({required Object source}) => '${source} vasitəsilə kino və seriallar axtarın.'; + @override String get searchFailed => 'Axtarış uğursuz oldu. Bağlantınızı yoxlayın.'; +} + +// Path: liveTv +class _Translations$liveTv$az extends Translations$liveTv$en { + _Translations$liveTv$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Canlı TV'; + @override String get guide => 'Bələdçi'; + @override String get noChannels => 'Əlçatan kanal yoxdur'; + @override String get noDvr => 'Serverdə DVR tənzimlənməyib'; + @override String get serverUnavailable => 'Canlı TV serveri əlçatan deyil.'; + @override String get serverNotConnected => 'Canlı TV serverinə qoşulmayıb.'; + @override String get noPrograms => 'Proqram məlumatı yoxdur'; + @override String get liveStreamFailed => 'Canlı yayım uğursuz oldu'; + @override String get unknownProgram => 'Bilinməyən proqram'; + @override String get unknownHub => 'Məlum deyil'; + @override String get unknownError => 'Bilinməyən xəta'; + @override String channelNumber({required Object number}) => 'Kanal ${number}'; + @override String get unknownChannel => 'Bilinməyən kanal'; + @override String get live => 'CANLI'; + @override String get reloadGuide => 'Bələdçini yenilə'; + @override String get now => 'İndi'; + @override String get today => 'Bu gün'; + @override String get tomorrow => 'Sabah'; + @override String get midnight => 'Gecə yarısı'; + @override String get overnight => 'Gecə boyu'; + @override String get morning => 'Səhər'; + @override String get daytime => 'Gündüz'; + @override String get evening => 'Axşam'; + @override String get lateNight => 'Gecə vaxtı'; + @override String get whatsOn => 'İndi nə var?'; + @override String get watchChannel => 'Kanala bax'; + @override String get favorites => 'Sevimlilər'; + @override String get reorderFavorites => 'Sevimliləri yenidən sırala'; + @override String get favoritesLoadFailed => 'Sevimlilər yüklənə bilmədi.'; + @override String get favoritesUpdateFailed => 'Sevimlilər yenilənə bilmədi.'; + @override String get joinSession => 'Davam edən seansa qoşul'; + @override String watchFromStart({required Object minutes}) => 'Əvvəldən bax (${minutes} dəq əvvəl)'; + @override String get watchLive => 'Canlı bax'; + @override String get goToLive => 'Canlı yayıma keç'; + @override String get record => 'Yaz'; + @override String get recordEpisode => 'Seriyanı yaz'; + @override String get recordSeries => 'Serialı yaz'; + @override String get recordOptions => 'Yazma seçimləri'; + @override String get saveTo => 'Buraya saxla'; + @override String get recordings => 'Yazılmışlar'; + @override String get scheduledRecordings => 'Planlaşdırılmışlar'; + @override String get recordingRules => 'Yazma qaydaları'; + @override String get noScheduledRecordings => 'Yazılacaq heç nə planlaşdırılmayıb'; + @override String get manageRecording => 'Yazmanı idarə et'; + @override String get cancelRecording => 'Yazmanı ləğv et'; + @override String get cancelRecordingTitle => 'Bu yazma ləğv edilsin?'; + @override String cancelRecordingMessage({required Object title}) => '${title} artıq yazılmayacaq.'; + @override String get deleteRule => 'Qaydanı sil'; + @override String get deleteRuleTitle => 'Yazma qaydası silinsin?'; + @override String deleteRuleMessage({required Object title}) => '${title} serialının gələcək seriyaları yazılmayacaq.'; + @override String get recordingScheduled => 'Yazma planlaşdırıldı'; + @override String get alreadyScheduled => 'Bu proqram artıq planlaşdırılıb'; + @override String get dvrAdminRequired => 'DVR tənzimləmələri inzibatçı hesabı tələb edir'; + @override String get recordingFailed => 'Yazma planlaşdırıla bilmədi'; + @override String get recordingTargetMissing => 'Yazma kitabxanası müəyyən edilə bilmədi'; + @override String get recordNotAvailable => 'Bu proqram üçün yazma əlçatan deyil'; + @override String get recordingCancelled => 'Yazma ləğv edildi'; + @override String get recordingRuleDeleted => 'Yazma qaydası silindi'; + @override String get processRecordingRules => 'Qaydaları yenidən qiymətləndir'; + @override String get recordingInProgress => 'İndi yazılır'; + @override String recordingsCount({required Object count}) => '${count} planlaşdırılıb'; + @override String get editRule => 'Qaydanı dəyişdir'; + @override String get editRuleAction => 'Düzəliş et'; + @override String get recordingRuleUpdated => 'Yazma qaydası yeniləndi'; + @override String get guideReloadRequested => 'Bələdçi yenilənməsi tələb olundu'; + @override String get rulesProcessRequested => 'Qaydaların yenidən qiymətləndirilməsi tələb olundu'; + @override String get recordShow => 'Şounu yaz'; +} + +// Path: collections +class _Translations$collections$az extends Translations$collections$en { + _Translations$collections$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kolleksiyalar'; + @override String get collection => 'Kolleksiya'; + @override String get empty => 'Kolleksiya boşdur'; + @override String get deleteCollection => 'Kolleksiyanı sil'; + @override String deleteConfirm({required Object title}) => '"${title}" silinsin? Bu əməliyyat geri qaytarıla bilməz.'; + @override String get deleted => 'Kolleksiya silindi'; + @override String get deleteFailed => 'Kolleksiya silinə bilmədi'; + @override String deleteFailedWithError({required Object error}) => 'Kolleksiya silinə bilmədi: ${error}'; + @override String get selectCollection => 'Kolleksiya seç'; + @override String get collectionName => 'Kolleksiya adı'; + @override String get enterCollectionName => 'Kolleksiya adını daxil edin'; + @override String get addedToCollection => 'Kolleksiyaya əlavə edildi'; + @override String get errorAddingToCollection => 'Kolleksiyaya əlavə edilə bilmədi'; + @override String get created => 'Kolleksiya yaradıldı'; + @override String get removeFromCollection => 'Kolleksiyadan sil'; + @override String removeFromCollectionConfirm({required Object title}) => '"${title}" bu kolleksiyadan silinsin?'; + @override String get removedFromCollection => 'Kolleksiyadan silindi'; + @override String get removeFromCollectionFailed => 'Kolleksiyadan silinə bilmədi'; + @override String removeFromCollectionError({required Object error}) => 'Kolleksiyadan silinərkən xəta: ${error}'; + @override String get searchCollections => 'Kolleksiyalarda axtar...'; +} + +// Path: playlists +class _Translations$playlists$az extends Translations$playlists$en { + _Translations$playlists$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Oynatma siyahıları'; + @override String get playlist => 'Oynatma siyahısı'; + @override String get noPlaylists => 'Oynatma siyahısı tapılmadı'; + @override String get create => 'Oynatma siyahısı yarat'; + @override String get playlistName => 'Oynatma siyahısı adı'; + @override String get enterPlaylistName => 'Oynatma siyahısı adını daxil edin'; + @override String get delete => 'Oynatma siyahısını sil'; + @override String get removeItem => 'Oynatma siyahısından sil'; + @override String get smartPlaylist => 'Ağıllı oynatma siyahısı'; + @override String itemCount({required Object count}) => '${count} element'; + @override String get oneItem => '1 element'; + @override String get emptyPlaylist => 'Bu oynatma siyahısı boşdur'; + @override String get deleteConfirm => 'Oynatma siyahısı silinsin?'; + @override String deleteMessage({required Object name}) => '"${name}" siyahısını silmək istədiyinizdən əminsiniz?'; + @override String get created => 'Oynatma siyahısı yaradıldı'; + @override String get deleted => 'Oynatma siyahısı silindi'; + @override String get itemAdded => 'Oynatma siyahısına əlavə edildi'; + @override String get itemRemoved => 'Oynatma siyahısından silindi'; + @override String get selectPlaylist => 'Oynatma siyahısı seç'; + @override String get searchPlaylists => 'Oynatma siyahılarında axtar...'; + @override String get errorCreating => 'Oynatma siyahısı yaradıla bilmədi'; + @override String get errorDeleting => 'Oynatma siyahısı silinə bilmədi'; + @override String get errorLoading => 'Oynatma siyahıları yüklənə bilmədi'; + @override String get errorAdding => 'Oynatma siyahısına əlavə edilə bilmədi'; + @override String get errorReordering => 'Element yenidən sıralana bilmədi'; + @override String get errorRemoving => 'Oynatma siyahısından silinə bilmədi'; +} + +// Path: music +class _Translations$music$az extends Translations$music$en { + _Translations$music$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get goToAlbum => 'Alboma keç'; + @override String get goToArtist => 'İfaçıya keç'; + @override String get instantMix => 'Anında qarışıq'; + @override String get playNext => 'Növbətini oynat'; + @override String get addToQueue => 'Növbəyə əlavə et'; + @override String discNumber({required Object n}) => 'Disk ${n}'; + @override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))(n, + one: '${n} mahnı', + other: '${n} mahnı', + ); + @override String get nowPlaying => 'İndi oynadılır'; + @override String playingFrom({required Object title}) => '${title} mənbəsindən oynadılır'; + @override String get queue => 'Növbə'; + @override String get clearQueue => 'Növbəni təmizlə'; + @override String get lyrics => 'Mahnı sözləri'; + @override String get noLyrics => 'Mahnı sözləri yoxdur'; + @override String get sleepTimer => 'Yuxu taymeri'; + @override String get sleepTimerEndOfTrack => 'Mahnının sonu'; + @override String sleepTimerMinutes({required Object n}) => '${n} dəqiqə'; + @override String get stopPlayback => 'Oynatmanı saxla'; + @override String get previousTrack => 'Əvvəlki mahnı'; + @override String get nextTrack => 'Növbəti mahnı'; + @override String get repeat => 'Təkrarla'; + @override String get repeatAll => 'Hamısını təkrarla'; + @override String get repeatOne => 'Birini təkrarla'; +} + +// Path: watchTogether +class _Translations$watchTogether$az extends Translations$watchTogether$en { + _Translations$watchTogether$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Birlikdə İzlə'; + @override String get description => 'Dostlarınız və ailənizlə eyni vaxtda baxın'; + @override String get createSession => 'Seans yarat'; + @override String get creating => 'Yaradılır...'; + @override String get joinSession => 'Seansa qoşul'; + @override String get joining => 'Qoşulunur...'; + @override String get controlMode => 'İdarəetmə rejimi'; + @override String get controlModeQuestion => 'Oynatmanı kim idarə edə bilər?'; + @override String get hostOnly => 'Yalnız təşkilatçı'; + @override String get anyone => 'Hər kəs'; + @override String get hostingSession => 'Seans təşkil olunur'; + @override String get inSession => 'Seansdadır'; + @override String get sessionCode => 'Seans kodu'; + @override String get openSessionControls => 'Birlikdə İzlə seans idarəetmələrini aç'; + @override String get copySessionCode => 'Seans kodunu kopyala'; + @override String get hostControlsPlayback => 'Oynatmanı təşkilatçı idarə edir'; + @override String get anyoneCanControl => 'Oynatmanı hər kəs idarə edə bilər'; + @override String get hostControls => 'Təşkilatçı idarə edir'; + @override String get anyoneControls => 'Hər kəs idarə edir'; + @override String get participants => 'İştirakçılar'; + @override String get host => 'Təşkilatçı'; + @override String get hostBadge => 'TƏŞKİLATÇI'; + @override String get youAreHost => 'Təşkilatçı sizsiniz'; + @override String get watchingWithOthers => 'Başqaları ilə izlənilir'; + @override String get endSession => 'Seansı bitir'; + @override String get leaveSession => 'Seansdan çıx'; + @override String get endSessionQuestion => 'Seans bitirilsin?'; + @override String get leaveSessionQuestion => 'Seansdan çıxılsın?'; + @override String get endSessionConfirm => 'Bu bütün iştirakçılar üçün seansı bitirəcək.'; + @override String get leaveSessionConfirm => 'Seansdan xaric ediləcəksiniz.'; + @override String get endSessionConfirmOverlay => 'Bu bütün iştirakçılar üçün izləmə seansını bitirəcək.'; + @override String get leaveSessionConfirmOverlay => 'İzləmə seansı ilə əlaqəniz kəsiləcək.'; + @override String get end => 'Bitir'; + @override String get leave => 'Çıx'; + @override String get syncing => 'Eyniləşdirilir...'; + @override String get joinWatchSession => 'İzləmə seansına qoşul'; + @override String get enterCodeHint => '5 rəqəmli/hərfli kodu daxil edin'; + @override String get pasteFromClipboard => 'Buferdən yapışdır'; + @override String get pleaseEnterCode => 'Lütfən seans kodunu daxil edin'; + @override String get codeMustBe5Chars => 'Seans kodu 5 simvol olmalıdır'; + @override String get joinInstructions => 'Qoşulmaq üçün təşkilatçının seans kodunu daxil edin.'; + @override String get failedToCreate => 'Seans yaradıla bilmədi'; + @override String get failedToJoin => 'Seansa qoşuluna bilmədi'; + @override String get sessionCodeCopied => 'Seans kodu buferə kopyalandı'; + @override String get relayUnreachable => 'Rele serverinə çatmaq olmur. İnternet provayderinin bloklaması Birlikdə İzləməyə mane ola bilər.'; + @override String get reconnectingToHost => 'Təşkilatçıya yenidən qoşulunur...'; + @override String get currentPlayback => 'Cari oynatma'; + @override String get joinCurrentPlayback => 'Cari oynatmaya qoşul'; + @override String get joinCurrentPlaybackDescription => 'Təşkilatçının indi baxdığı hissəyə keçin'; + @override String get failedToOpenCurrentPlayback => 'Cari oynatma açıla bilmədi'; + @override String participantJoined({required Object name}) => '${name} qoşuldu'; + @override String participantLeft({required Object name}) => '${name} ayrıldı'; + @override String participantPaused({required Object name}) => '${name} fasilə etdi'; + @override String participantResumed({required Object name}) => '${name} davam etdirdi'; + @override String participantSeeked({required Object name}) => '${name} oynatma mövqeyini dəyişdi'; + @override String participantBuffering({required Object name}) => '${name} buferləyir'; + @override String participantNeedsUpdate({required Object name}) => '${name} köhnə tətbiq versiyasındadır'; + @override String resumingWithout({required Object name}) => '${name} olmadan davam edilir'; + @override String get waitingForParticipants => 'Digərlərinin yükləməsi gözlənilir...'; + @override String waitingForName({required Object name}) => '${name} gözlənilir...'; + @override String get recentRooms => 'Son otaqlar'; + @override String get renameRoom => 'Otağın adını dəyişdir'; + @override String get removeRoom => 'Sil'; + @override String get guestSwitchUnavailable => 'Keçid etmək olmadı — eyniləşdirmə üçün server əlçatan deyil'; + @override String get guestSwitchFailed => 'Keçid etmək olmadı — məzmun tapılmadı'; +} + +// Path: downloads +class _Translations$downloads$az extends Translations$downloads$en { + _Translations$downloads$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Yükləmələr'; + @override String get manage => 'İdarə et'; + @override String get tvShows => 'TV Şoular'; + @override String get movies => 'Kinolar'; + @override String get music => 'Musiqi'; + @override String tracksQueued({required Object count}) => 'Yükləmə üçün ${count} mahnı növbəyə alındı'; + @override String get noDownloads => 'Hələlik yükləmə yoxdur'; + @override String get noDownloadsDescription => 'Yüklənmiş məzmun oflayn baxış üçün burada görünəcək'; + @override String get downloadNow => 'Yüklə'; + @override String get deleteDownload => 'Yükləməni sil'; + @override String get retryDownload => 'Yükləməni təzədən cəhd et'; + @override String get downloadQueued => 'Yükləmə növbəyə alındı'; + @override String get downloadResumed => 'Yükləmə davam etdirildi'; + @override String get serverErrorBitrate => 'Server xətası: fayl sürət limitini aşa bilər'; + @override String get storageFull => 'Cihaz yaddaşı dolu olduğu üçün yükləmə dayandırıldı.'; + @override String episodesQueued({required Object count}) => 'Yükləmə üçün ${count} seriya növbəyə alındı'; + @override String get downloadDeleted => 'Yükləmə silindi'; + @override String deleteConfirm({required Object title}) => '"${title}" bu cihazdan silinsin?'; + @override String get cancelledDownloadTitle => 'Ləğv edilmiş yükləmə'; + @override String get cancelledDownloadMessage => 'Bu yükləmə ləğv edildi. Nə etmək istərdiniz?'; + @override String get allEpisodesAlreadyDownloaded => 'Bütün seriyalar artıq yüklənib'; + @override String get resumeDownload => 'Yükləməni davam etdir'; + @override String get cancelledDownload => 'Ləğv edilmiş yükləmə'; + @override String syncingFile({required Object file, required Object status}) => '${file} (${status} eyniləşdirilir)'; + @override String downloadedFileClickToComplete({required Object file}) => 'Yükləndi ${file} - Tamamlamaq üçün toxunun'; + @override String get partialDownloadClickToComplete => 'Hissəvi yükləndi - Tamamlamaq üçün toxunun'; + @override String get deleting => 'Silinir...'; + @override String deletingWithProgress({required Object title, required Object current, required Object total}) => '${title} silinir... (${current} / ${total})'; + @override String get queuedTooltip => 'Növbədədir'; + @override String queuedFilesTooltip({required Object files}) => 'Növbəyə alınan fayllar: ${files}'; + @override String get downloadingTooltip => 'Yüklənir...'; + @override String downloadingFilesTooltip({required Object files}) => 'Yüklənən fayllar: ${files}'; + @override String get noDownloadsTree => 'Yükləmə yoxdur'; + @override String get pauseAll => 'Hamısını fasilə et'; + @override String get resumeAll => 'Hamısını davam etdir'; + @override String get deleteAll => 'Hamısını sil'; + @override String get selectVersion => 'Versiya seç'; + @override String get allEpisodes => 'Bütün seriyalar'; + @override String get unwatchedOnly => 'Yalnız baxılmayanlar'; + @override String nextNUnwatched({required Object count}) => 'Növbəti ${count} baxılmayan'; + @override String get customAmount => 'Xüsusi miqdar...'; + @override String get includeSpecials => 'Xüsusi seriyaları daxil et'; + @override String get howManyEpisodes => 'Neçə seriya?'; + @override String get invalidEpisodeCount => 'Düzgün seriya sayı daxil edin.'; + @override String get keepSynced => 'Eyniləşdirilmiş saxla'; + @override String get downloadOnce => 'Bir dəfə yüklə'; + @override String keepNUnwatched({required Object count}) => '${count} baxılmayan seriyanı saxla'; + @override String get editSyncRule => 'Eyniləşdirmə qaydasını dəyişdir'; + @override String get removeSyncRule => 'Eyniləşdirmə qaydasını sil'; + @override String removeSyncRuleConfirm({required Object title}) => '"${title}" eyniləşdirməsi dayandırılsın? Yüklənmiş seriyalar saxlanılacaq.'; + @override String removeListSyncRuleConfirm({required Object title}) => '"${title}" eyniləşdirməsi dayandırılsın?'; + @override String get deleteSyncRuleDownloads => 'Əlaqəli yükləmələri də sil'; + @override String get deleteSyncRuleDownloadsDescription => 'Başqa eyniləşdirmə qaydası və ya profil tərəfindən istifadə olunan yükləmələr saxlanılacaq.'; + @override String syncRuleCreated({required Object count}) => 'Eyniləşdirmə qaydası yaradıldı — ${count} baxılmayan seriya saxlanılır'; + @override String get syncRuleUpdated => 'Eyniləşdirmə qaydası yeniləndi'; + @override String get syncRuleRemoved => 'Eyniləşdirmə qaydası silindi'; + @override String get syncRuleAndDownloadsRemoved => 'Eyniləşdirmə qaydası və əlaqəli yükləmələr silindi'; + @override String get syncRuleCleanupBusy => 'Eyniləşdirmə qaydaları hazırda yenilənir. Bir azdan təzədən cəhd edin.'; + @override String get syncRuleCleanupUnavailable => 'Əlaqəli yükləmələr təhlükəsiz şəkildə müəyyən edilə bilmədi. Serverə yenidən qoşulub cəhd edin və ya qaydanı yükləmələri silmədən silin.'; + @override String syncedNewEpisodes({required Object title, required Object count}) => '${title} üçün ${count} yeni seriya eyniləşdirildi'; + @override String get activeSyncRules => 'Eyniləşdirmə qaydaları'; + @override String get noSyncRules => 'Eyniləşdirmə qaydası yoxdur'; + @override String get manageSyncRule => 'Eyniləşdirməni idarə et'; + @override String get editEpisodeCount => 'Seriya sayı'; + @override String get editSyncFilter => 'Eyniləşdirmə filtri'; + @override String get syncAllItems => 'Bütün elementlər eyniləşdirilir'; + @override String get syncUnwatchedItems => 'Baxılmayan elementlər eyniləşdirilir'; + @override String syncRuleServerContext({required Object server, required Object status}) => 'Server: ${server} • ${status}'; + @override String get syncRuleAvailable => 'Əlçatandır'; + @override String get syncRuleOffline => 'Oflayn'; + @override String get syncRuleSignInRequired => 'Daxil olmaq tələb olunur'; + @override String get syncRuleNotAvailableForProfile => 'Cari profil üçün əlçatan deyil'; + @override String get syncRuleUnknownServer => 'Bilinməyən server'; + @override String get syncRuleListCreated => 'Eyniləşdirmə qaydası yaradıldı'; + @override late final _Translations$downloads$backgroundWarning$az backgroundWarning = _Translations$downloads$backgroundWarning$az._(_root); +} + +// Path: shaders +class _Translations$shaders$az extends Translations$shaders$en { + _Translations$shaders$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Şeyderlər'; + @override String get noShaderDescription => 'Video təkmilləşdirməsi yoxdur'; + @override String get nvscalerDescription => 'Daha kəskin video üçün NVIDIA miqyaslaması'; + @override String get artcnnVariantNeutral => 'Neytral'; + @override String get artcnnVariantDenoise => 'Küyün aradan qaldırılması'; + @override String get artcnnVariantDenoiseSharpen => 'Küyün aradan qaldırılması + Kəskinləşdirmə'; + @override String get qualityFast => 'Sürətli'; + @override String get qualityHQ => 'Yüksək keyfiyyət'; + @override String get mode => 'Rejim'; + @override String get importShader => 'Şeyder idxal et'; + @override String get customShaderDescription => 'Xüsusi GLSL şeyderi'; + @override String get shaderImported => 'Şeyder idxal edildi'; + @override String get shaderImportFailed => 'Şeyder idxal edilə bilmədi'; + @override String get deleteShader => 'Şeyderi sil'; + @override String deleteShaderConfirm({required Object name}) => '"${name}" silinsin?'; +} + +// Path: companionRemote +class _Translations$companionRemote$az extends Translations$companionRemote$en { + _Translations$companionRemote$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Köməkçi pult'; + @override String connectedTo({required Object name}) => '${name} cihazına qoşuldu'; + @override String get unknownDevice => 'Bilinməyən cihaz'; + @override late final _Translations$companionRemote$session$az session = _Translations$companionRemote$session$az._(_root); + @override late final _Translations$companionRemote$pairing$az pairing = _Translations$companionRemote$pairing$az._(_root); + @override late final _Translations$companionRemote$remote$az remote = _Translations$companionRemote$remote$az._(_root); + @override late final _Translations$companionRemote$errors$az errors = _Translations$companionRemote$errors$az._(_root); +} + +// Path: videoSettings +class _Translations$videoSettings$az extends Translations$videoSettings$en { + _Translations$videoSettings$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get playbackSpeed => 'Oynatma sürəti'; + @override String get normalSpeed => 'Normal'; + @override String sleepTimerActive({required Object duration}) => 'Aktivdir (${duration})'; + @override String get zoom => 'Miqyas'; + @override String get sleepTimer => 'Yuxu taymeri'; + @override String get audioSync => 'Səs sinxronizasiyası'; + @override String get subtitleSync => 'Altyazı sinxronizasiyası'; + @override String get hdr => 'HDR'; + @override String get audioOutput => 'Səs çıxışı'; + @override String get performanceOverlay => 'Məhsuldarlıq paneli'; + @override String get audioPassthrough => 'Səsin birbaşa ötürülməsi'; + @override String get audioOutputDolbyAtmos => 'Dolby Atmos'; + @override String get audioOutputDolbyAudio => 'Dolby Audio'; + @override String get audioOutputSurround => 'Əhatəli səs'; + @override String get audioOutputSpatial => 'Məkan səsi'; + @override String get audioOutputStereo => 'Stereo'; + @override String get audioNormalization => 'Səsin gurluğunu normallaşdır'; + @override String get audioDownmix => 'Stereo-ya çevir'; +} + +// Path: performanceOverlay +class _Translations$performanceOverlay$az extends Translations$performanceOverlay$en { + _Translations$performanceOverlay$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get color => 'Rəng'; + @override String get performance => 'Məhsuldarlıq'; + @override String get buffer => 'Bufer'; + @override String get app => 'Tətbiq'; + @override String get decoder => 'Çözücü'; + @override String get rawDecoder => 'Xam çözücü'; + @override String get tunneling => 'Tünelləmə'; + @override String get aspect => 'Nisbət'; + @override String get rotation => 'Dönmə'; + @override String get dvSource => 'DV mənbəyi'; + @override String get dvPath => 'DV yolu'; + @override String get p7Conversion => 'P7 çevrilməsi'; + @override String get sampleRate => 'Diskretləşdirmə tezliyi'; + @override String get pixelFormat => 'Piksel formatı'; + @override String get hwFormat => 'HW formatı'; + @override String get matrix => 'Matrisa'; + @override String get primaries => 'Əsas rənglər'; + @override String get transfer => 'Ötürmə'; + @override String get renderFps => 'Emal FPS-i'; + @override String get displayFps => 'Ekran FPS-i'; + @override String get avSync => 'A/V Eyniləşdirilməsi'; + @override String get dropped => 'İtirilmiş kadrlar'; + @override String get dvRpus => 'DV RPU-ları'; + @override String get dvRpuAverage => 'DV RPU Ort.'; + @override String get dvSampleAverage => 'DV Nümunə Ort.'; + @override String get maxLuma => 'Maks Luma'; + @override String get minLuma => 'Min Luma'; + @override String get maxCll => 'MaxCLL'; + @override String get maxFall => 'MaxFALL'; + @override String get cacheUsed => 'İstifadə olunan keş'; + @override String get cacheLimit => 'Keş limiti'; + @override String get speed => 'Sürət'; + @override String get player => 'Oynadıcı'; + @override String get memory => 'Yaddaş'; + @override String get uiFps => 'Arayüz (UI) FPS-i'; +} + +// Path: externalPlayer +class _Translations$externalPlayer$az extends Translations$externalPlayer$en { + _Translations$externalPlayer$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Xarici oynadıcı'; + @override String get useExternalPlayer => 'Xarici oynadıcı istifadə et'; + @override String get useExternalPlayerDescription => 'Videoları başqa tətbiqdə açın'; + @override String get selectPlayer => 'Oynadıcı seç'; + @override String get customPlayers => 'Xüsusi oynadıcılar'; + @override String get systemDefault => 'Sistem defoltu'; + @override String get addCustomPlayer => 'Xüsusi oynadıcı əlavə et'; + @override String get playerName => 'Oynadıcı adı'; + @override String get playerNameHint => 'Mənim oynadıcım'; + @override String get playerCommand => 'Əmr'; + @override String get playerPackage => 'Paket adı'; + @override String get playerUrlScheme => 'URL sxemi'; + @override String get off => 'Söndürülüb'; + @override String get launchFailed => 'Xarici oynadıcı açıla bilmədi'; + @override String appNotInstalled({required Object name}) => '${name} quraşdırılmayıb'; + @override String get playInExternalPlayer => 'Xarici oynadıcıda oynat'; +} + +// Path: metadataEdit +class _Translations$metadataEdit$az extends Translations$metadataEdit$en { + _Translations$metadataEdit$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get editMetadata => 'Düzəliş et...'; + @override String get screenTitle => 'Meta-məlumatlara düzəliş et'; + @override String get basicInfo => 'Əsas məlumatlar'; + @override String get artwork => 'Şəkillər/Posterlər'; + @override String get advancedSettings => 'Təkmilləşdirilmiş tənzimləmələr'; + @override String get title => 'Başlıq'; + @override String get sortTitle => 'Sıralama başlığı'; + @override String get originalTitle => 'Orijinal başlıq'; + @override String get releaseDate => 'Buraxılış tarixi'; + @override String get contentRating => 'Məzmun reytinqi'; + @override String get studio => 'Studiya'; + @override String get tagline => 'Deviz/Slogan'; + @override String get summary => 'Məzmun/Xülasə'; + @override String get poster => 'Poster'; + @override String get background => 'Arxa fon'; + @override String get logo => 'Loqo'; + @override String get squareArt => 'Kvadrat şəkil'; + @override String get selectPoster => 'Poster seç'; + @override String get selectBackground => 'Arxa fon seç'; + @override String get selectLogo => 'Loqo seç'; + @override String get selectSquareArt => 'Kvadrat şəkil seç'; + @override String get fromUrl => 'URL-dən'; + @override String get uploadFile => 'Fayl yüklə'; + @override String get enterImageUrl => 'Şəkil URL-i daxil edin'; + @override String get imageUrl => 'Şəkil URL-i'; + @override String get metadataUpdated => 'Meta-məlumatlar yeniləndi'; + @override String get metadataUpdateFailed => 'Meta-məlumatlar yenilənə bilmədi'; + @override String get artworkUpdated => 'Şəkillər yeniləndi'; + @override String get artworkUpdateFailed => 'Şəkillər yenilənə bilmədi'; + @override String get noArtworkAvailable => 'Şəkil əlçatan deyil'; + @override String artworkOption({required Object index}) => 'Şəkil seçimi ${index}'; + @override String selectedArtworkOption({required Object index}) => 'Şəkil seçimi ${index}, seçildi'; + @override String get notSet => 'Təyin edilməyib'; + @override String get libraryDefault => 'Kitabxana defoltu'; + @override String get accountDefault => 'Hesab defoltu'; + @override String get seriesDefault => 'Serial defoltu'; + @override String get episodeSorting => 'Seriya sıralaması'; + @override String get oldestFirst => 'Əvvəlcə ən köhnə'; + @override String get newestFirst => 'Əvvəlcə ən yeni'; + @override String get keep => 'Saxla'; + @override String get allEpisodes => 'Bütün seriyalar'; + @override String latestEpisodes({required Object count}) => 'Ən son ${count} seriya'; + @override String get latestEpisode => 'Ən son seriya'; + @override String episodesAddedPastDays({required Object count}) => 'Son ${count} gündə əlavə olunan seriyalar'; + @override String get deleteAfterPlaying => 'Oynatdıqdan sonra seriyaları sil'; + @override String get never => 'Heç vaxt'; + @override String get afterADay => 'Bir gün sonra'; + @override String get afterAWeek => 'Bir həftə sonra'; + @override String get afterAMonth => 'Bir ay sonra'; + @override String get onNextRefresh => 'Növbəti yenilənmədə'; + @override String get seasons => 'Mövsümlər'; + @override String get show => 'Göstər'; + @override String get hide => 'Gizlət'; + @override String get episodeOrdering => 'Seriya ardıcıllığı'; + @override String get tmdbAiring => 'The Movie Database (Yayımlanma)'; + @override String get tvdbAiring => 'TheTVDB (Yayımlanma)'; + @override String get tvdbAbsolute => 'TheTVDB (Mütləq)'; + @override String get metadataLanguage => 'Meta-məlumat dili'; + @override String get useOriginalTitle => 'Orijinal başlığı istifadə et'; + @override String get preferredAudioLanguage => 'Üstünlük verilən səs dili'; + @override String get preferredSubtitleLanguage => 'Üstünlük verilən altyazı dili'; + @override String get subtitleMode => 'Avtomatik altyazı seçim rejimi'; + @override String get manuallySelected => 'Əl ilə seçilmiş'; + @override String get shownWithForeignAudio => 'Xarici səs olduqda göstərilən'; + @override String get alwaysEnabled => 'Həmişə aktivdir'; + @override String get tags => 'Teqlər'; + @override String get addTag => 'Teq əlavə et'; + @override String get genre => 'Janr'; + @override String get director => 'Rejissor'; + @override String get writer => 'Ssenarist'; + @override String get producer => 'Prodüser'; + @override String get country => 'Ölkə'; + @override String get collection => 'Kolleksiya'; + @override String get label => 'Etiket'; + @override String get style => 'Stil'; + @override String get mood => 'Əhval-ruhiyyə'; +} + +// Path: matchScreen +class _Translations$matchScreen$az extends Translations$matchScreen$en { + _Translations$matchScreen$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get match => 'Uyğunlaşdır...'; + @override String get fixMatch => 'Uyğunluğu düzəlt...'; + @override String get unmatch => 'Uyğunluğu ləğv et'; + @override String get unmatchConfirm => 'Bu uyğunluq təmizlənsin?'; + @override String get unmatchSuccess => 'Element uyğunluğu ləğv edildi'; + @override String get unmatchFailed => 'Uyğunluq ləğv edilə bilmədi'; + @override String get matchApplied => 'Uyğunluq tətbiq edildi'; + @override String get matchFailed => 'Uyğunluq tətbiq edilə bilmədi'; + @override String get titleHint => 'Ad'; + @override String get yearHint => 'İl'; + @override String get search => 'Axtar'; + @override String get noMatchesFound => 'Uyğunluq tapılmadı'; +} + +// Path: serverTasks +class _Translations$serverTasks$az extends Translations$serverTasks$en { + _Translations$serverTasks$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Server tapşırıqları'; + @override String get failedToLoad => 'Tapşırıqlar yüklənə bilmədi'; + @override String get noTasks => 'İcra olunan tapşırıq yoxdur'; +} + +// Path: trakt +class _Translations$trakt$az extends Translations$trakt$en { + _Translations$trakt$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Trakt'; + @override String get connected => 'Qoşuldu'; + @override String connectedAs({required Object username}) => '@${username} olaraq qoşuldu'; + @override String get disconnectConfirm => 'Trakt hesabı ayırılsın?'; + @override String get disconnectConfirmBody => 'Plezy Trakt-a məlumat göndərməyi dayandıracaq.'; + @override String get scrobble => 'Real vaxt rejimində izləmə'; + @override String get scrobbleDescription => 'Oynatma zamanı Trakt-a məlumat göndər.'; + @override String get watchedSync => 'Baxış statusunu eyniləşdir'; + @override String get watchedSyncDescription => 'Plezy-də baxıldı işarələdikdə Trakt-da da işarələnsin.'; +} + +// Path: seerr +class _Translations$seerr$az extends Translations$seerr$en { + _Translations$seerr$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Seerr'; + @override String get connectTitle => 'Seerr qoş'; + @override String get serverUrl => 'Server URL-i'; + @override String get serverUrlHelper => 'Seerr ünvanınız'; + @override String get checkServer => 'Davam et'; + @override String get signInWithJellyfin => 'Jellyfin ilə daxil ol'; + @override String get signInWithEmby => 'Emby ilə daxil ol'; + @override String get signInWithLocal => 'Yerli hesab istifadə et'; + @override String get email => 'E-poçt'; + @override String get noSignInMethods => 'Bu Seerr dəstəklənən daxil olma üsulu təklif etmir.'; + @override String get instance => 'Nüsxə'; + @override String get disconnectConfirm => 'Seerr ayırılsın?'; + @override String get disconnectConfirmBody => 'Plezy bu Seerr ünvanını unudacaq.'; + @override String get request => 'Sorğu göndər'; + @override String get request4k => '4K sorğu göndər'; + @override String get seasons => 'Mövsümlər'; + @override String get allSeasons => 'Bütün mövsümlər'; + @override String get advancedOptions => 'Təkmilləşdirilmiş'; + @override String get destinationServer => 'Hədəf server'; + @override String get qualityProfile => 'Keyfiyyət profili'; + @override String get rootFolder => 'Kök qovluq'; + @override String get languageProfile => 'Dil profili'; + @override String get requestSubmitted => 'Sorğu göndərildi'; + @override String requestFailed({required Object error}) => 'Sorğu uğursuz oldu: ${error}'; + @override String get requestsLoadFailed => 'Seçimlər yüklənə bilmədi'; + @override String get nothingToRequest => 'Hər şey artıq var və ya sorğu göndərilib.'; + @override String get statusAvailable => 'Əlçatandır'; + @override String get statusPartiallyAvailable => 'Hissəvi əlçatandır'; + @override String get statusRequested => 'Sorğu göndərildi'; + @override String get statusProcessing => 'Emal edilir'; +} + +// Path: services +class _Translations$services$az extends Translations$services$en { + _Translations$services$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Xidmətlər'; + @override String get hubSubtitle => 'İzləmə tərəqqisini eyniləşdirin və yeni başlıqlar sorğulayın.'; + @override String get notConnected => 'Qoşulmayıb'; + @override String connectedAs({required Object username}) => '@${username} olaraq qoşuldu'; + @override String get scrobble => 'Tərəqqini avtomatik izlə'; + @override String get scrobbleDescription => 'Siyahınızı avtomatik yeniləyin.'; + @override String disconnectConfirm({required Object service}) => '${service} ayırılsın?'; + @override String disconnectConfirmBody({required Object service}) => 'Plezy ${service} yeniləməyi dayandıracaq.'; + @override String connectFailed({required Object service}) => '${service} qoşula bilmədi. Təzədən cəhd edin.'; + @override late final _Translations$services$names$az names = _Translations$services$names$az._(_root); + @override late final _Translations$services$deviceCode$az deviceCode = _Translations$services$deviceCode$az._(_root); + @override late final _Translations$services$oauthProxy$az oauthProxy = _Translations$services$oauthProxy$az._(_root); + @override late final _Translations$services$libraryFilter$az libraryFilter = _Translations$services$libraryFilter$az._(_root); +} + +// Path: addServer +class _Translations$addServer$az extends Translations$addServer$en { + _Translations$addServer$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get addJellyfinTitle => 'Jellyfin serveri əlavə et'; + @override String get serverUrls => 'Server URL-ləri'; + @override String get serverUrlsHelper => 'Vergüllə ayrılmış bir neçə URL-ə icazə verilir.'; + @override String get findServer => 'Server tap'; + @override String get searchingLocalServers => 'Yerli Jellyfin serverləri axtarılır...'; + @override String get localServers => 'Yerli Jellyfin serverləri'; + @override String get username => 'İstifadəçi adı'; + @override String get password => 'Şifrə'; + @override String get signIn => 'Daxil ol'; + @override String get change => 'Dəyişdir'; + @override String get required => 'Tələb olunur'; + @override String couldNotReachServer({required Object error}) => 'Serverə çatmaq olmadı: ${error}'; + @override String signInFailed({required Object error}) => 'Daxil olma uğursuz oldu: ${error}'; + @override String quickConnectFailed({required Object error}) => 'Sürətli Qoşulma uğursuz oldu: ${error}'; + @override String get addPlexTitle => 'Plex ilə daxil ol'; + @override String get pinExpired => 'PIN-in vaxtı bitdi. Lütfən təzədən cəhd edin.'; + @override String failedToRegisterAccount({required Object error}) => 'Hesab qeydiyyatı uğursuz oldu: ${error}'; + @override String get enterJellyfinUrlError => 'Jellyfin server URL-inizi daxil edin'; + @override String get addConnectionTitle => 'Qoşulma əlavə et'; + @override String addConnectionTitleScoped({required Object name}) => '${name} profilinə əlavə et'; + @override String get signInWithPlexCard => 'Plex ilə daxil ol'; + @override String get signInWithPlexCardSubtitle => 'Bu cihazı səlahiyyətləndirin.'; + @override String get signInWithPlexCardSubtitleScoped => 'Plex hesabını səlahiyyətləndirin.'; + @override String get connectToJellyfinCard => 'Jellyfin-ə qoşul'; + @override String get connectToJellyfinCardSubtitle => 'Server URL, istifadəçi adı və şifrənizi daxil edin.'; + @override String connectToJellyfinCardSubtitleScoped({required Object name}) => 'Jellyfin serverinə daxil olun. ${name} profilinə bağlanır.'; + @override String get borrowFromAnotherProfile => 'Başqa profildən götür'; + @override String get borrowFromAnotherProfileSubtitle => 'Başqa profilin qoşulmasını yenidən istifadə edin.'; +} + +// Path: hotkeys.actions +class _Translations$hotkeys$actions$az extends Translations$hotkeys$actions$en { + _Translations$hotkeys$actions$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get playPause => 'Oynat/Fasilə'; + @override String get volumeUp => 'Səsi artır'; + @override String get volumeDown => 'Səsi azalt'; + @override String seekForward({required Object seconds}) => 'İrəli sar (${seconds}san)'; + @override String seekBackward({required Object seconds}) => 'Geri sar (${seconds}san)'; + @override String get fullscreenToggle => 'Tam ekranı dəyişdir'; + @override String get muteToggle => 'Səsi aç/bağla'; + @override String get subtitleToggle => 'Altyazını aç/bağla'; + @override String get audioTrackNext => 'Növbəti səs zolağı'; + @override String get subtitleTrackNext => 'Növbəti altyazı zolağı'; + @override String get chapterNext => 'Növbəti hissə'; + @override String get chapterPrevious => 'Əvvəlki hissə'; + @override String get episodeNext => 'Növbəti seriya'; + @override String get episodePrevious => 'Əvvəlki seriya'; + @override String get speedIncrease => 'Sürəti artır'; + @override String get speedDecrease => 'Sürəti azalt'; + @override String get speedReset => 'Sürəti sıfırla'; + @override String get zoomIn => 'Yaxınlaşdır'; + @override String get zoomOut => 'Uzaqlaşdır'; + @override String get zoomReset => 'Miqyası sıfırla'; + @override String get subSeekNext => 'Növbəti altyazıya sar'; + @override String get subSeekPrev => 'Əvvəlki altyazıya sar'; + @override String get shaderToggle => 'Şeyderləri aç/bağla'; + @override String get skipMarker => 'Girişi/Titrləri ötür'; + @override String get screenshot => 'Ekran şəkli çək'; +} + +// Path: videoControls.pipErrors +class _Translations$videoControls$pipErrors$az extends Translations$videoControls$pipErrors$en { + _Translations$videoControls$pipErrors$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get androidVersion => 'Android 8.0 və ya daha yenisini tələb edir'; + @override String get iosVersion => 'iOS 15.0 və ya daha yenisini tələb edir'; + @override String get permissionDisabled => 'PiP rejimi söndürülüb. Sistem tənzimləmələrindən aktivləşdirin.'; + @override String get notSupported => 'Cihaz PiP rejimini dəstəkləmir'; + @override String get voSwitchFailed => 'PiP üçün video çıxışı dəyişdirilə bilmədi'; + @override String get failed => 'PiP rejimi başladılarkən xəta'; + @override String unknown({required Object error}) => 'Xəta baş verdi: ${error}'; +} + +// Path: libraries.tabs +class _Translations$libraries$tabs$az extends Translations$libraries$tabs$en { + _Translations$libraries$tabs$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get recommended => 'Tövsiyə olunanlar'; + @override String get browse => 'Baxış'; + @override String get collections => 'Kolleksiyalar'; + @override String get playlists => 'Oynatma siyahıları'; +} + +// Path: libraries.groupings +class _Translations$libraries$groupings$az extends Translations$libraries$groupings$en { + _Translations$libraries$groupings$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Qruplaşdırma'; + @override String get all => 'Hamısı'; + @override String get movies => 'Kinolar'; + @override String get shows => 'TV Şoular'; + @override String get seasons => 'Mövsümlər'; + @override String get episodes => 'Seriyalar'; + @override String get artists => 'Müğənnilər/Müəlliflər'; + @override String get albums => 'Albomlar'; + @override String get tracks => 'Mahnılar'; + @override String get folders => 'Qovluqlar'; +} + +// Path: libraries.filterCategories +class _Translations$libraries$filterCategories$az extends Translations$libraries$filterCategories$en { + _Translations$libraries$filterCategories$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get genre => 'Janr'; + @override String get year => 'İl'; + @override String get contentRating => 'Məzmun reytinqi'; + @override String get tag => 'Teq'; + @override String get unwatched => 'Baxılmayıb'; + @override String get unplayed => 'Oynadılmayıb'; + @override String get favorites => 'Sevimlilər'; +} + +// Path: libraries.sortLabels +class _Translations$libraries$sortLabels$az extends Translations$libraries$sortLabels$en { + _Translations$libraries$sortLabels$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Ad'; + @override String get dateAdded => 'Əlavə olunma tarixi'; + @override String get releaseDate => 'Buraxılış tarixi'; + @override String get rating => 'Reytinq'; + @override String get communityRating => 'İcma reytinqi'; + @override String get criticRating => 'Tənqidçi reytinqi'; + @override String get userRating => 'İstifadəçi reytinqi'; + @override String get datePlayed => 'Oynadılma tarixi'; + @override String get playCount => 'Oynadılma sayı'; + @override String get productionYear => 'İstehsal ili'; + @override String get runtime => 'Müddət'; + @override String get officialRating => 'Rəsmi reytinq'; + @override String get premiereDate => 'Premyera tarixi'; + @override String get startDate => 'Başlanğıc tarixi'; + @override String get airTime => 'Yayımlanma vaxtı'; + @override String get studio => 'Studiya'; + @override String get random => 'Təsadüfi'; + @override String get dateShared => 'Paylaşılma tarixi'; + @override String get latestEpisodeAirDate => 'Son seriya yayın tarixi'; + @override String get lastEpisodeDateAdded => 'Əlavə olunan son seriya tarixi'; +} + +// Path: explore.rows +class _Translations$explore$rows$az extends Translations$explore$rows$en { + _Translations$explore$rows$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get watchlist => 'İzləmə siyahısı'; + @override String get recommendedMovies => 'Tövsiyə olunan kinolar'; + @override String get recommendedShows => 'Tövsiyə olunan seriallar'; + @override String get trendingMovies => 'Trend kinolar'; + @override String get trendingShows => 'Trend seriallar'; + @override String get popularMovies => 'Məşhur kinolar'; + @override String get popularShows => 'Məşhur seriallar'; + @override String get trendingAnime => 'Trend animelər'; + @override String get suggestedAnime => 'Tövsiyə olunan animelər'; + @override String get airingAnime => 'Ən yaxşı yayımlanan animelər'; + @override String get popularAnime => 'Ən məşhur animelər'; + @override String get trending => 'Trendlər'; + @override String get upcomingMovies => 'Gələcək kinolar'; + @override String get upcomingShows => 'Gələcək seriallar'; +} + +// Path: explore.status +class _Translations$explore$status$az extends Translations$explore$status$en { + _Translations$explore$status$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get airing => 'Yayımlanır'; + @override String get ended => 'Bitdi'; + @override String get canceled => 'Ləğv edildi'; + @override String get upcoming => 'Gələcək'; +} + +// Path: downloads.backgroundWarning +class _Translations$downloads$backgroundWarning$az extends Translations$downloads$backgroundWarning$en { + _Translations$downloads$backgroundWarning$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get bannerBlocked => 'Tətbiqdən çıxdıqda yükləmələr dayanacaq'; + @override String get bannerDegraded => 'Arxa fonda yükləmələr məhdudlaşdırıla bilər'; + @override String get bannerAction => 'Ətraflı'; + @override String get sheetTitle => 'Arxa fonda yükləmələr bloklanıb'; + @override String get sheetTitleDegraded => 'Arxa fonda yükləmələr məhdudlaşdırıla bilər'; + @override String get sheetIntro => 'Android Plezy-nin arxa fonda etibarlı şəkildə yükləməsinə mane olur.'; + @override String get sheetIntroDegraded => 'Cihazınız Plezy-nin arxa fonda nə vaxt yükləyə biləcəyini məhdudlaşdırır.'; + @override String get reasonBackgroundRestricted => 'Plezy-nin arxa fon istifadəsi məhdudlaşdırılıb. Batareya və ya arxa fon istifadəsini "Məhdudiyyətsiz" edin.'; + @override String get reasonStandbyRestricted => 'Android Plezy-ni məhdud gözləmə rejiminə salıb. Batareya istifadəsini "Məhdudiyyətsiz" edin.'; + @override String get reasonDownloadChannelBlocked => 'Yükləmə bildirişləri söndürülüb, ona görə gedişat və idarəetmələr əlçatan olmaya bilər.'; + @override String get reasonNotificationsDisabled => 'Bildirişlər söndürülüb. Android 13 və daha yeni versiyalarda uzun arxa fon yükləmələri üçün onlar tələb olunur.'; + @override String get reasonDataSaver => 'Data Saver aktivdir və bu, mobil internetdə arxa fon yükləmələrini bloklayır. Wi-Fi ilə yükləmələr işləməlidir.'; + @override String get reasonOemUnknown => 'Plezy arxa fonda olarkən yükləmələr dəfələrlə dayandı. Plezy-nin batareya və ya arxa fon istifadəsi tənzimləmələrini yoxlayın.'; + @override String get openSettings => 'Tənzimləmələri aç'; + @override String get stillNotWorking => 'Cihaza özəl kömək'; + @override String get stillNotWorkingDescription => 'Cihazınız üçün addımlara baxın və ya problem davam edərsə Tənzimləmələr › Jurnallara bax bölməsindən jurnal göndərin.'; + @override String get dialogTitle => 'Yükləmələr tamamlanmaya bilər'; + @override String get dialogDownloadAnyway => 'Yenə də yüklə'; + @override String get dialogFixFirst => 'Əvvəlcə bunu düzəlt'; + @override String get statusTile => 'Arxa fonda yükləmələr'; + @override String get statusOk => 'Arxa fonda işləməyə icazə verilir'; + @override String get statusBlocked => 'Sistem tənzimləmələri ilə bloklanıb'; + @override String get statusDegraded => 'Sistem tənzimləmələri ilə məhdudlaşdırılıb'; + @override String get statusUnknown => 'Hələ yoxlanılmayıb'; + @override String get settingsUnavailable => 'Bu cihazda sistem tənzimləmələri açıla bilmədi'; + @override String get linkUnavailable => 'Bu cihazda dontkillmyapp.com açıla bilmədi'; +} + +// Path: companionRemote.session +class _Translations$companionRemote$session$az extends Translations$companionRemote$session$en { + _Translations$companionRemote$session$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get startingServer => 'Pult serveri başladılır...'; + @override String get hostAddress => 'Əsas cihaz ünvanı'; + @override String get connected => 'Qoşuldu'; + @override String get serverRunning => 'Pult serveri aktivdir'; + @override String get serverStopped => 'Pult serveri dayandırıldı'; + @override String get serverRunningDescription => 'Şəbəkənizdəki mobil cihazlar qoşula bilər'; + @override String get serverStoppedDescription => 'Mobil cihazların qoşulmasına icazə vermək üçün serveri başladın'; + @override String get usePhoneToControl => 'Bu tətbiqi idarə etmək üçün mobil cihazınızı istifadə edin'; + @override String get startServer => 'Serveri başlat'; + @override String get stopServer => 'Serveri dayandır'; + @override String get minimize => 'Yığ'; +} + +// Path: companionRemote.pairing +class _Translations$companionRemote$pairing$az extends Translations$companionRemote$pairing$en { + _Translations$companionRemote$pairing$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get discoveryDescription => 'Eyni Plex hesabına sahib Plezy cihazları burada görünür'; + @override String get hostAddressHint => '192.168.1.100:48632'; + @override String get connecting => 'Qoşulunur...'; + @override String get searchingForDevices => 'Cihazlar axtarılır...'; + @override String get noDevicesFound => 'Şəbəkənizdə cihaz tapılmadı'; + @override String get noDevicesHint => 'Masaüstündə Plezy-ni açın və eyni Wi-Fi-dan istifadə edin'; + @override String get availableDevices => 'Əlçatan cihazlar'; + @override String get manualConnection => 'Əl ilə qoşulma'; + @override String get cryptoInitFailed => 'Təhlükəsiz qoşulma başladılarkən xəta. Əvvəlcə Plex-ə daxil olun.'; + @override String get validationHostRequired => 'Lütfən əsas cihaz ünvanını daxil edin'; + @override String get validationHostFormat => 'Format IP:port şəklində olmalıdır'; + @override String get connectionTimedOut => 'Qoşulma vaxtı bitdi.'; + @override String get sessionNotFound => 'Cihaz tapılmadı.'; + @override String get authFailed => 'Kimlik doğrulanması uğursuz oldu.'; + @override String failedToConnect({required Object error}) => 'Qoşulma uğursuz oldu: ${error}'; +} + +// Path: companionRemote.remote +class _Translations$companionRemote$remote$az extends Translations$companionRemote$remote$en { + _Translations$companionRemote$remote$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get disconnectConfirm => 'Pult seansından ayrılmaq istəyirsiniz?'; + @override String get reconnecting => 'Yenidən qoşulunur...'; + @override String attemptOf({required Object current}) => 'Cəhd ${current} / 5'; + @override String get retryNow => 'İndi təzədən cəhd et'; + @override String get tabRemote => 'Pult'; + @override String get tabPlay => 'Oynat'; + @override String get tabMore => 'Daha çox'; + @override String get menu => 'Menyu'; + @override String get tabNavigation => 'Naviqasiya'; + @override String get tabDiscover => 'Kəşf et'; + @override String get tabLibraries => 'Kitabxanalar'; + @override String get tabSearch => 'Axtar'; + @override String get tabDownloads => 'Yükləmələr'; + @override String get tabSettings => 'Tənzimləmələr'; + @override String get previous => 'Əvvəlki'; + @override String get playPause => 'Oynat/Fasilə'; + @override String get next => 'Növbəti'; + @override String get seekBack => 'Geri sar'; + @override String get stop => 'Saxla'; + @override String get seekForward => 'İrəli sar'; + @override String get volume => 'Səs'; + @override String get volumeDown => 'Azalt'; + @override String get volumeUp => 'Artır'; + @override String get fullscreen => 'Tam ekran'; + @override String get subtitles => 'Altyazılar'; + @override String get audio => 'Səs'; + @override String get searchHint => 'Masaüstündə axtar...'; +} + +// Path: companionRemote.errors +class _Translations$companionRemote$errors$az extends Translations$companionRemote$errors$en { + _Translations$companionRemote$errors$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get noNetworkInterface => 'Şəbəkə interfeysi tapılmadı'; + @override String get authenticationFailed => 'Kimlik doğrulanması uğursuz oldu'; + @override String serverStartFailed({required Object error}) => 'Pult serveri başladıla bilmədi: ${error}'; + @override String commandFailed({required Object error}) => 'Pult əmri göndərilə bilmədi: ${error}'; + @override String get joinTimedOut => 'Seansa qoşulma vaxtı bitdi'; + @override String get failedToConnectAnyAddress => 'Heç bir ünvana qoşuluna bilmədi'; + @override String connectionLostAfterAttempts({required Object attempts}) => '${attempts} cəhddən sonra əlaqə kəsildi'; + @override String get connectionLost => 'Əlaqə kəsildi'; +} + +// Path: services.names +class _Translations$services$names$az extends Translations$services$names$en { + _Translations$services$names$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get mal => 'MyAnimeList'; + @override String get anilist => 'AniList'; + @override String get simkl => 'Simkl'; + @override String get seerr => 'Seerr'; +} + +// Path: services.deviceCode +class _Translations$services$deviceCode$az extends Translations$services$deviceCode$en { + _Translations$services$deviceCode$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String title({required Object service}) => 'Plezy-ni ${service} üzərində aktivləşdirin'; + @override String body({required Object url}) => '${url} ünvanına keçin və bu kodu daxil edin:'; + @override String openToActivate({required Object service}) => 'Aktivləşdirmək üçün ${service} açın'; + @override String get copyCode => 'Aktivləşdirmə kodunu kopyala'; + @override String get waitingForAuthorization => 'Səlahiyyət gözlənilir…'; + @override String get codeCopied => 'Kod kopyalandı'; +} + +// Path: services.oauthProxy +class _Translations$services$oauthProxy$az extends Translations$services$oauthProxy$en { + _Translations$services$oauthProxy$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String title({required Object service}) => '${service} xidmətinə daxil olun'; + @override String get body => 'Bu QR kodu skan edin və ya URL-i açın.'; + @override String openToSignIn({required Object service}) => 'Daxil olmaq üçün ${service} açın'; + @override String get copyUrl => 'Daxil olma URL-ini kopyala'; + @override String get urlCopied => 'URL kopyalandı'; +} + +// Path: services.libraryFilter +class _Translations$services$libraryFilter$az extends Translations$services$libraryFilter$en { + _Translations$services$libraryFilter$az._(TranslationsAz root) : this._root = root, super.internal(root); + + final TranslationsAz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kitabxana filtri'; + @override String get subtitleAllSyncing => 'Bütün kitabxanalar eyniləşdirilir'; + @override String get subtitleNoneSyncing => 'Heç nə eyniləşdirilmir'; + @override String subtitleBlocked({required Object count}) => '${count} bloklandı'; + @override String subtitleAllowed({required Object count}) => '${count} icazə verildi'; + @override String get mode => 'Filtr rejimi'; + @override String get modeBlacklist => 'Qara siyahı'; + @override String get modeWhitelist => 'Ağ siyahı'; + @override String get modeHintBlacklist => 'Aşağıda seçilənlərdən başqa bütün kitabxanaları eyniləşdir.'; + @override String get modeHintWhitelist => 'Yalnız aşağıda seçilən kitabxanaları eyniləşdir.'; + @override String get libraries => 'Kitabxanalar'; + @override String get noLibraries => 'Kitabxana yoxdur'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsAz { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'app.title' => 'Plezy', + 'auth.signInWithPlex' => 'Plex ilə daxil ol', + 'auth.showQRCode' => 'QR kodu göstər', + 'auth.authenticate' => 'Təsdiqlə', + 'auth.authenticationTimeout' => 'Təsdiqləmə vaxtı bitdi. Lütfən təzədən cəhd edin.', + 'auth.scanQRToSignIn' => 'Daxil olmaq üçün bu QR kodu skan edin', + 'auth.waitingForAuth' => 'Təsdiqləmə gözlənilir...\nSəyahətçinizdən (brauzer) daxil olun.', + 'auth.useBrowser' => 'Səyahətçini istifadə et', + 'auth.or' => 'və ya', + 'auth.connectToJellyfin' => 'Jellyfin-ə qoşul', + 'auth.useQuickConnect' => 'Sürətli Qoşulmanı istifadə et', + 'auth.quickConnectInstructions' => 'Jellyfin-də Sürətli Qoşulmanı açın və bu kodu daxil edin.', + 'auth.quickConnectWaiting' => 'Təsdiq gözlənilir…', + 'auth.quickConnectCancel' => 'Ləğv et', + 'auth.quickConnectExpired' => 'Sürətli Qoşulmanın vaxtı bitdi. Təzədən cəhd edin.', + 'auth.localDataRecoveryRequired' => 'Plezy yerli daxil olma və gözləyən oxutma məlumatlarını təhlükəsiz bərpa edə bilmədi. Lütfən təzədən daxil olun.', + 'common.cancel' => 'Ləğv et', + 'common.save' => 'Yadda saxla', + 'common.close' => 'Bağla', + 'common.clear' => 'Təmizlə', + 'common.reset' => 'Sıfırla', + 'common.later' => 'Sonra', + 'common.submit' => 'Göndər', + 'common.confirm' => 'Təsdiqlə', + 'common.retry' => 'Təzədən cəhd et', + 'common.logout' => 'Çıxış et', + 'common.unknown' => 'Məlum deyil', + 'common.refresh' => 'Yenilə', + 'common.yes' => 'Bəli', + 'common.no' => 'Xeyr', + 'common.delete' => 'Sil', + 'common.edit' => 'Düzəliş et', + 'common.shuffle' => 'Qarışdır', + 'common.addTo' => 'Əlavə et...', + 'common.createNew' => 'Yenisini yarat', + 'common.connect' => 'Qoşul', + 'common.disconnect' => 'Əlaqəni kəs', + 'common.play' => 'Oynat', + 'common.pause' => 'Fasilə', + 'common.resume' => 'Davam et', + 'common.error' => 'Xəta', + 'common.search' => 'Axtar', + 'common.home' => 'Ana səhifə', + 'common.back' => 'Geri', + 'common.settings' => 'Tənzimləmələr', + 'common.mute' => 'Səsi söndür', + 'common.ok' => 'Oldu', + 'common.off' => 'Söndürülüb', + 'common.seasonNumber' => ({required Object number}) => 'Mövsüm ${number}', + 'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Seriya ${number} - ${title}', + 'common.chapterNumber' => ({required Object number}) => 'Hissə ${number}', + 'common.reconnect' => 'Yenidən qoşul', + 'common.viewAll' => 'Hamısına bax', + 'common.checkingNetwork' => 'Şəbəkə yoxlanılır...', + 'common.loadingServers' => 'Serverlər yüklənir...', + 'common.connectingToServers' => 'Serverlərə qoşulunur...', + 'common.startingOfflineMode' => 'Oflayn rejim başladılır...', + 'common.loading' => 'Yüklənir...', + 'common.fullscreen' => 'Tam ekran', + 'common.exitFullscreen' => 'Tam ekrandan çıx', + 'common.pressBackAgainToExit' => 'Çıxmaq üçün geri düyməsinə bir daha basın', + 'screens.licenses' => 'Lisenziyalar', + 'screens.switchProfile' => 'Profili dəyiş', + 'screens.subtitleStyling' => 'Altyazı tənzimləmələri', + 'screens.mpvConfig' => 'mpv.conf', + 'screens.logs' => 'Jurnallar', + 'update.available' => 'Yenilənmə var', + 'update.versionAvailable' => ({required Object version}) => '${version} versiyası əlçatandır', + 'update.currentVersion' => ({required Object version}) => 'Cari: ${version}', + 'update.skipVersion' => 'Bu versiyanı ötür', + 'update.viewRelease' => 'Buraxılışa bax', + 'update.latestVersion' => 'Siz ən son versiyadasınız', + 'update.checkFailed' => 'Yenilənmələr yoxlanıla bilmədi', + 'settings.title' => 'Tənzimləmələr', + 'settings.supportDeveloper' => 'Plezy-yə dəstək ol', + 'settings.supportDeveloperDescription' => 'İnkişafı maliyyələşdirmək üçün Liberapay vasitəsilə iyanə edin', + 'settings.language' => 'Dil', + 'settings.theme' => 'Mövzu', + 'settings.appearance' => 'Görünüş', + 'settings.videoPlayback' => 'Video oynatma', + 'settings.videoPlaybackDescription' => 'Oynatma davranışını tənzimləyin', + 'settings.advanced' => 'Təkmilləşdirilmiş', + 'settings.episodePosterMode' => 'Seriya poster stili', + 'settings.seriesPoster' => 'Serial posteri', + 'settings.seasonPoster' => 'Mövsüm posteri', + 'settings.episodeThumbnail' => 'Kadr önizləməsi', + 'settings.showHeroSectionDescription' => 'Ana səhifədə xüsusi məzmun karuselini göstər', + 'settings.secondsLabel' => 'Saniyə', + 'settings.minutesLabel' => 'Dəqiqə', + 'settings.secondsShort' => 'san', + 'settings.minutesShort' => 'dəq', + 'settings.durationHint' => ({required Object min, required Object max}) => 'Müddəti daxil edin (${min}-${max})', + 'settings.systemTheme' => 'Sistem', + 'settings.lightTheme' => 'Açıq', + 'settings.darkTheme' => 'Tünd', + 'settings.oledTheme' => 'OLED', + 'settings.libraryDensity' => 'Kitabxana sıxlığı', + 'settings.compact' => 'Sıx', + 'settings.comfortable' => 'Rəhat', + 'settings.tvCornerSpotlightBackdrop' => 'Künc işıqlandırma fonu', + 'settings.tvCornerSpotlightBackdropDescription' => 'Arxa fonu ekranı örtmək əvəzinə sağ üst küncdə göstər', + 'settings.viewMode' => 'Baxış rejimi', + 'settings.gridView' => 'Tor', + 'settings.listView' => 'Siyahı', + 'settings.showHeroSection' => 'Xüsusi bölməni göstər', + 'settings.continueWatchingAction' => 'İzləməyə davam et əməliyyatı', + 'settings.continueWatchingPlay' => 'Oynat', + 'settings.continueWatchingDetails' => 'Ətraflı aç', + 'settings.episodeAction' => 'Seriya əməliyyatı', + 'settings.episodePlay' => 'Oynat', + 'settings.episodeDetails' => 'Ətraflı aç', + 'settings.useGlobalHubs' => 'Ana səhifə quruluşunu istifadə et', + 'settings.useGlobalHubsDescription' => 'Birləşdirilmiş ana səhifə bölmələrini göstər. Əks halda kitabxana tövsiyələrini istifadə edir.', + 'settings.showServerNameOnHubs' => 'Bölmələrdə server adını göstər', + 'settings.showServerNameOnHubsDescription' => 'Bölmə başlıqlarında həmişə server adlarını göstər.', + 'settings.groupLibrariesByServer' => 'Kitabxanaları serverə görə qrupla', + 'settings.groupLibrariesByServerDescription' => 'Yan menyu kitabxanalarını hər media serverinin altında qruplaşdır.', + 'settings.alwaysKeepSidebarOpen' => 'Yan menyunu həmişə açıq saxla', + 'settings.alwaysKeepSidebarOpenDescription' => 'Yan menyu genişlənmiş qalır və məzmun sahəsi buna uyğunlaşır', + 'settings.showUnwatchedCount' => 'Baxılmamış sayını göstər', + 'settings.showUnwatchedCountDescription' => 'Seriallarda və mövsümlərdə baxılmamış seriya sayını göstər', + 'settings.showEpisodeNumberOnCards' => 'Kartlarda seriya nömrəsini göstər', + 'settings.showEpisodeNumberOnCardsDescription' => 'Seriya kartlarında mövsüm və seriya nömrəsini göstər', + 'settings.showSeasonPostersOnTabs' => 'Mərhələlərdə mövsüm posterlərini göstər', + 'settings.showSeasonPostersOnTabsDescription' => 'Hər mövsümün posterini öz bölməsinin üstündə göstər', + 'settings.tvFullCardLayout' => 'Tam TV kartları', + 'settings.tvFullCardLayoutDescription' => 'Aktyor adları üstündə olan yalnız şəkil tərkibli TV kartları istifadə et', + 'settings.focusGlow' => 'Fokus parıltısı', + 'settings.focusGlowDescription' => 'Fokuslanmış kartın ətrafında yumşaq parıltı çək', + 'settings.visualEffects' => 'Vizual effektlər', + 'settings.visualEffectsAuto' => 'Avtomatik', + 'settings.visualEffectsAutoDescription' => 'Zəif cihazlarda effektləri avtomatik olaraq azalt', + 'settings.visualEffectsFull' => 'Tam', + 'settings.visualEffectsReduced' => 'Azaldılmış', + 'settings.visualEffectsReducedDescription' => 'Daha az animasiya və daha aşağı keyfiyyətli şəkillər', + 'settings.hideSpoilers' => 'Baxılmamış seriyalar üçün spoylerləri gizlə', + 'settings.hideSpoilersDescription' => 'Baxılmamış seriyalar üçün miniatürləri və təsvirləri bulanıqlaşdır', + 'settings.playerBackend' => 'Oynadıcı infrastrukturu', + 'settings.exoPlayer' => 'ExoPlayer', + 'settings.mpv' => 'mpv', + 'settings.hardwareDecoding' => 'Avadanlıq kod açılması', + 'settings.hardwareDecodingDescription' => 'Mümkün olduqda avadanlıq sürətləndirməsini istifadə et', + 'settings.bufferSize' => 'Bufer həcmi', + 'settings.bufferSizeMB' => ({required Object size}) => '${size}MB', + 'settings.bufferSizeAuto' => 'Avtomatik (Tövsiyə olunan)', + 'settings.bufferSizeWarning' => ({required Object heap, required Object size}) => '${heap}MB yaddaş əlçatandır. ${size}MB bufer oynatmaya təsir edə bilər.', + 'settings.defaultQualityTitle' => 'Defolt keyfiyyət', + 'settings.musicQualityTitle' => 'Musiqi keyfiyyəti', + 'settings.subtitleStyling' => 'Altyazı tənzimləmələri', + 'settings.subtitleStylingDescription' => 'Altyazı görünüşünü özünüləşdirin', + 'settings.smallSkipDuration' => 'Kiçik ötürmə müddəti', + 'settings.largeSkipDuration' => 'Böyük ötürmə müddəti', + 'settings.rewindOnResume' => 'Davam edərkən geri sar', + 'settings.secondsUnit' => ({required Object seconds}) => '${seconds} saniyə', + 'settings.defaultSleepTimer' => 'Defolt yuxu taymeri', + 'settings.minutesUnit' => ({required Object minutes}) => '${minutes} dəqiqə', + 'settings.rememberTrackSelections' => 'Hər film/serial üçün səs/altyazı seçimlərini xatırla', + 'settings.rememberTrackSelectionsDescription' => 'Hər məzmun üçün səs və altyazı seçimlərini yadda saxla', + 'settings.showChapterMarkersOnTimeline' => 'Zaman çubuğunda hissə işarələrini göstər', + 'settings.showChapterMarkersOnTimelineDescription' => 'Zaman çubuğunu hissə sərhədlərinə böl', + 'settings.clickVideoTogglesPlayback' => 'Oynat/fasilə üçün videoya toxun', + 'settings.clickVideoTogglesPlaybackDescription' => 'İdarəetməni göstərmək əvəzinə oynatmaq/fasilə etmək üçün videoya toxun.', + 'settings.videoPlayerControls' => 'Video oynadıcı idarəetmələri', + 'settings.keyboardShortcuts' => 'Klaviatura qısayolları', + 'settings.keyboardShortcutsDescription' => 'Klaviatura qısayollarını özünüləşdirin', + 'settings.videoPlayerNavigation' => 'Video oynadıcı naviqasiyası', + 'settings.videoPlayerNavigationDescription' => 'Oynadıcı idarəetmələrində hərəkət etmək üçün ox düymələrini istifadə edin', + 'settings.watchTogetherRelay' => 'Birlikdə İzlə relesi', + 'settings.watchTogetherRelayDescription' => 'Xüsusi rele təyin edin. Hər kəs eyni serveri istifadə etməlidir.', + 'settings.watchTogetherRelayHint' => 'https://my-relay.example.com', + 'settings.watchTogetherRelayInvalid' => 'Düzgün HTTP və ya HTTPS rele ünvanı daxil edin.', + 'settings.crashReporting' => 'Xəta hesabatı', + 'settings.crashReportingDescription' => 'Tətbiqi təkmilləşdirməyə kömək etmək üçün xəta hesabatları göndərin', + 'settings.debugLogging' => 'Xəta saxlama jurnalı', + 'settings.debugLoggingDescription' => 'Problemləri həll etmək üçün ətraflı jurnal qeydiyyatını aktivləşdirin', + 'settings.viewLogs' => 'Jurnallara bax', + 'settings.viewLogsDescription' => 'Tətbiq jurnallarına baxın', + 'settings.clearImageCache' => 'Şəkil keşini təmizlə', + 'settings.clearImageCacheDescription' => 'Keşlənmiş şəkilləri təmizləyir. Yenidən yüklənənədək şəkillər daha yavaş yüklənə bilər.', + 'settings.clearImageCacheSuccess' => 'Şəkil keşi uğurla təmizləndi', + 'settings.resetSettings' => 'Tənzimləmələri sıfırla', + 'settings.resetSettingsDescription' => 'Defolt tənzimləmələri bərpa edin. Bu əməliyyat geri qaytarıla bilməz.', + 'settings.resetSettingsSuccess' => 'Tənzimləmələr uğurla sıfırlandı', + 'settings.backup' => 'Ehtiyat nüsxə', + 'settings.exportSettings' => 'Tənzimləmələri ixrac et', + 'settings.exportSettingsDescription' => 'Seçimlərinizi fayla yadda saxlayın', + 'settings.exportSettingsSuccess' => 'Tənzimləmələr ixrac edildi', + 'settings.importSettings' => 'Tənzimləmələri idxal et', + 'settings.importSettingsDescription' => 'Seçimləri fayldan bərpa edin', + 'settings.importSettingsConfirm' => 'Bu cari tənzimləmələrinizin üzərinə yazacaq. Davam edilsin?', + 'settings.importSettingsSuccess' => 'Tənzimləmələr idxal edildi', + 'settings.importSettingsInvalidFile' => 'Bu fayl düzgün Plezy tənzimləmələr faylı deyil', + 'settings.importSettingsNoUser' => 'Tənzimləmələri idxal etməzdən əvvəl daxil olun', + 'settings.shortcutsReset' => 'Qısayollar defolt vəziyyətə sıfırlandı', + 'settings.about' => 'Haqqında', + 'settings.aboutDescription' => 'Tətbiq məlumatı və lisenziyalar', + 'settings.updates' => 'Yenilənmələr', + 'settings.updateAvailable' => 'Yenilənmə var', + 'settings.checkForUpdates' => 'Yenilənmələri yoxla', + 'settings.autoCheckUpdatesOnStartup' => 'Açılışda yenilənmələri avtomatik yoxla', + 'settings.autoCheckUpdatesOnStartupDescription' => 'Açılışda yenilənmə olduqda xəbərdar et', + 'settings.validationErrorEnterNumber' => 'Lütfən düzgün rəqəm daxil edin', + 'settings.validationErrorDuration' => ({required Object min, required Object max, required Object unit}) => 'Müddət ${min} və ${max} ${unit} arasında olmalıdır', + 'settings.shortcutAlreadyAssigned' => ({required Object action}) => 'Qısayol artıq ${action} üçün təyin edilib', + 'settings.shortcutUpdated' => ({required Object action}) => '${action} üçün qısayol yeniləndi', + 'settings.saveFailed' => 'Dəyişikliklər yadda saxlanıla bilmədi. Təzədən cəhd edin.', + 'settings.autoSkip' => 'Avtomatik ötür', + 'settings.autoSkipIntro' => 'Girişi avtomatik ötür', + 'settings.autoSkipIntroDescription' => 'Bir neçə saniyədən sonra giriş işarələrini avtomatik ötür', + 'settings.autoSkipCredits' => 'Titrləri avtomatik ötür', + 'settings.autoSkipCreditsDescription' => 'Titrləri avtomatik ötür və növbəti seriyanı oynat', + 'settings.forceSkipMarkerFallback' => 'Ehtiyat işarələri məcburi et', + 'settings.forceSkipMarkerFallbackDescription' => 'Plex işarələri olsa belə hissə başlığı şablonlarını istifadə et', + 'settings.autoSkipDelay' => 'Avtomatik ötürmə ləngiməsi', + 'settings.autoSkipDelayDescription' => ({required Object seconds}) => 'Avtomatik ötürməzdən əvvəl ${seconds} saniyə gözlə', + 'settings.introPattern' => 'Giriş işarəsi şablonu', + 'settings.introPatternDescription' => 'Hissə başlıqlarında giriş işarələrini tapmaq üçün Regex şablonu', + 'settings.creditsPattern' => 'Titr işarəsi şablonu', + 'settings.creditsPatternDescription' => 'Hissə başlıqlarında titr işarələrini tapmaq üçün Regex şablonu', + 'settings.invalidRegex' => 'Səhv requlyar ifadə (Regex)', + 'settings.regex' => 'Requlyar ifadə (Regex)', + 'settings.downloads' => 'Yükləmələr', + 'settings.downloadLocationDescription' => 'Yüklənmiş məzmunun harada saxlanacağını seçin', + 'settings.downloadLocationDefault' => 'Defolt (Tətbiq yaddaşı)', + 'settings.downloadLocationCustom' => 'Xüsusi məkan', + 'settings.selectFolder' => 'Qovluq seç', + 'settings.resetToDefault' => 'Defolt vəziyyətə sıfırla', + 'settings.currentPath' => ({required Object path}) => 'Cari: ${path}', + 'settings.downloadLocationChanged' => 'Yükləmə məkanı dəyişdirildi', + 'settings.downloadLocationReset' => 'Yükləmə məkanı defolt vəziyyətə sıfırlandı', + 'settings.downloadLocationInvalid' => 'Seçilmiş qovluğa yazmaq olmur', + 'settings.downloadLocationPickerUnavailable' => 'Qovluq seçimi bu cihazda əlçatan deyil', + 'settings.downloadOnWifiOnly' => 'Yalnız Wi-Fi ilə yüklə', + 'settings.downloadOnWifiOnlyDescription' => 'Mobil məlumat istifadə edildikdə yükləmələri dayandır', + 'settings.autoRemoveWatchedDownloads' => 'Baxılmış yükləmələri avtomatik sil', + 'settings.autoRemoveWatchedDownloadsDescription' => 'Baxılmış yükləmələri avtomatik olaraq sil', + 'settings.cellularDownloadBlocked' => 'Mobil şəbəkədə yükləmələr bloklanıb. Wi-Fi istifadə edin və ya tənzimləməni dəyişin.', + 'settings.maxVolume' => 'Maksimal səs', + 'settings.maxVolumeDescription' => 'Sakit videolar üçün səsin 100%-dən yuxarı qalxmasına icazə ver', + 'settings.maxVolumePercent' => ({required Object percent}) => '%${percent}', + 'settings.discordRichPresence' => 'Discord Rich Presence', + 'settings.discordRichPresenceDescription' => 'Discord-da nəyə baxdığınızı göstərin', + 'settings.services' => 'Xidmətlər', + 'settings.servicesDescription' => 'Trakt, MyAnimeList, Seerr və daha çoxunu qoşun', + 'settings.manageLibrariesDescription' => 'Kitabxanaları yenidən sıralayın və gizlədin', + 'settings.companionRemoteServer' => 'Köməkçi pult serveri', + 'settings.companionRemoteServerDescription' => 'Şəbəkənizdəki mobil cihazların bu tətbiqi idarə etməsinə icazə verin', + 'settings.autoPip' => 'Avtomatik Pəncərə daxilində Pəncərə (PiP)', + 'settings.autoPipDescription' => 'Oynatma zamanı tətbiqdən çıxdıqda avtomatik PiP rejiminə keç', + 'settings.matchContentFrameRate' => 'Kadr tezliyini uyğunlaşdır', + 'settings.matchContentFrameRateDescription' => 'Ekran yenilənmə tezliyini video məzmununa uyğunlaşdır', + 'settings.matchRefreshRate' => 'Yenilənmə tezliyini uyğunlaşdır', + 'settings.matchRefreshRateDescription' => 'Tam ekranda ekran yenilənmə tezliyini uyğunlaşdır', + 'settings.matchDynamicRange' => 'Dinamik diapazonu uyğunlaşdır', + 'settings.matchDynamicRangeDescription' => 'HDR məzmun üçün HDR-ı açın, sonra SDR-a qayıdın', + 'settings.displaySwitchDelay' => 'Ekran dəyişmə ləngiməsi', + 'settings.tunneledPlayback' => 'Tünellənmiş oynatma', + 'settings.tunneledPlaybackDescription' => 'Video tünelləməni istifadə et. HDR oynatdıqda qara ekran görünürsə söndürün.', + 'settings.audioPassthrough' => 'Səsin birbaşa ötürülməsi (Passthrough)', + 'settings.audioPassthroughDescription' => 'Dolby/DTS səslərini yenidən kodlamadan TV və ya resiverə göndərir. Səs gəlmirsə söndürün.', + 'settings.audioPassthroughDescriptionAppleTv' => 'Atmos daxil olmaqla Dolby Digital Plus üçün Apple-ın daxili dekoderini istifadə edin. DTS və TrueHD yenə də çoxkanallı PCM kimi oynadılır. Səs gəlmirsə söndürün.', + 'settings.audioDownmix' => 'Stereo-ya çevir (Downmix)', + 'settings.audioDownmixDescription' => 'Çoxkanallı səsi stereo dinamiklər və ya qulaqlıqlar üçün iki kanala endirir', + 'settings.downmixCenterBoost' => 'Mərkəz kanal gücləndirilməsi', + 'settings.downmixCenterBoostValue' => ({required Object db}) => '${db} dB', + 'settings.downmixCenterBoostLabel' => 'Gücləndirmə (dB)', + 'settings.downmixCenterBoostShort' => 'dB', + 'settings.audioDownmixNormalize' => 'Çevirmədə səsi normallaşdır', + 'settings.audioDownmixNormalizeDescription' => 'Səs kəsilmələrinin qarşısını almaq üçün səviyyəni endirin.', + 'settings.atmosDiagnostics' => 'Atmos çıxış testi', + 'settings.atmosDiagnosticsDescription' => 'Sistem oynadıcısı vasitəsilə test siqnalları çalan Dolby Atmos çıxışını yoxlayın', + 'settings.atmosTestHlsAtmos' => 'Apple Atmos axını', + 'settings.atmosTestHlsAtmosDescription' => 'Düzgün işlədiyi məlum olan Dolby Atmos axını. Qəbuledici Dolby Atmos göstərməlidir.', + 'settings.atmosTestHlsControl' => 'Apple əhatəli səs axını', + 'settings.atmosTestHlsControlDescription' => 'Atmos olmayan idarəetmə axını.', + 'settings.atmosTestRawStream' => 'Xam EAC3 axını', + 'settings.atmosTestRawStreamDescription' => 'Test faylını eynilə oynadıcı daxili Atmos kimi yayımlayır.', + 'settings.atmosTestRawFile' => 'Xam EAC3 faylı', + 'settings.atmosTestRawFileDescription' => 'Məlum uzunluqda test faylını oynadır.', + 'settings.atmosTestAsbarNative' => 'Nümunə bufer rendereri (daxili)', + 'settings.atmosTestAsbarNativeDescription' => 'Faylın dəyişdirilməmiş sıxılmış səsini birbaşa sistem rendererinə ötürür. Test faylının URL-i tələb olunur.', + 'settings.atmosTestAsbarGenerated' => 'Nümunə bufer rendereri (yenidən qurulmuş)', + 'settings.atmosTestAsbarGeneratedDescription' => 'Eyni, lakin səs təsviri oynatmanın qurduğu kimi yenidən qurulur. Test faylının URL-i tələb olunur.', + 'settings.atmosTestSessionMode' => 'Film oynatma seansı rejimindən istifadə et', + 'settings.atmosTestSessionModeDescription' => 'Söndürüldükdə Dolby-nin sənədləşdirdiyi rejim işlədilir. Yandırıldıqda oynatmanın əvvəl istifadə etdiyi rejim işlədilir.', + 'settings.atmosTestShowRoutePicker' => 'AirPlay çıxışını seç', + 'settings.atmosTestHideRoutePicker' => 'AirPlay çıxış seçicisini gizlət', + 'settings.atmosTestRoutePickerDescription' => 'Testi AirPlay qəbuledicisinə göndərir. Müəyyən edilmiş səs rejimini yalnız AirPlay bildirir.', + 'settings.atmosTestStop' => 'Testi saxla', + 'settings.atmosTestUrl' => 'Test faylı URL-i', + 'settings.atmosTestUrlDescription' => 'Xam .ec3 Dolby Atmos faylının HTTP URL-i', + 'settings.atmosTestUrlMissing' => 'Əvvəlcə test faylı URL-ini təyin edin', + 'settings.atmosTestStatus' => 'Status', + 'settings.dvConversionMode' => 'Dolby Vision çevrilməsi', + 'settings.dvConversionModeDescription' => 'ExoPlayer-in Dolby Vision Profile 7 fayllarını necə emal edəcəyini seçin.', + 'settings.dvConversionAuto' => 'Avtomatik', + 'settings.dvConversionNative' => 'Daxili / Söndürülüb', + 'settings.dvConversionDv81' => 'P7 → P8.1', + 'settings.dvConversionHevcStrip' => 'P7 → HEVC', + 'settings.dvConversionAutoDescription' => 'Cihaz imkanlarının təyini və normal davranışdan istifadə et', + 'settings.dvConversionNativeDescription' => 'Daxili DV7-ni məcburi et', + 'settings.dvConversionDv81Description' => 'Dolby Vision profile 8.1-ə çevrilməni məcburi et', + 'settings.dvConversionHevcStripDescription' => 'Dolby Vision təbəqələrini sil və sadə HEVC kimi təqdim et', + 'settings.requireProfileSelectionOnOpen' => 'Açılışda profil soruş', + 'settings.requireProfileSelectionOnOpenDescription' => 'Tətbiq hər dəfə açıldıqda profil seçimini göstər', + 'settings.forceTvMode' => 'TV rejimini məcburi et', + 'settings.forceTvModeDescription' => 'TV interfeysini məcburi et. Avtomatik təyin etməyən cihazlar üçündür.', + 'settings.startInFullscreen' => 'Tam ekranda başlat', + 'settings.startInFullscreenDescription' => 'Plezy-ni açılışda tam ekran rejimində aç', + 'settings.exitFullscreenOnPlayerClose' => 'Oynadıcı bağlandıqda tam ekrandan çıx', + 'settings.exitFullscreenOnPlayerCloseDescription' => 'Video oynadıcını bağlayarkən avtomatik tam ekrandan çıx', + 'settings.autoHidePerformanceOverlay' => 'Məhsuldarlıq paneli avtomatik gizlənsin', + 'settings.autoHidePerformanceOverlayDescription' => 'Məhsuldarlıq panelini oynatıcı idarəetmələri ilə birlikdə gizlət', + 'settings.showNavBarLabels' => 'Naviqasiya paneli yazılarını göstər', + 'settings.showNavBarLabelsDescription' => 'Naviqasiya paneli ikonlarının altında mətni göstər', + 'settings.startupSection' => 'Başlanğıc bölməsi', + 'settings.liveTvDefaultFavorites' => 'Canlı TV-də sevimli kanalları defolt et', + 'settings.liveTvDefaultFavoritesDescription' => 'Canlı TV açıldıqda yalnız sevimli kanalları göstər', + 'settings.display' => 'Ekran', + 'settings.homeScreen' => 'Ana ekran', + 'settings.navigation' => 'Naviqasiya', + 'settings.window' => 'Pəncərə', + 'settings.content' => 'Məzmun', + 'settings.player' => 'Oynadıcı', + 'settings.subtitlesAndConfig' => 'Altyazılar və konfiqurasiya', + 'settings.seekAndTiming' => 'Sarğı və vaxt tənzimləməsi', + 'settings.behavior' => 'Davranış', + 'search.hint' => 'Kino, serial, musiqi axtar...', + 'search.tryDifferentTerm' => 'Fərqli axtarış sözü cəhd edin', + 'search.searchYourMedia' => 'Mediyanızda axtarın', + 'search.enterTitleActorOrKeyword' => 'Ad, aktyor və ya açar söz daxil edin', + 'hotkeys.setShortcutFor' => ({required Object actionName}) => '${actionName} üçün qısayol təyin et', + 'hotkeys.clearShortcut' => 'Qısayolu təmizlə', + 'hotkeys.noShortcutSet' => 'Qısayol təyin edilməyib', + 'hotkeys.currentShortcut' => 'Cari qısayol:', + 'hotkeys.pressToRecord' => 'Qısayol yazmaq üçün seçin', + 'hotkeys.recordingShortcut' => 'İndi qısayol düymələrinə basın', + 'hotkeys.actions.playPause' => 'Oynat/Fasilə', + 'hotkeys.actions.volumeUp' => 'Səsi artır', + 'hotkeys.actions.volumeDown' => 'Səsi azalt', + 'hotkeys.actions.seekForward' => ({required Object seconds}) => 'İrəli sar (${seconds}san)', + 'hotkeys.actions.seekBackward' => ({required Object seconds}) => 'Geri sar (${seconds}san)', + 'hotkeys.actions.fullscreenToggle' => 'Tam ekranı dəyişdir', + 'hotkeys.actions.muteToggle' => 'Səsi aç/bağla', + 'hotkeys.actions.subtitleToggle' => 'Altyazını aç/bağla', + 'hotkeys.actions.audioTrackNext' => 'Növbəti səs zolağı', + 'hotkeys.actions.subtitleTrackNext' => 'Növbəti altyazı zolağı', + 'hotkeys.actions.chapterNext' => 'Növbəti hissə', + 'hotkeys.actions.chapterPrevious' => 'Əvvəlki hissə', + 'hotkeys.actions.episodeNext' => 'Növbəti seriya', + 'hotkeys.actions.episodePrevious' => 'Əvvəlki seriya', + 'hotkeys.actions.speedIncrease' => 'Sürəti artır', + 'hotkeys.actions.speedDecrease' => 'Sürəti azalt', + 'hotkeys.actions.speedReset' => 'Sürəti sıfırla', + 'hotkeys.actions.zoomIn' => 'Yaxınlaşdır', + 'hotkeys.actions.zoomOut' => 'Uzaqlaşdır', + 'hotkeys.actions.zoomReset' => 'Miqyası sıfırla', + 'hotkeys.actions.subSeekNext' => 'Növbəti altyazıya sar', + 'hotkeys.actions.subSeekPrev' => 'Əvvəlki altyazıya sar', + 'hotkeys.actions.shaderToggle' => 'Şeyderləri aç/bağla', + 'hotkeys.actions.skipMarker' => 'Girişi/Titrləri ötür', + 'hotkeys.actions.screenshot' => 'Ekran şəkli çək', + 'fileInfo.title' => 'Fayl məlumatı', + 'fileInfo.video' => 'Video', + 'fileInfo.audio' => 'Səs', + 'fileInfo.file' => 'Fayl', + 'fileInfo.advanced' => 'Təkmilləşdirilmiş', + 'fileInfo.codec' => 'Kodek', + 'fileInfo.resolution' => 'Ayırdetmə', + 'fileInfo.bitrate' => 'Bit sürəti (Bitrate)', + 'fileInfo.frameRate' => 'Kadr tezliyi', + 'fileInfo.aspectRatio' => 'Tərəf nisbəti', + 'fileInfo.profile' => 'Profil', + 'fileInfo.bitDepth' => 'Bit dərinliyi', + 'fileInfo.colorSpace' => 'Rəng sahəsi', + 'fileInfo.colorRange' => 'Rəng diapazonu', + 'fileInfo.colorPrimaries' => 'Əsas rənglər', + 'fileInfo.chromaSubsampling' => 'Rəng alt-diskretləşdirməsi', + 'fileInfo.channels' => 'Kanallar', + 'fileInfo.subtitles' => 'Altyazılar', + 'fileInfo.overallBitrate' => 'Ümumi bit sürəti', + 'fileInfo.path' => 'Yol', + 'fileInfo.size' => 'Həcm', + 'fileInfo.container' => 'Konteyner', + 'fileInfo.duration' => 'Müddət', + 'fileInfo.optimizedForStreaming' => 'Yayım üçün optimallaşdırılıb', + 'fileInfo.has64bitOffsets' => '64-bit ofsetlər', + 'mediaMenu.markAsWatched' => 'Baxıldı olaraq işarələ', + 'mediaMenu.markAsUnwatched' => 'Baxılmadı olaraq işarələ', + 'mediaMenu.removeFromContinueWatching' => 'İzləməyə davam et-dən sil', + 'mediaMenu.viewDetails' => 'Ətraflı bax', + 'mediaMenu.goToSeries' => 'Seriala keç', + 'mediaMenu.shufflePlay' => 'Qarışıq oynat', + 'mediaMenu.shuffleNotAvailableOffline' => 'Qarışıq oynatma oflayn rejimdə əlçatan deyil', + 'mediaMenu.fileInfo' => 'Fayl məlumatı', + 'mediaMenu.deleteFromServer' => 'Serverdən sil', + 'mediaMenu.confirmDelete' => 'Bu media və faylları serverinizdən silinsin?', + 'mediaMenu.deleteMultipleWarning' => 'Bu bütün seriyaları və faylları əhatə edir.', + 'mediaMenu.mediaDeletedSuccessfully' => 'Media elementi uğurla silindi', + 'mediaMenu.mediaFailedToDelete' => 'Media elementi silinə bilmədi', + 'mediaMenu.rate' => 'Qiymətləndir', + 'mediaMenu.playFromBeginning' => 'Əvvəldən oynat', + 'mediaMenu.playVersion' => 'Versiyanı oynat...', + 'rateSheet.title' => 'Qiymətləndir', + 'rateSheet.server' => 'Server', + 'rateSheet.favorite' => 'Sevimli', + 'rateSheet.favorited' => 'Sevimlilərə əlavə edildi', + 'rateSheet.saved' => 'Yadda saxlanıldı', + 'rateSheet.notAvailable' => 'Uyğunluq tapılmadı', + 'rateSheet.noConnectedServices' => 'Orada qiymətləndirmək üçün Tənzimləmələrdən xidmət qoşun.', + 'accessibility.mediaCardMovie' => ({required Object title}) => '${title}, kino', + 'accessibility.mediaCardShow' => ({required Object title}) => '${title}, TV şou', + 'accessibility.mediaCardEpisode' => ({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}', + 'accessibility.mediaCardSeason' => ({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}', + 'accessibility.mediaCardWatched' => 'baxılıb', + 'accessibility.mediaCardPartiallyWatched' => ({required Object percent}) => '%${percent} baxılıb', + 'accessibility.mediaCardUnwatched' => 'baxılmayıb', + 'accessibility.tapToPlay' => 'Oynatmaq üçün toxunun', + 'accessibility.decrease' => 'Azalt', + 'accessibility.increase' => 'Artır', + 'accessibility.decreaseValue' => ({required Object label}) => '${label} dəyərini azalt', + 'accessibility.increaseValue' => ({required Object label}) => '${label} dəyərini artır', + 'accessibility.hue' => 'Rəng çaları', + 'accessibility.saturation' => 'Doyğunluq', + 'accessibility.brightness' => 'Parlaqlıq', + 'accessibility.hexColor' => 'Hex rəngi', + 'accessibility.expandText' => 'Mətni genişləndir', + 'accessibility.collapseText' => 'Mətni yığ', + 'accessibility.alphabetNavigation' => 'Əlifba naviqasiyası', + 'accessibility.alphabetScrollHint' => 'Hərflərə görə keçmək üçün yuxarı və ya aşağı sürüşdürün', + 'accessibility.rowColumnPosition' => ({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Sətir ${row} / ${rowCount}, sütun ${column} / ${columnCount}', + 'accessibility.rowPosition' => ({required Object row, required Object rowCount}) => 'Sətir ${row} / ${rowCount}', + 'tooltips.shufflePlay' => 'Qarışıq oynat', + 'tooltips.playTrailer' => 'Treyleri oynat', + 'tooltips.markAsWatched' => 'Baxıldı olaraq işarələ', + 'tooltips.markAsUnwatched' => 'Baxılmadı olaraq işarələ', + 'audioTracks.track' => ({required Object n}) => 'Səs zolağı ${n}', + 'videoControls.audioLabel' => 'Səs', + 'videoControls.subtitlesLabel' => 'Altyazı', + 'videoControls.resetToZero' => '0ms-yə sıfırla', + 'videoControls.addTime' => ({required Object amount, required Object unit}) => '+${amount}${unit}', + 'videoControls.minusTime' => ({required Object amount, required Object unit}) => '-${amount}${unit}', + 'videoControls.playsLater' => ({required Object label}) => '${label} sonra oynadılır', + 'videoControls.playsEarlier' => ({required Object label}) => '${label} əvvəl oynadılır', + 'videoControls.noOffset' => 'Ofset yoxdur', + 'videoControls.letterbox' => 'Geniş ekran (Letterbox)', + 'videoControls.fillScreen' => 'Ekrana doldur', + 'videoControls.stretch' => 'Gərmək', + 'videoControls.lockRotation' => 'Dönməni kilidlə', + 'videoControls.unlockRotation' => 'Dönmə kilidini aç', + 'videoControls.timerActive' => 'Taymer aktivdir', + 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Oynatma ${duration} sonra fasilə olunacaq', + 'videoControls.sleepTimerEndOfVideo' => 'Cari videonun sonu', + 'videoControls.sleepTimerStopAtHeader' => 'Dayanma vaxtı', + 'videoControls.sleepTimerDurationHeader' => 'Taymer', + 'videoControls.playbackWillPauseAtEnd' => 'Oynatma bu videonun sonunda fasilə olunacaq', + 'videoControls.stillWatching' => 'Hələ də baxırsınız?', + 'videoControls.pausingIn' => ({required Object seconds}) => '${seconds}san sonra fasilə edilir', + 'videoControls.continueWatching' => 'Davam et', + 'videoControls.autoPlayNext' => 'Növbətini avtomatik oynat', + 'videoControls.playNext' => 'Növbətini oynat', + 'videoControls.playButton' => 'Oynat', + 'videoControls.pauseButton' => 'Fasilə', + 'videoControls.showPlaybackControls' => 'Oynatma idarəetmələrini göstər', + 'videoControls.hidePlaybackControls' => 'Oynatma idarəetmələrini gizlət', + 'videoControls.seekBackwardButton' => ({required Object seconds}) => '${seconds} saniyə geri sar', + 'videoControls.seekForwardButton' => ({required Object seconds}) => '${seconds} saniyə irəli sar', + 'videoControls.previousButton' => 'Əvvəlki seriya', + 'videoControls.nextButton' => 'Növbəti seriya', + 'videoControls.previousChapterButton' => 'Əvvəlki hissə', + 'videoControls.nextChapterButton' => 'Növbəti hissə', + 'videoControls.muteButton' => 'Səsi söndür', + 'videoControls.unmuteButton' => 'Səsi aç', + 'videoControls.settingsButton' => 'Oynatma tənzimləmələri', + 'videoControls.tracksButton' => 'Səs və Altyazılar', + 'videoControls.chaptersButton' => 'Hissələr', + 'videoControls.versionQualityButton' => 'Versiya və Keyfiyyət', + 'videoControls.versionColumnHeader' => 'Versiya', + 'videoControls.qualityColumnHeader' => 'Keyfiyyət', + 'videoControls.qualityOriginal' => 'Orijinal', + 'videoControls.qualityPresetLabel' => ({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps', + 'videoControls.transcodeUnavailableFallback' => 'Kod dəyişmə əlçatan deyil — orijinal keyfiyyətdə oynadılır', + 'videoControls.subtitleUnavailableFallback' => 'Seçilmiş altyazı yüklənə bilmədi — altyazısız davam edilir', + 'videoControls.pipButton' => 'Pəncərə daxilində pəncərə rejimi', + 'videoControls.aspectRatioButton' => 'Tərəf nisbəti', + 'videoControls.ambientLighting' => 'Ətraf işıqlandırması', + 'videoControls.fullscreenButton' => 'Tam ekrana keç', + 'videoControls.exitFullscreenButton' => 'Tam ekrandan çıx', + 'videoControls.alwaysOnTopButton' => 'Həmişə üstə', + 'videoControls.rotationLockButton' => 'Dönmə kilidi', + 'videoControls.lockScreen' => 'Ekranı kilidlə', + 'videoControls.screenLockButton' => 'Ekran kilidi', + 'videoControls.longPressToUnlock' => 'Kilidi açmaq üçün uzun basın', + 'videoControls.timelineSlider' => 'Video zaman çubuğu', + 'videoControls.volumeSlider' => 'Səs səviyyəsi', + 'videoControls.endsAt' => ({required Object time}) => 'Bitiş vaxtı: ${time}', + 'videoControls.pipActive' => 'Pəncərə daxilində pəncərə rejimində oynadılır', + 'videoControls.pipFailed' => 'PiP rejimi başladılarkən xəta', + 'videoControls.screenshotSaved' => 'Ekran şəkli yadda saxlanıldı', + 'videoControls.zoomPercent' => ({required Object percent}) => 'Miqyas %${percent}', + 'videoControls.pipErrors.androidVersion' => 'Android 8.0 və ya daha yenisini tələb edir', + 'videoControls.pipErrors.iosVersion' => 'iOS 15.0 və ya daha yenisini tələb edir', + 'videoControls.pipErrors.permissionDisabled' => 'PiP rejimi söndürülüb. Sistem tənzimləmələrindən aktivləşdirin.', + 'videoControls.pipErrors.notSupported' => 'Cihaz PiP rejimini dəstəkləmir', + 'videoControls.pipErrors.voSwitchFailed' => 'PiP üçün video çıxışı dəyişdirilə bilmədi', + 'videoControls.pipErrors.failed' => 'PiP rejimi başladılarkən xəta', + 'videoControls.pipErrors.unknown' => ({required Object error}) => 'Xəta baş verdi: ${error}', + 'videoControls.chapters' => 'Hissələr', + 'videoControls.noChaptersAvailable' => 'Hissələr əlçatan deyil', + 'videoControls.queue' => 'Növbə', + 'videoControls.noQueueItems' => 'Növbədə element yoxdur', + 'videoControls.searchSubtitles' => 'Altyazı axtar', + _ => null, + } ?? switch (path) { + 'videoControls.language' => 'Dil', + 'videoControls.noSubtitlesFound' => 'Altyazı tapılmadı', + 'videoControls.noSubtitlesAvailable' => 'Altyazı yoxdur', + 'videoControls.noAudioTracksAvailable' => 'Səs zolağı yoxdur', + 'videoControls.noTracksAvailable' => 'Zolaq yoxdur', + 'videoControls.subtitleDownloaded' => 'Altyazı yükləndi', + 'videoControls.subtitleDownloadedNotApplied' => 'Altyazı yükləndi, lakin seçilə bilmədi', + 'videoControls.subtitleDownloadFailed' => 'Altyazı yüklənə bilmədi', + 'videoControls.searchLanguages' => 'Dillərdə axtar...', + 'messages.markedAsWatched' => 'Baxıldı olaraq işarələndi', + 'messages.markedAsUnwatched' => 'Baxılmadı olaraq işarələndi', + 'messages.markedAsWatchedOffline' => 'Baxıldı olaraq işarələndi (onlayn olduqda eyniləşdiriləcək)', + 'messages.markedAsUnwatchedOffline' => 'Baxılmadı olaraq işarələndi (onlayn olduqda eyniləşdiriləcək)', + 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Avtomatik silindi: ${title}', + 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))(n, one: 'Baxılmış ${n} yükləmə avtomatik silindi', other: 'Baxılmış ${n} yükləmə avtomatik silindi', ), + 'messages.removedFromContinueWatching' => 'İzləməyə davam et-dən silindi', + 'messages.errorLoading' => ({required Object error}) => 'Xəta: ${error}', + 'messages.searchPartialResults' => 'Bəzi media serverlərində axtarış aparıla bilmədi. Mövcud nəticələr göstərilir.', + 'messages.streamInterrupted' => 'Yayım kəsildi. Təzədən cəhd etmək üçün oynat düyməsinə basın.', + 'messages.liveStreamInterrupted' => 'Canlı yayım kəsildi. Təzədən cəhd etmək üçün oynat düyməsinə basın.', + 'messages.fileInfoNotAvailable' => 'Fayl məlumatı əlçatan deyil', + 'messages.playbackAuthenticationRequired' => 'Bu elementi oynatmaq üçün media serverinə yenidən daxil olun.', + 'messages.playbackServerUnavailable' => 'Media serveri əlçatan deyil. Sonra təzədən cəhd edin.', + 'messages.playbackDataInvalid' => 'Server yanlış oynatma məlumatı qaytardı.', + 'messages.playbackCancelled' => 'Oynatma ləğv edildi.', + 'messages.playbackFailed' => 'Oynatma başladılarkən xəta.', + 'messages.errorLoadingFileInfo' => ({required Object error}) => 'Fayl məlumatı yüklənərkən xəta: ${error}', + 'messages.errorLoadingSeries' => 'Serial yüklənərkən xəta', + 'messages.musicNotSupported' => 'Musiqi oynatması hələ dəstəklənmir', + 'messages.noDescriptionAvailable' => 'Təsvir əlçatan deyil', + 'messages.noProfilesAvailable' => 'Profil yoxdur', + 'messages.contactAdminForProfiles' => 'Profil əlavə etmək üçün server inzibatçınızla əlaqə saxlayın', + 'messages.unableToDetermineLibrarySection' => 'Bu element üçün kitabxana bölməsi müəyyən edilə bilmədi', + 'messages.logsCleared' => 'Jurnallar təmizləndi', + 'messages.logsCopied' => 'Jurnallar buferə kopyalandı', + 'messages.noLogsAvailable' => 'Jurnal yoxdur', + 'messages.libraryScanning' => ({required Object title}) => '"${title}" skan edilir...', + 'messages.libraryScanStarted' => ({required Object title}) => '"${title}" üçün skan başladı', + 'messages.libraryScanFailed' => ({required Object error}) => 'Kitabxana skan edilə bilmədi: ${error}', + 'messages.metadataRefreshing' => ({required Object title}) => '"${title}" üçün meta-məlumatlar yenilənir...', + 'messages.metadataRefreshStarted' => ({required Object title}) => '"${title}" üçün meta-məlumat yenilənməsi başladı', + 'messages.metadataRefreshFailed' => ({required Object error}) => 'Meta-məlumatlar yenilənə bilmədi: ${error}', + 'messages.logoutConfirm' => 'Çıxış etmək istədiyinizdən əminsiniz?', + 'messages.noSeasonsFound' => 'Mövsüm tapılmadı', + 'messages.seasonsLoadFailed' => 'Mövsümlər yüklənə bilmədi', + 'messages.noEpisodesFound' => 'Birinci mövsümdə seriya tapılmadı', + 'messages.noEpisodesFoundGeneral' => 'Seriya tapılmadı', + 'messages.episodesLoadFailed' => 'Seriyalar yüklənə bilmədi', + 'messages.noResultsFound' => 'Nəticə tapılmadı', + 'messages.sleepTimerSet' => ({required Object label}) => 'Yuxu taymeri ${label} üçün təyin edildi', + 'messages.noItemsAvailable' => 'Element yoxdur', + 'messages.failedToCreatePlayQueueNoItems' => 'Oynatma növbəsi yaradıla bilmədi — element yoxdur', + 'messages.failedPlayback' => ({required Object action, required Object error}) => '${action} uğursuz oldu: ${error}', + 'messages.switchingToCompatiblePlayer' => 'Uyğun oynadıcıya keçilir...', + 'messages.serverLimitTitle' => 'Oynatma uğursuz oldu', + 'messages.serverLimitBody' => 'Server xətası (HTTP 500). Məhdudiyyət bu seansı rədd etdi.', + 'messages.logsUploaded' => 'Jurnallar yükləndi', + 'messages.logsUploadFailed' => 'Jurnallar yüklənə bilmədi', + 'messages.logId' => 'Jurnal ID-si', + 'subtitlingStyling.text' => 'Mətn', + 'subtitlingStyling.border' => 'Haşiyə', + 'subtitlingStyling.background' => 'Arxa fon', + 'subtitlingStyling.fontSize' => 'Şrift ölçüsü', + 'subtitlingStyling.textColor' => 'Mətn rəngi', + 'subtitlingStyling.borderSize' => 'Haşiyə ölçüsü', + 'subtitlingStyling.borderColor' => 'Haşiyə rəngi', + 'subtitlingStyling.backgroundOpacity' => 'Arxa fon şəffaflığı', + 'subtitlingStyling.backgroundColor' => 'Arxa fon rəngi', + 'subtitlingStyling.position' => 'Mövqe', + 'subtitlingStyling.assOverride' => 'ASS ləğvi', + 'subtitlingStyling.overrideScale' => 'Miqyasla', + 'subtitlingStyling.overrideForce' => 'Məcburi et', + 'subtitlingStyling.overrideStrip' => 'Formatlaşdırmanı sil', + 'subtitlingStyling.positionTop' => 'Yuxarı', + 'subtitlingStyling.positionBottom' => 'Aşağı', + 'subtitlingStyling.bold' => 'Qalın', + 'subtitlingStyling.italic' => 'Kursiv', + 'subtitlingStyling.renderResolution' => 'Emal imkanı (Resolution)', + 'subtitlingStyling.renderResolutionScreen' => 'Ekran imkanı', + 'subtitlingStyling.renderResolutionVideo' => 'Video imkanı', + 'mpvConfig.title' => 'mpv.conf', + 'mpvConfig.description' => 'Təkmilləşdirilmiş video oynatıcı tənzimləmələri', + 'mpvConfig.presets' => 'Ön ayarlar', + 'mpvConfig.noPresets' => 'Yadda saxlanılmış ön ayar yoxdur', + 'mpvConfig.saveAsPreset' => 'Ön ayar kimi yadda saxla...', + 'mpvConfig.presetName' => 'Ön ayar adı', + 'mpvConfig.presetNameHint' => 'Bu ön ayar üçün ad daxil edin', + 'mpvConfig.loadPreset' => 'Yüklə', + 'mpvConfig.deletePreset' => 'Sil', + 'mpvConfig.presetSaved' => 'Ön ayar yadda saxlanıldı', + 'mpvConfig.presetLoaded' => 'Ön ayar yükləndi', + 'mpvConfig.presetDeleted' => 'Ön ayar silindi', + 'mpvConfig.confirmDeletePreset' => 'Bu ön ayarı silmək istədiyinizə əminsiniz?', + 'mpvConfig.configPlaceholder' => 'gpu-api=vulkan\nhwdec=auto\n# şərh', + 'dialog.confirmAction' => 'Əməliyyatı təsdiqlə', + 'profiles.addPlezyProfile' => 'Plezy profili əlavə et', + 'profiles.switchingProfile' => 'Profil dəyişdirilir…', + 'profiles.deleteThisProfileTitle' => 'Bu profil silinsin?', + 'profiles.deleteThisProfileMessage' => ({required Object displayName}) => '${displayName} silinəcək. Qoşulmalar təsirlənmir.', + 'profiles.active' => 'Aktiv', + 'profiles.manage' => 'İdarə et', + 'profiles.delete' => 'Sil', + 'profiles.signOut' => 'Çıxış et', + 'profiles.signOutPlexTitle' => 'Plex-dən çıxılsın?', + 'profiles.signOutPlexMessage' => ({required Object displayName}) => '${displayName} və bütün Plex Ev istifadəçiləri silinsin?', + 'profiles.signedOutPlex' => 'Plex-dən çıxıldı.', + 'profiles.signOutFailed' => 'Çıxış uğursuz oldu.', + 'profiles.sectionTitle' => 'Profillər', + 'profiles.summarySingle' => 'İdarə olunan istifadəçiləri və yerli kimlikləri qarışdırmaq üçün profillər əlavə edin', + 'profiles.summaryMultipleWithActive' => ({required Object count, required Object activeName}) => '${count} profil · aktiv: ${activeName}', + 'profiles.summaryMultiple' => ({required Object count}) => '${count} profil', + 'profiles.removeConnectionTitle' => 'Qoşulma silinsin?', + 'profiles.removeConnectionMessage' => ({required Object displayName, required Object connectionLabel}) => '${displayName} istifadəçisinin ${connectionLabel} giriş hüququ silinəcək. Digər profillərdə qalacaq.', + 'profiles.deleteProfileTitle' => 'Profil silinsin?', + 'profiles.deleteProfileMessage' => ({required Object displayName}) => '${displayName} və onun qoşulmaları silinəcək. Serverlər əlçatan qalır.', + 'profiles.profileNameLabel' => 'Profil adı', + 'profiles.pinProtectionLabel' => 'PIN mühafizəsi', + 'profiles.pinManagedByPlex' => 'PIN Plex tərəfindən idarə olunur. plex.tv-də düzəliş edin.', + 'profiles.noPinSetEditOnPlex' => 'PIN təyin edilməyib. Tələb etmək üçün plex.tv-də düzəliş edin.', + 'profiles.setPin' => 'PIN təyin et', + 'profiles.setPinTitle' => 'PIN təyin et', + 'profiles.confirmPinTitle' => 'PIN-i təsdiqlə', + 'profiles.pinSet' => 'PIN təyin edildi', + 'profiles.changePin' => 'Dəyişdir', + 'profiles.removePin' => 'Sil', + 'profiles.connectionsLabel' => 'Qoşulmalar', + 'profiles.add' => 'Əlavə et', + 'profiles.deleteProfileButton' => 'Profili sil', + 'profiles.noConnectionsHint' => 'Qoşulma yoxdur — bu profili istifadə etmək üçün birini əlavə edin.', + 'profiles.noConnections' => 'Qoşulma yoxdur', + 'profiles.plexHomeAccount' => 'Plex Ev hesabı', + 'profiles.connectionDefault' => 'Defolt', + 'profiles.connectionAs' => ({required Object displayName}) => '${displayName} olaraq', + 'profiles.makeDefault' => 'Defolt et', + 'profiles.removeConnection' => 'Sil', + 'profiles.profileRenamed' => 'Profil adı dəyişdirildi.', + 'profiles.borrowAddTo' => ({required Object displayName}) => '${displayName} profilinə əlavə et', + 'profiles.borrowExplain' => 'Başqa profilin qoşulmasını istifadə edin. PIN ilə qorunan profillər PIN tələb edir.', + 'profiles.borrowEmpty' => 'Hələ istifadə ediləcək bir şey yoxdur.', + 'profiles.borrowEmptySubtitle' => 'Əvvəlcə başqa bir profile Plex və ya Jellyfin qoşun.', + 'profiles.borrowLoadFailed' => 'Əlçatan qoşulmalar yüklənə bilmədi. Təzədən cəhd edin.', + 'profiles.borrowFromProfile' => ({required Object displayName}) => '${displayName} profilindən', + 'profiles.borrowConnectionBorrowed' => 'Qoşulma istifadə edildi.', + 'profiles.borrowFailed' => 'Qoşulma istifadə edilə bilmədi.', + 'profiles.incorrectPin' => 'Səhv PIN.', + 'profiles.incorrectPinTryAgain' => 'Səhv PIN. Lütfən təzədən cəhd edin.', + 'profiles.sourceProfileMissingParentAccount' => 'Mənbə profilin əsas hesabı yoxdur.', + 'profiles.failedToLoadHomeUsers' => 'Plex Ev istifadəçiləriniz yüklənə bilmədi. Bağlantınızı yoxlayın.', + 'profiles.failedToVerifyPin' => 'PIN təsdiqlənə bilmədi.', + 'profiles.newProfile' => 'Yeni profil', + 'profiles.profileNameHint' => 'məs. Qonaqlar, Uşaqlar, Qonaq otağı', + 'profiles.pinProtectionOptional' => 'PIN mühafizəsi (istəyə bağlı)', + 'profiles.pinExplain' => 'Profillər arası keçid üçün 4 rəqəmli PIN tələb olunur.', + 'profiles.continueButton' => 'Davam et', + 'profiles.pinsDontMatch' => 'PIN-lər uyğun gəlmir', + 'connections.sectionTitle' => 'Qoşulmalar', + 'connections.addConnection' => 'Qoşulma əlavə et', + 'connections.addConnectionSubtitleNoProfile' => 'Plex ilə daxil olun və ya Jellyfin serverinə qoşulun', + 'connections.addConnectionSubtitleScoped' => ({required Object displayName}) => '${displayName} profilinə əlavə et: Plex, Jellyfin və ya başqa profil qoşulması', + 'connections.sessionExpiredOne' => ({required Object name}) => '${name} üçün seansın vaxtı bitdi', + 'connections.sessionExpiredMany' => ({required Object count}) => '${count} server üçün seansın vaxtı bitdi', + 'connections.signInAgain' => 'Yenidən daxil ol', + 'connections.editJellyfinTitle' => 'Jellyfin qoşulmasını dəyişdir', + 'connections.editJellyfinIntro' => ({required Object serverName}) => '${serverName} üçün URL əlavə edin və ya silin.', + 'discover.title' => 'Kəşf et', + 'discover.noContentAvailable' => 'Məzmun əlçatan deyil', + 'discover.addMediaToLibraries' => 'Kitabxanalarınıza bir az media əlavə edin', + 'discover.continueWatching' => 'İzləməyə davam et', + 'discover.continueWatchingIn' => ({required Object library}) => '${library} daxilində İzləməyə davam et', + 'discover.nextUp' => 'Sırada', + 'discover.nextUpIn' => ({required Object library}) => '${library} daxilində Sırada', + 'discover.recentlyAdded' => 'Son əlavə olunanlar', + 'discover.recentlyAddedIn' => ({required Object library}) => '${library} daxilində Son əlavə olunanlar', + 'discover.latestAlbumsIn' => ({required Object library}) => '${library} daxilində Son albomlar', + 'discover.recentlyPlayedIn' => ({required Object library}) => '${library} daxilində Son oynadılanlar', + 'discover.mostPlayedIn' => ({required Object library}) => '${library} daxilində Ən çox oynadılanlar', + 'discover.playEpisode' => ({required Object season, required Object episode}) => 'M${season}S${episode}', + 'discover.overview' => 'İcmal', + 'discover.cast' => 'Aktyorlar', + 'discover.extras' => 'Treylerlər və Əlavələr', + 'discover.studio' => 'Studiya', + 'discover.rating' => 'Reytinq', + 'discover.director' => 'Rejissor', + 'discover.directors' => 'Rejissorlar', + 'discover.movie' => 'Kino', + 'discover.tvShow' => 'TV Şou', + 'discover.minutesLeft' => ({required Object minutes}) => '${minutes} dəq qaldı', + 'discover.moreLikeThis' => 'Buna bənzərlər', + 'errors.searchFailed' => ({required Object error}) => 'Axtarış uğursuz oldu: ${error}', + 'errors.searchUnavailable' => 'Axtarış heç bir media serverinə çata bilmədi.', + 'errors.connectionTimeout' => ({required Object context}) => '${context} yüklənərkən vaxt bitdi', + 'errors.connectionFailed' => 'Media serverinə qoşulmaq olmur', + 'errors.unableToLoad' => ({required Object context}) => '${context} yüklənə bilmədi. Lütfən təzədən cəhd edin.', + 'errors.noClientAvailable' => 'Əlçatan klient yoxdur', + 'errors.pleaseEnterToken' => 'Lütfən token daxil edin', + 'errors.invalidToken' => 'Yanlış token', + 'errors.failedToVerifyToken' => ({required Object error}) => 'Token təsdiqlənə bilmədi: ${error}', + 'errors.failedToSwitchProfile' => ({required Object displayName}) => '${displayName} profilinə keçilə bilmədi', + 'errors.failedToDeleteProfile' => ({required Object displayName}) => '${displayName} profili silinə bilmədi', + 'errors.failedToRate' => 'Reytinq yenilənə bilmədi', + 'libraries.title' => 'Kitabxanalar', + 'libraries.fallbackTitle' => 'Kitabxana', + 'libraries.scanLibraryFiles' => 'Kitabxana fayllarını skan et', + 'libraries.scanLibrary' => 'Kitabxananı skan et', + 'libraries.analyze' => 'Analiz et', + 'libraries.analyzeLibrary' => 'Kitabxananı analiz et', + 'libraries.refreshMetadata' => 'Meta-məlumatları yenilə', + 'libraries.emptyTrash' => 'Zibil qutusunu təmizlə', + 'libraries.emptyingTrash' => ({required Object title}) => '"${title}" üçün zibil qutusu təmizlənir...', + 'libraries.trashEmptied' => ({required Object title}) => '"${title}" üçün zibil qutusu təmizləndi', + 'libraries.failedToEmptyTrash' => ({required Object error}) => 'Zibil qutusu təmizlənə bilmədi: ${error}', + 'libraries.analyzing' => ({required Object title}) => '"${title}" analiz edilir...', + 'libraries.analysisStarted' => ({required Object title}) => '"${title}" üçün analiz başladı', + 'libraries.failedToAnalyze' => ({required Object error}) => 'Kitabxana analiz edilə bilmədi: ${error}', + 'libraries.noLibrariesFound' => 'Kitabxana tapılmadı', + 'libraries.allLibrariesHidden' => 'Bütün kitabxanalar gizlədilib', + 'libraries.hiddenLibrariesCount' => ({required Object count}) => 'Gizli kitabxanalar (${count})', + 'libraries.thisLibraryIsEmpty' => 'Bu kitabxana boşdur', + 'libraries.noItemsMatchFilters' => 'Filtrlərə uyğun element tapılmadı', + 'libraries.resetFilters' => 'Filtrləri sıfırla', + 'libraries.all' => 'Hamısı', + 'libraries.clearAll' => 'Hamısını təmizlə', + 'libraries.scanLibraryConfirm' => ({required Object title}) => '"${title}" kitabxanasını skan etmək istədiyinizdən əminsiniz?', + 'libraries.analyzeLibraryConfirm' => ({required Object title}) => '"${title}" kitabxanasını analiz etmək istədiyinizdən əminsiniz?', + 'libraries.refreshMetadataConfirm' => ({required Object title}) => '"${title}" üçün meta-məlumatları yeniləmək istədiyinizdən əminsiniz?', + 'libraries.emptyTrashConfirm' => ({required Object title}) => '"${title}" üçün zibil qutusunu təmizləmək istədiyinizdən əminsiniz?', + 'libraries.manageLibraries' => 'Kitabxanaları idarə et', + 'libraries.sort' => 'Sırala', + 'libraries.sortBy' => 'Sıralama meyarı', + 'libraries.filters' => 'Filtrlər', + 'libraries.confirmActionMessage' => 'Bu əməliyyatı yerinə yetirmək istədiyinizdən əminsiniz?', + 'libraries.showLibrary' => 'Kitabxananı göstər', + 'libraries.hideLibrary' => 'Kitabxananı gizlət', + 'libraries.libraryOptions' => 'Kitabxana seçimləri', + 'libraries.content' => 'kitabxana məzmunu', + 'libraries.selectLibrary' => 'Kitabxana seç', + 'libraries.filtersWithCount' => ({required Object count}) => 'Filtrlər (${count})', + 'libraries.noRecommendations' => 'Tövsiyə yoxdur', + 'libraries.noCollections' => 'Bu kitabxanada kolleksiya yoxdur', + 'libraries.noFoldersFound' => 'Qovluq tapılmadı', + 'libraries.folders' => 'qovluqlar', + 'libraries.tabs.recommended' => 'Tövsiyə olunanlar', + 'libraries.tabs.browse' => 'Baxış', + 'libraries.tabs.collections' => 'Kolleksiyalar', + 'libraries.tabs.playlists' => 'Oynatma siyahıları', + 'libraries.groupings.title' => 'Qruplaşdırma', + 'libraries.groupings.all' => 'Hamısı', + 'libraries.groupings.movies' => 'Kinolar', + 'libraries.groupings.shows' => 'TV Şoular', + 'libraries.groupings.seasons' => 'Mövsümlər', + 'libraries.groupings.episodes' => 'Seriyalar', + 'libraries.groupings.artists' => 'Müğənnilər/Müəlliflər', + 'libraries.groupings.albums' => 'Albomlar', + 'libraries.groupings.tracks' => 'Mahnılar', + 'libraries.groupings.folders' => 'Qovluqlar', + 'libraries.filterCategories.genre' => 'Janr', + 'libraries.filterCategories.year' => 'İl', + 'libraries.filterCategories.contentRating' => 'Məzmun reytinqi', + 'libraries.filterCategories.tag' => 'Teq', + 'libraries.filterCategories.unwatched' => 'Baxılmayıb', + 'libraries.filterCategories.unplayed' => 'Oynadılmayıb', + 'libraries.filterCategories.favorites' => 'Sevimlilər', + 'libraries.sortLabels.title' => 'Ad', + 'libraries.sortLabels.dateAdded' => 'Əlavə olunma tarixi', + 'libraries.sortLabels.releaseDate' => 'Buraxılış tarixi', + 'libraries.sortLabels.rating' => 'Reytinq', + 'libraries.sortLabels.communityRating' => 'İcma reytinqi', + 'libraries.sortLabels.criticRating' => 'Tənqidçi reytinqi', + 'libraries.sortLabels.userRating' => 'İstifadəçi reytinqi', + 'libraries.sortLabels.datePlayed' => 'Oynadılma tarixi', + 'libraries.sortLabels.playCount' => 'Oynadılma sayı', + 'libraries.sortLabels.productionYear' => 'İstehsal ili', + 'libraries.sortLabels.runtime' => 'Müddət', + 'libraries.sortLabels.officialRating' => 'Rəsmi reytinq', + 'libraries.sortLabels.premiereDate' => 'Premyera tarixi', + 'libraries.sortLabels.startDate' => 'Başlanğıc tarixi', + 'libraries.sortLabels.airTime' => 'Yayımlanma vaxtı', + 'libraries.sortLabels.studio' => 'Studiya', + 'libraries.sortLabels.random' => 'Təsadüfi', + 'libraries.sortLabels.dateShared' => 'Paylaşılma tarixi', + 'libraries.sortLabels.latestEpisodeAirDate' => 'Son seriya yayın tarixi', + 'libraries.sortLabels.lastEpisodeDateAdded' => 'Əlavə olunan son seriya tarixi', + 'about.title' => 'Haqqında', + 'about.openSourceLicenses' => 'Açıq mənbə lisenziyaları', + 'about.versionLabel' => ({required Object version}) => 'Versiya ${version}', + 'about.appDescription' => 'Flutter üçün gözəl bir Plex və Jellyfin klienti', + 'about.viewLicensesDescription' => 'Üçüncü tərəf kitabxanalarının lisenziyalarına baxın', + 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => '${username} (${email}) üçün server tapılmadı', + 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Serverlər yüklənə bilmədi: ${error}', + 'hubDetail.title' => 'Başlıq', + 'hubDetail.releaseYear' => 'Buraxılış ili', + 'hubDetail.dateAdded' => 'Əlavə olunma tarixi', + 'hubDetail.rating' => 'Reytinq', + 'hubDetail.noItemsFound' => 'Element tapılmadı', + 'logs.clearLogs' => 'Jurnalları təmizlə', + 'logs.copyLogs' => 'Jurnalları kopyala', + 'logs.uploadLogs' => 'Jurnalları yüklə', + 'licenses.relatedPackages' => 'Əlaqəli paketlər', + 'licenses.license' => 'Lisenziya', + 'licenses.licenseNumber' => ({required Object number}) => 'Lisenziya ${number}', + 'licenses.licensesCount' => ({required Object count}) => '${count} lisenziya', + 'navigation.libraries' => 'Kitabxanalar', + 'navigation.downloads' => 'Yükləmələr', + 'navigation.liveTv' => 'Canlı TV', + 'navigation.explore' => 'Kəşf et', + 'explore.title' => 'Kəşf et', + 'explore.selectSource' => 'Mənbə seçin', + 'explore.rows.watchlist' => 'İzləmə siyahısı', + 'explore.rows.recommendedMovies' => 'Tövsiyə olunan kinolar', + 'explore.rows.recommendedShows' => 'Tövsiyə olunan seriallar', + 'explore.rows.trendingMovies' => 'Trend kinolar', + 'explore.rows.trendingShows' => 'Trend seriallar', + 'explore.rows.popularMovies' => 'Məşhur kinolar', + 'explore.rows.popularShows' => 'Məşhur seriallar', + 'explore.rows.trendingAnime' => 'Trend animelər', + 'explore.rows.suggestedAnime' => 'Tövsiyə olunan animelər', + 'explore.rows.airingAnime' => 'Ən yaxşı yayımlanan animelər', + 'explore.rows.popularAnime' => 'Ən məşhur animelər', + 'explore.rows.trending' => 'Trendlər', + 'explore.rows.upcomingMovies' => 'Gələcək kinolar', + 'explore.rows.upcomingShows' => 'Gələcək seriallar', + 'explore.status.airing' => 'Yayımlanır', + 'explore.status.ended' => 'Bitdi', + 'explore.status.canceled' => 'Ləğv edildi', + 'explore.status.upcoming' => 'Gələcək', + 'explore.episodeCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))(n, one: '${n} seriya', other: '${n} seriya', ), + 'explore.cast' => 'Aktyorlar', + 'explore.characters' => 'Personajlar', + 'explore.addToWatchlist' => 'İzləmə siyahısına əlavə et', + 'explore.removeFromWatchlist' => 'İzləmə siyahısından sil', + 'explore.watchlistUpdateFailed' => 'İzləmə siyahısı yenilənə bilmədi', + 'explore.notInLibrary' => 'Kitabxananızda yoxdur', + 'explore.inTheseLibraries' => 'Bu kitabxanalarda var', + 'explore.checkingLibrary' => 'Kitabxananız yoxlanılır...', + 'explore.emptyTitle' => 'Hələlik burada heç nə yoxdur', + 'explore.emptyMessage' => ({required Object source}) => '${source} mənbəsindən olan sətirlər burada görünəcək.', + 'explore.searchHint' => ({required Object source}) => '${source} daxilində axtar', + 'explore.searchEmpty' => ({required Object query}) => '"${query}" üçün nəticə tapılmadı', + 'explore.searchPrompt' => ({required Object source}) => '${source} vasitəsilə kino və seriallar axtarın.', + 'explore.searchFailed' => 'Axtarış uğursuz oldu. Bağlantınızı yoxlayın.', + 'liveTv.title' => 'Canlı TV', + 'liveTv.guide' => 'Bələdçi', + 'liveTv.noChannels' => 'Əlçatan kanal yoxdur', + 'liveTv.noDvr' => 'Serverdə DVR tənzimlənməyib', + 'liveTv.serverUnavailable' => 'Canlı TV serveri əlçatan deyil.', + 'liveTv.serverNotConnected' => 'Canlı TV serverinə qoşulmayıb.', + 'liveTv.noPrograms' => 'Proqram məlumatı yoxdur', + 'liveTv.liveStreamFailed' => 'Canlı yayım uğursuz oldu', + 'liveTv.unknownProgram' => 'Bilinməyən proqram', + 'liveTv.unknownHub' => 'Məlum deyil', + 'liveTv.unknownError' => 'Bilinməyən xəta', + 'liveTv.channelNumber' => ({required Object number}) => 'Kanal ${number}', + 'liveTv.unknownChannel' => 'Bilinməyən kanal', + 'liveTv.live' => 'CANLI', + 'liveTv.reloadGuide' => 'Bələdçini yenilə', + 'liveTv.now' => 'İndi', + 'liveTv.today' => 'Bu gün', + 'liveTv.tomorrow' => 'Sabah', + 'liveTv.midnight' => 'Gecə yarısı', + 'liveTv.overnight' => 'Gecə boyu', + 'liveTv.morning' => 'Səhər', + 'liveTv.daytime' => 'Gündüz', + 'liveTv.evening' => 'Axşam', + 'liveTv.lateNight' => 'Gecə vaxtı', + 'liveTv.whatsOn' => 'İndi nə var?', + 'liveTv.watchChannel' => 'Kanala bax', + 'liveTv.favorites' => 'Sevimlilər', + 'liveTv.reorderFavorites' => 'Sevimliləri yenidən sırala', + 'liveTv.favoritesLoadFailed' => 'Sevimlilər yüklənə bilmədi.', + 'liveTv.favoritesUpdateFailed' => 'Sevimlilər yenilənə bilmədi.', + 'liveTv.joinSession' => 'Davam edən seansa qoşul', + 'liveTv.watchFromStart' => ({required Object minutes}) => 'Əvvəldən bax (${minutes} dəq əvvəl)', + 'liveTv.watchLive' => 'Canlı bax', + 'liveTv.goToLive' => 'Canlı yayıma keç', + 'liveTv.record' => 'Yaz', + 'liveTv.recordEpisode' => 'Seriyanı yaz', + 'liveTv.recordSeries' => 'Serialı yaz', + 'liveTv.recordOptions' => 'Yazma seçimləri', + 'liveTv.saveTo' => 'Buraya saxla', + 'liveTv.recordings' => 'Yazılmışlar', + 'liveTv.scheduledRecordings' => 'Planlaşdırılmışlar', + 'liveTv.recordingRules' => 'Yazma qaydaları', + 'liveTv.noScheduledRecordings' => 'Yazılacaq heç nə planlaşdırılmayıb', + 'liveTv.manageRecording' => 'Yazmanı idarə et', + 'liveTv.cancelRecording' => 'Yazmanı ləğv et', + 'liveTv.cancelRecordingTitle' => 'Bu yazma ləğv edilsin?', + 'liveTv.cancelRecordingMessage' => ({required Object title}) => '${title} artıq yazılmayacaq.', + 'liveTv.deleteRule' => 'Qaydanı sil', + 'liveTv.deleteRuleTitle' => 'Yazma qaydası silinsin?', + 'liveTv.deleteRuleMessage' => ({required Object title}) => '${title} serialının gələcək seriyaları yazılmayacaq.', + 'liveTv.recordingScheduled' => 'Yazma planlaşdırıldı', + 'liveTv.alreadyScheduled' => 'Bu proqram artıq planlaşdırılıb', + 'liveTv.dvrAdminRequired' => 'DVR tənzimləmələri inzibatçı hesabı tələb edir', + 'liveTv.recordingFailed' => 'Yazma planlaşdırıla bilmədi', + 'liveTv.recordingTargetMissing' => 'Yazma kitabxanası müəyyən edilə bilmədi', + 'liveTv.recordNotAvailable' => 'Bu proqram üçün yazma əlçatan deyil', + 'liveTv.recordingCancelled' => 'Yazma ləğv edildi', + 'liveTv.recordingRuleDeleted' => 'Yazma qaydası silindi', + 'liveTv.processRecordingRules' => 'Qaydaları yenidən qiymətləndir', + 'liveTv.recordingInProgress' => 'İndi yazılır', + 'liveTv.recordingsCount' => ({required Object count}) => '${count} planlaşdırılıb', + 'liveTv.editRule' => 'Qaydanı dəyişdir', + 'liveTv.editRuleAction' => 'Düzəliş et', + 'liveTv.recordingRuleUpdated' => 'Yazma qaydası yeniləndi', + 'liveTv.guideReloadRequested' => 'Bələdçi yenilənməsi tələb olundu', + 'liveTv.rulesProcessRequested' => 'Qaydaların yenidən qiymətləndirilməsi tələb olundu', + 'liveTv.recordShow' => 'Şounu yaz', + 'collections.title' => 'Kolleksiyalar', + 'collections.collection' => 'Kolleksiya', + 'collections.empty' => 'Kolleksiya boşdur', + 'collections.deleteCollection' => 'Kolleksiyanı sil', + 'collections.deleteConfirm' => ({required Object title}) => '"${title}" silinsin? Bu əməliyyat geri qaytarıla bilməz.', + 'collections.deleted' => 'Kolleksiya silindi', + 'collections.deleteFailed' => 'Kolleksiya silinə bilmədi', + 'collections.deleteFailedWithError' => ({required Object error}) => 'Kolleksiya silinə bilmədi: ${error}', + 'collections.selectCollection' => 'Kolleksiya seç', + 'collections.collectionName' => 'Kolleksiya adı', + 'collections.enterCollectionName' => 'Kolleksiya adını daxil edin', + 'collections.addedToCollection' => 'Kolleksiyaya əlavə edildi', + 'collections.errorAddingToCollection' => 'Kolleksiyaya əlavə edilə bilmədi', + 'collections.created' => 'Kolleksiya yaradıldı', + 'collections.removeFromCollection' => 'Kolleksiyadan sil', + 'collections.removeFromCollectionConfirm' => ({required Object title}) => '"${title}" bu kolleksiyadan silinsin?', + 'collections.removedFromCollection' => 'Kolleksiyadan silindi', + 'collections.removeFromCollectionFailed' => 'Kolleksiyadan silinə bilmədi', + 'collections.removeFromCollectionError' => ({required Object error}) => 'Kolleksiyadan silinərkən xəta: ${error}', + 'collections.searchCollections' => 'Kolleksiyalarda axtar...', + 'playlists.title' => 'Oynatma siyahıları', + 'playlists.playlist' => 'Oynatma siyahısı', + 'playlists.noPlaylists' => 'Oynatma siyahısı tapılmadı', + 'playlists.create' => 'Oynatma siyahısı yarat', + 'playlists.playlistName' => 'Oynatma siyahısı adı', + 'playlists.enterPlaylistName' => 'Oynatma siyahısı adını daxil edin', + 'playlists.delete' => 'Oynatma siyahısını sil', + 'playlists.removeItem' => 'Oynatma siyahısından sil', + 'playlists.smartPlaylist' => 'Ağıllı oynatma siyahısı', + 'playlists.itemCount' => ({required Object count}) => '${count} element', + 'playlists.oneItem' => '1 element', + 'playlists.emptyPlaylist' => 'Bu oynatma siyahısı boşdur', + 'playlists.deleteConfirm' => 'Oynatma siyahısı silinsin?', + 'playlists.deleteMessage' => ({required Object name}) => '"${name}" siyahısını silmək istədiyinizdən əminsiniz?', + 'playlists.created' => 'Oynatma siyahısı yaradıldı', + 'playlists.deleted' => 'Oynatma siyahısı silindi', + 'playlists.itemAdded' => 'Oynatma siyahısına əlavə edildi', + 'playlists.itemRemoved' => 'Oynatma siyahısından silindi', + 'playlists.selectPlaylist' => 'Oynatma siyahısı seç', + 'playlists.searchPlaylists' => 'Oynatma siyahılarında axtar...', + 'playlists.errorCreating' => 'Oynatma siyahısı yaradıla bilmədi', + 'playlists.errorDeleting' => 'Oynatma siyahısı silinə bilmədi', + 'playlists.errorLoading' => 'Oynatma siyahıları yüklənə bilmədi', + 'playlists.errorAdding' => 'Oynatma siyahısına əlavə edilə bilmədi', + 'playlists.errorReordering' => 'Element yenidən sıralana bilmədi', + 'playlists.errorRemoving' => 'Oynatma siyahısından silinə bilmədi', + 'music.goToAlbum' => 'Alboma keç', + 'music.goToArtist' => 'İfaçıya keç', + 'music.instantMix' => 'Anında qarışıq', + 'music.playNext' => 'Növbətini oynat', + 'music.addToQueue' => 'Növbəyə əlavə et', + 'music.discNumber' => ({required Object n}) => 'Disk ${n}', + 'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('az'))(n, one: '${n} mahnı', other: '${n} mahnı', ), + 'music.nowPlaying' => 'İndi oynadılır', + 'music.playingFrom' => ({required Object title}) => '${title} mənbəsindən oynadılır', + 'music.queue' => 'Növbə', + 'music.clearQueue' => 'Növbəni təmizlə', + 'music.lyrics' => 'Mahnı sözləri', + 'music.noLyrics' => 'Mahnı sözləri yoxdur', + 'music.sleepTimer' => 'Yuxu taymeri', + 'music.sleepTimerEndOfTrack' => 'Mahnının sonu', + 'music.sleepTimerMinutes' => ({required Object n}) => '${n} dəqiqə', + 'music.stopPlayback' => 'Oynatmanı saxla', + 'music.previousTrack' => 'Əvvəlki mahnı', + 'music.nextTrack' => 'Növbəti mahnı', + 'music.repeat' => 'Təkrarla', + 'music.repeatAll' => 'Hamısını təkrarla', + 'music.repeatOne' => 'Birini təkrarla', + 'watchTogether.title' => 'Birlikdə İzlə', + 'watchTogether.description' => 'Dostlarınız və ailənizlə eyni vaxtda baxın', + 'watchTogether.createSession' => 'Seans yarat', + 'watchTogether.creating' => 'Yaradılır...', + 'watchTogether.joinSession' => 'Seansa qoşul', + 'watchTogether.joining' => 'Qoşulunur...', + 'watchTogether.controlMode' => 'İdarəetmə rejimi', + 'watchTogether.controlModeQuestion' => 'Oynatmanı kim idarə edə bilər?', + 'watchTogether.hostOnly' => 'Yalnız təşkilatçı', + 'watchTogether.anyone' => 'Hər kəs', + 'watchTogether.hostingSession' => 'Seans təşkil olunur', + 'watchTogether.inSession' => 'Seansdadır', + 'watchTogether.sessionCode' => 'Seans kodu', + 'watchTogether.openSessionControls' => 'Birlikdə İzlə seans idarəetmələrini aç', + 'watchTogether.copySessionCode' => 'Seans kodunu kopyala', + 'watchTogether.hostControlsPlayback' => 'Oynatmanı təşkilatçı idarə edir', + 'watchTogether.anyoneCanControl' => 'Oynatmanı hər kəs idarə edə bilər', + 'watchTogether.hostControls' => 'Təşkilatçı idarə edir', + 'watchTogether.anyoneControls' => 'Hər kəs idarə edir', + 'watchTogether.participants' => 'İştirakçılar', + 'watchTogether.host' => 'Təşkilatçı', + 'watchTogether.hostBadge' => 'TƏŞKİLATÇI', + 'watchTogether.youAreHost' => 'Təşkilatçı sizsiniz', + 'watchTogether.watchingWithOthers' => 'Başqaları ilə izlənilir', + 'watchTogether.endSession' => 'Seansı bitir', + 'watchTogether.leaveSession' => 'Seansdan çıx', + 'watchTogether.endSessionQuestion' => 'Seans bitirilsin?', + 'watchTogether.leaveSessionQuestion' => 'Seansdan çıxılsın?', + 'watchTogether.endSessionConfirm' => 'Bu bütün iştirakçılar üçün seansı bitirəcək.', + 'watchTogether.leaveSessionConfirm' => 'Seansdan xaric ediləcəksiniz.', + 'watchTogether.endSessionConfirmOverlay' => 'Bu bütün iştirakçılar üçün izləmə seansını bitirəcək.', + 'watchTogether.leaveSessionConfirmOverlay' => 'İzləmə seansı ilə əlaqəniz kəsiləcək.', + 'watchTogether.end' => 'Bitir', + 'watchTogether.leave' => 'Çıx', + 'watchTogether.syncing' => 'Eyniləşdirilir...', + 'watchTogether.joinWatchSession' => 'İzləmə seansına qoşul', + 'watchTogether.enterCodeHint' => '5 rəqəmli/hərfli kodu daxil edin', + _ => null, + } ?? switch (path) { + 'watchTogether.pasteFromClipboard' => 'Buferdən yapışdır', + 'watchTogether.pleaseEnterCode' => 'Lütfən seans kodunu daxil edin', + 'watchTogether.codeMustBe5Chars' => 'Seans kodu 5 simvol olmalıdır', + 'watchTogether.joinInstructions' => 'Qoşulmaq üçün təşkilatçının seans kodunu daxil edin.', + 'watchTogether.failedToCreate' => 'Seans yaradıla bilmədi', + 'watchTogether.failedToJoin' => 'Seansa qoşuluna bilmədi', + 'watchTogether.sessionCodeCopied' => 'Seans kodu buferə kopyalandı', + 'watchTogether.relayUnreachable' => 'Rele serverinə çatmaq olmur. İnternet provayderinin bloklaması Birlikdə İzləməyə mane ola bilər.', + 'watchTogether.reconnectingToHost' => 'Təşkilatçıya yenidən qoşulunur...', + 'watchTogether.currentPlayback' => 'Cari oynatma', + 'watchTogether.joinCurrentPlayback' => 'Cari oynatmaya qoşul', + 'watchTogether.joinCurrentPlaybackDescription' => 'Təşkilatçının indi baxdığı hissəyə keçin', + 'watchTogether.failedToOpenCurrentPlayback' => 'Cari oynatma açıla bilmədi', + 'watchTogether.participantJoined' => ({required Object name}) => '${name} qoşuldu', + 'watchTogether.participantLeft' => ({required Object name}) => '${name} ayrıldı', + 'watchTogether.participantPaused' => ({required Object name}) => '${name} fasilə etdi', + 'watchTogether.participantResumed' => ({required Object name}) => '${name} davam etdirdi', + 'watchTogether.participantSeeked' => ({required Object name}) => '${name} oynatma mövqeyini dəyişdi', + 'watchTogether.participantBuffering' => ({required Object name}) => '${name} buferləyir', + 'watchTogether.participantNeedsUpdate' => ({required Object name}) => '${name} köhnə tətbiq versiyasındadır', + 'watchTogether.resumingWithout' => ({required Object name}) => '${name} olmadan davam edilir', + 'watchTogether.waitingForParticipants' => 'Digərlərinin yükləməsi gözlənilir...', + 'watchTogether.waitingForName' => ({required Object name}) => '${name} gözlənilir...', + 'watchTogether.recentRooms' => 'Son otaqlar', + 'watchTogether.renameRoom' => 'Otağın adını dəyişdir', + 'watchTogether.removeRoom' => 'Sil', + 'watchTogether.guestSwitchUnavailable' => 'Keçid etmək olmadı — eyniləşdirmə üçün server əlçatan deyil', + 'watchTogether.guestSwitchFailed' => 'Keçid etmək olmadı — məzmun tapılmadı', + 'downloads.title' => 'Yükləmələr', + 'downloads.manage' => 'İdarə et', + 'downloads.tvShows' => 'TV Şoular', + 'downloads.movies' => 'Kinolar', + 'downloads.music' => 'Musiqi', + 'downloads.tracksQueued' => ({required Object count}) => 'Yükləmə üçün ${count} mahnı növbəyə alındı', + 'downloads.noDownloads' => 'Hələlik yükləmə yoxdur', + 'downloads.noDownloadsDescription' => 'Yüklənmiş məzmun oflayn baxış üçün burada görünəcək', + 'downloads.downloadNow' => 'Yüklə', + 'downloads.deleteDownload' => 'Yükləməni sil', + 'downloads.retryDownload' => 'Yükləməni təzədən cəhd et', + 'downloads.downloadQueued' => 'Yükləmə növbəyə alındı', + 'downloads.downloadResumed' => 'Yükləmə davam etdirildi', + 'downloads.serverErrorBitrate' => 'Server xətası: fayl sürət limitini aşa bilər', + 'downloads.storageFull' => 'Cihaz yaddaşı dolu olduğu üçün yükləmə dayandırıldı.', + 'downloads.episodesQueued' => ({required Object count}) => 'Yükləmə üçün ${count} seriya növbəyə alındı', + 'downloads.downloadDeleted' => 'Yükləmə silindi', + 'downloads.deleteConfirm' => ({required Object title}) => '"${title}" bu cihazdan silinsin?', + 'downloads.cancelledDownloadTitle' => 'Ləğv edilmiş yükləmə', + 'downloads.cancelledDownloadMessage' => 'Bu yükləmə ləğv edildi. Nə etmək istərdiniz?', + 'downloads.allEpisodesAlreadyDownloaded' => 'Bütün seriyalar artıq yüklənib', + 'downloads.resumeDownload' => 'Yükləməni davam etdir', + 'downloads.cancelledDownload' => 'Ləğv edilmiş yükləmə', + 'downloads.syncingFile' => ({required Object file, required Object status}) => '${file} (${status} eyniləşdirilir)', + 'downloads.downloadedFileClickToComplete' => ({required Object file}) => 'Yükləndi ${file} - Tamamlamaq üçün toxunun', + 'downloads.partialDownloadClickToComplete' => 'Hissəvi yükləndi - Tamamlamaq üçün toxunun', + 'downloads.deleting' => 'Silinir...', + 'downloads.deletingWithProgress' => ({required Object title, required Object current, required Object total}) => '${title} silinir... (${current} / ${total})', + 'downloads.queuedTooltip' => 'Növbədədir', + 'downloads.queuedFilesTooltip' => ({required Object files}) => 'Növbəyə alınan fayllar: ${files}', + 'downloads.downloadingTooltip' => 'Yüklənir...', + 'downloads.downloadingFilesTooltip' => ({required Object files}) => 'Yüklənən fayllar: ${files}', + 'downloads.noDownloadsTree' => 'Yükləmə yoxdur', + 'downloads.pauseAll' => 'Hamısını fasilə et', + 'downloads.resumeAll' => 'Hamısını davam etdir', + 'downloads.deleteAll' => 'Hamısını sil', + 'downloads.selectVersion' => 'Versiya seç', + 'downloads.allEpisodes' => 'Bütün seriyalar', + 'downloads.unwatchedOnly' => 'Yalnız baxılmayanlar', + 'downloads.nextNUnwatched' => ({required Object count}) => 'Növbəti ${count} baxılmayan', + 'downloads.customAmount' => 'Xüsusi miqdar...', + 'downloads.includeSpecials' => 'Xüsusi seriyaları daxil et', + 'downloads.howManyEpisodes' => 'Neçə seriya?', + 'downloads.invalidEpisodeCount' => 'Düzgün seriya sayı daxil edin.', + 'downloads.keepSynced' => 'Eyniləşdirilmiş saxla', + 'downloads.downloadOnce' => 'Bir dəfə yüklə', + 'downloads.keepNUnwatched' => ({required Object count}) => '${count} baxılmayan seriyanı saxla', + 'downloads.editSyncRule' => 'Eyniləşdirmə qaydasını dəyişdir', + 'downloads.removeSyncRule' => 'Eyniləşdirmə qaydasını sil', + 'downloads.removeSyncRuleConfirm' => ({required Object title}) => '"${title}" eyniləşdirməsi dayandırılsın? Yüklənmiş seriyalar saxlanılacaq.', + 'downloads.removeListSyncRuleConfirm' => ({required Object title}) => '"${title}" eyniləşdirməsi dayandırılsın?', + 'downloads.deleteSyncRuleDownloads' => 'Əlaqəli yükləmələri də sil', + 'downloads.deleteSyncRuleDownloadsDescription' => 'Başqa eyniləşdirmə qaydası və ya profil tərəfindən istifadə olunan yükləmələr saxlanılacaq.', + 'downloads.syncRuleCreated' => ({required Object count}) => 'Eyniləşdirmə qaydası yaradıldı — ${count} baxılmayan seriya saxlanılır', + 'downloads.syncRuleUpdated' => 'Eyniləşdirmə qaydası yeniləndi', + 'downloads.syncRuleRemoved' => 'Eyniləşdirmə qaydası silindi', + 'downloads.syncRuleAndDownloadsRemoved' => 'Eyniləşdirmə qaydası və əlaqəli yükləmələr silindi', + 'downloads.syncRuleCleanupBusy' => 'Eyniləşdirmə qaydaları hazırda yenilənir. Bir azdan təzədən cəhd edin.', + 'downloads.syncRuleCleanupUnavailable' => 'Əlaqəli yükləmələr təhlükəsiz şəkildə müəyyən edilə bilmədi. Serverə yenidən qoşulub cəhd edin və ya qaydanı yükləmələri silmədən silin.', + 'downloads.syncedNewEpisodes' => ({required Object title, required Object count}) => '${title} üçün ${count} yeni seriya eyniləşdirildi', + 'downloads.activeSyncRules' => 'Eyniləşdirmə qaydaları', + 'downloads.noSyncRules' => 'Eyniləşdirmə qaydası yoxdur', + 'downloads.manageSyncRule' => 'Eyniləşdirməni idarə et', + 'downloads.editEpisodeCount' => 'Seriya sayı', + 'downloads.editSyncFilter' => 'Eyniləşdirmə filtri', + 'downloads.syncAllItems' => 'Bütün elementlər eyniləşdirilir', + 'downloads.syncUnwatchedItems' => 'Baxılmayan elementlər eyniləşdirilir', + 'downloads.syncRuleServerContext' => ({required Object server, required Object status}) => 'Server: ${server} • ${status}', + 'downloads.syncRuleAvailable' => 'Əlçatandır', + 'downloads.syncRuleOffline' => 'Oflayn', + 'downloads.syncRuleSignInRequired' => 'Daxil olmaq tələb olunur', + 'downloads.syncRuleNotAvailableForProfile' => 'Cari profil üçün əlçatan deyil', + 'downloads.syncRuleUnknownServer' => 'Bilinməyən server', + 'downloads.syncRuleListCreated' => 'Eyniləşdirmə qaydası yaradıldı', + 'downloads.backgroundWarning.bannerBlocked' => 'Tətbiqdən çıxdıqda yükləmələr dayanacaq', + 'downloads.backgroundWarning.bannerDegraded' => 'Arxa fonda yükləmələr məhdudlaşdırıla bilər', + 'downloads.backgroundWarning.bannerAction' => 'Ətraflı', + 'downloads.backgroundWarning.sheetTitle' => 'Arxa fonda yükləmələr bloklanıb', + 'downloads.backgroundWarning.sheetTitleDegraded' => 'Arxa fonda yükləmələr məhdudlaşdırıla bilər', + 'downloads.backgroundWarning.sheetIntro' => 'Android Plezy-nin arxa fonda etibarlı şəkildə yükləməsinə mane olur.', + 'downloads.backgroundWarning.sheetIntroDegraded' => 'Cihazınız Plezy-nin arxa fonda nə vaxt yükləyə biləcəyini məhdudlaşdırır.', + 'downloads.backgroundWarning.reasonBackgroundRestricted' => 'Plezy-nin arxa fon istifadəsi məhdudlaşdırılıb. Batareya və ya arxa fon istifadəsini "Məhdudiyyətsiz" edin.', + 'downloads.backgroundWarning.reasonStandbyRestricted' => 'Android Plezy-ni məhdud gözləmə rejiminə salıb. Batareya istifadəsini "Məhdudiyyətsiz" edin.', + 'downloads.backgroundWarning.reasonDownloadChannelBlocked' => 'Yükləmə bildirişləri söndürülüb, ona görə gedişat və idarəetmələr əlçatan olmaya bilər.', + 'downloads.backgroundWarning.reasonNotificationsDisabled' => 'Bildirişlər söndürülüb. Android 13 və daha yeni versiyalarda uzun arxa fon yükləmələri üçün onlar tələb olunur.', + 'downloads.backgroundWarning.reasonDataSaver' => 'Data Saver aktivdir və bu, mobil internetdə arxa fon yükləmələrini bloklayır. Wi-Fi ilə yükləmələr işləməlidir.', + 'downloads.backgroundWarning.reasonOemUnknown' => 'Plezy arxa fonda olarkən yükləmələr dəfələrlə dayandı. Plezy-nin batareya və ya arxa fon istifadəsi tənzimləmələrini yoxlayın.', + 'downloads.backgroundWarning.openSettings' => 'Tənzimləmələri aç', + 'downloads.backgroundWarning.stillNotWorking' => 'Cihaza özəl kömək', + 'downloads.backgroundWarning.stillNotWorkingDescription' => 'Cihazınız üçün addımlara baxın və ya problem davam edərsə Tənzimləmələr › Jurnallara bax bölməsindən jurnal göndərin.', + 'downloads.backgroundWarning.dialogTitle' => 'Yükləmələr tamamlanmaya bilər', + 'downloads.backgroundWarning.dialogDownloadAnyway' => 'Yenə də yüklə', + 'downloads.backgroundWarning.dialogFixFirst' => 'Əvvəlcə bunu düzəlt', + 'downloads.backgroundWarning.statusTile' => 'Arxa fonda yükləmələr', + 'downloads.backgroundWarning.statusOk' => 'Arxa fonda işləməyə icazə verilir', + 'downloads.backgroundWarning.statusBlocked' => 'Sistem tənzimləmələri ilə bloklanıb', + 'downloads.backgroundWarning.statusDegraded' => 'Sistem tənzimləmələri ilə məhdudlaşdırılıb', + 'downloads.backgroundWarning.statusUnknown' => 'Hələ yoxlanılmayıb', + 'downloads.backgroundWarning.settingsUnavailable' => 'Bu cihazda sistem tənzimləmələri açıla bilmədi', + 'downloads.backgroundWarning.linkUnavailable' => 'Bu cihazda dontkillmyapp.com açıla bilmədi', + 'shaders.title' => 'Şeyderlər', + 'shaders.noShaderDescription' => 'Video təkmilləşdirməsi yoxdur', + 'shaders.nvscalerDescription' => 'Daha kəskin video üçün NVIDIA miqyaslaması', + 'shaders.artcnnVariantNeutral' => 'Neytral', + 'shaders.artcnnVariantDenoise' => 'Küyün aradan qaldırılması', + 'shaders.artcnnVariantDenoiseSharpen' => 'Küyün aradan qaldırılması + Kəskinləşdirmə', + 'shaders.qualityFast' => 'Sürətli', + 'shaders.qualityHQ' => 'Yüksək keyfiyyət', + 'shaders.mode' => 'Rejim', + 'shaders.importShader' => 'Şeyder idxal et', + 'shaders.customShaderDescription' => 'Xüsusi GLSL şeyderi', + 'shaders.shaderImported' => 'Şeyder idxal edildi', + 'shaders.shaderImportFailed' => 'Şeyder idxal edilə bilmədi', + 'shaders.deleteShader' => 'Şeyderi sil', + 'shaders.deleteShaderConfirm' => ({required Object name}) => '"${name}" silinsin?', + 'companionRemote.title' => 'Köməkçi pult', + 'companionRemote.connectedTo' => ({required Object name}) => '${name} cihazına qoşuldu', + 'companionRemote.unknownDevice' => 'Bilinməyən cihaz', + 'companionRemote.session.startingServer' => 'Pult serveri başladılır...', + 'companionRemote.session.hostAddress' => 'Əsas cihaz ünvanı', + 'companionRemote.session.connected' => 'Qoşuldu', + 'companionRemote.session.serverRunning' => 'Pult serveri aktivdir', + 'companionRemote.session.serverStopped' => 'Pult serveri dayandırıldı', + 'companionRemote.session.serverRunningDescription' => 'Şəbəkənizdəki mobil cihazlar qoşula bilər', + 'companionRemote.session.serverStoppedDescription' => 'Mobil cihazların qoşulmasına icazə vermək üçün serveri başladın', + 'companionRemote.session.usePhoneToControl' => 'Bu tətbiqi idarə etmək üçün mobil cihazınızı istifadə edin', + 'companionRemote.session.startServer' => 'Serveri başlat', + 'companionRemote.session.stopServer' => 'Serveri dayandır', + 'companionRemote.session.minimize' => 'Yığ', + 'companionRemote.pairing.discoveryDescription' => 'Eyni Plex hesabına sahib Plezy cihazları burada görünür', + 'companionRemote.pairing.hostAddressHint' => '192.168.1.100:48632', + 'companionRemote.pairing.connecting' => 'Qoşulunur...', + 'companionRemote.pairing.searchingForDevices' => 'Cihazlar axtarılır...', + 'companionRemote.pairing.noDevicesFound' => 'Şəbəkənizdə cihaz tapılmadı', + 'companionRemote.pairing.noDevicesHint' => 'Masaüstündə Plezy-ni açın və eyni Wi-Fi-dan istifadə edin', + 'companionRemote.pairing.availableDevices' => 'Əlçatan cihazlar', + 'companionRemote.pairing.manualConnection' => 'Əl ilə qoşulma', + 'companionRemote.pairing.cryptoInitFailed' => 'Təhlükəsiz qoşulma başladılarkən xəta. Əvvəlcə Plex-ə daxil olun.', + 'companionRemote.pairing.validationHostRequired' => 'Lütfən əsas cihaz ünvanını daxil edin', + 'companionRemote.pairing.validationHostFormat' => 'Format IP:port şəklində olmalıdır', + 'companionRemote.pairing.connectionTimedOut' => 'Qoşulma vaxtı bitdi.', + 'companionRemote.pairing.sessionNotFound' => 'Cihaz tapılmadı.', + 'companionRemote.pairing.authFailed' => 'Kimlik doğrulanması uğursuz oldu.', + 'companionRemote.pairing.failedToConnect' => ({required Object error}) => 'Qoşulma uğursuz oldu: ${error}', + 'companionRemote.remote.disconnectConfirm' => 'Pult seansından ayrılmaq istəyirsiniz?', + 'companionRemote.remote.reconnecting' => 'Yenidən qoşulunur...', + 'companionRemote.remote.attemptOf' => ({required Object current}) => 'Cəhd ${current} / 5', + 'companionRemote.remote.retryNow' => 'İndi təzədən cəhd et', + 'companionRemote.remote.tabRemote' => 'Pult', + 'companionRemote.remote.tabPlay' => 'Oynat', + 'companionRemote.remote.tabMore' => 'Daha çox', + 'companionRemote.remote.menu' => 'Menyu', + 'companionRemote.remote.tabNavigation' => 'Naviqasiya', + 'companionRemote.remote.tabDiscover' => 'Kəşf et', + 'companionRemote.remote.tabLibraries' => 'Kitabxanalar', + 'companionRemote.remote.tabSearch' => 'Axtar', + 'companionRemote.remote.tabDownloads' => 'Yükləmələr', + 'companionRemote.remote.tabSettings' => 'Tənzimləmələr', + 'companionRemote.remote.previous' => 'Əvvəlki', + 'companionRemote.remote.playPause' => 'Oynat/Fasilə', + 'companionRemote.remote.next' => 'Növbəti', + 'companionRemote.remote.seekBack' => 'Geri sar', + 'companionRemote.remote.stop' => 'Saxla', + 'companionRemote.remote.seekForward' => 'İrəli sar', + 'companionRemote.remote.volume' => 'Səs', + 'companionRemote.remote.volumeDown' => 'Azalt', + 'companionRemote.remote.volumeUp' => 'Artır', + 'companionRemote.remote.fullscreen' => 'Tam ekran', + 'companionRemote.remote.subtitles' => 'Altyazılar', + 'companionRemote.remote.audio' => 'Səs', + 'companionRemote.remote.searchHint' => 'Masaüstündə axtar...', + 'companionRemote.errors.noNetworkInterface' => 'Şəbəkə interfeysi tapılmadı', + 'companionRemote.errors.authenticationFailed' => 'Kimlik doğrulanması uğursuz oldu', + 'companionRemote.errors.serverStartFailed' => ({required Object error}) => 'Pult serveri başladıla bilmədi: ${error}', + 'companionRemote.errors.commandFailed' => ({required Object error}) => 'Pult əmri göndərilə bilmədi: ${error}', + 'companionRemote.errors.joinTimedOut' => 'Seansa qoşulma vaxtı bitdi', + 'companionRemote.errors.failedToConnectAnyAddress' => 'Heç bir ünvana qoşuluna bilmədi', + 'companionRemote.errors.connectionLostAfterAttempts' => ({required Object attempts}) => '${attempts} cəhddən sonra əlaqə kəsildi', + 'companionRemote.errors.connectionLost' => 'Əlaqə kəsildi', + 'videoSettings.playbackSpeed' => 'Oynatma sürəti', + 'videoSettings.normalSpeed' => 'Normal', + 'videoSettings.sleepTimerActive' => ({required Object duration}) => 'Aktivdir (${duration})', + 'videoSettings.zoom' => 'Miqyas', + 'videoSettings.sleepTimer' => 'Yuxu taymeri', + 'videoSettings.audioSync' => 'Səs sinxronizasiyası', + 'videoSettings.subtitleSync' => 'Altyazı sinxronizasiyası', + 'videoSettings.hdr' => 'HDR', + 'videoSettings.audioOutput' => 'Səs çıxışı', + 'videoSettings.performanceOverlay' => 'Məhsuldarlıq paneli', + 'videoSettings.audioPassthrough' => 'Səsin birbaşa ötürülməsi', + 'videoSettings.audioOutputDolbyAtmos' => 'Dolby Atmos', + 'videoSettings.audioOutputDolbyAudio' => 'Dolby Audio', + 'videoSettings.audioOutputSurround' => 'Əhatəli səs', + 'videoSettings.audioOutputSpatial' => 'Məkan səsi', + 'videoSettings.audioOutputStereo' => 'Stereo', + 'videoSettings.audioNormalization' => 'Səsin gurluğunu normallaşdır', + 'videoSettings.audioDownmix' => 'Stereo-ya çevir', + 'performanceOverlay.color' => 'Rəng', + 'performanceOverlay.performance' => 'Məhsuldarlıq', + 'performanceOverlay.buffer' => 'Bufer', + 'performanceOverlay.app' => 'Tətbiq', + 'performanceOverlay.decoder' => 'Çözücü', + 'performanceOverlay.rawDecoder' => 'Xam çözücü', + 'performanceOverlay.tunneling' => 'Tünelləmə', + 'performanceOverlay.aspect' => 'Nisbət', + 'performanceOverlay.rotation' => 'Dönmə', + 'performanceOverlay.dvSource' => 'DV mənbəyi', + 'performanceOverlay.dvPath' => 'DV yolu', + 'performanceOverlay.p7Conversion' => 'P7 çevrilməsi', + 'performanceOverlay.sampleRate' => 'Diskretləşdirmə tezliyi', + 'performanceOverlay.pixelFormat' => 'Piksel formatı', + 'performanceOverlay.hwFormat' => 'HW formatı', + 'performanceOverlay.matrix' => 'Matrisa', + 'performanceOverlay.primaries' => 'Əsas rənglər', + 'performanceOverlay.transfer' => 'Ötürmə', + 'performanceOverlay.renderFps' => 'Emal FPS-i', + 'performanceOverlay.displayFps' => 'Ekran FPS-i', + 'performanceOverlay.avSync' => 'A/V Eyniləşdirilməsi', + 'performanceOverlay.dropped' => 'İtirilmiş kadrlar', + 'performanceOverlay.dvRpus' => 'DV RPU-ları', + 'performanceOverlay.dvRpuAverage' => 'DV RPU Ort.', + 'performanceOverlay.dvSampleAverage' => 'DV Nümunə Ort.', + 'performanceOverlay.maxLuma' => 'Maks Luma', + 'performanceOverlay.minLuma' => 'Min Luma', + 'performanceOverlay.maxCll' => 'MaxCLL', + 'performanceOverlay.maxFall' => 'MaxFALL', + 'performanceOverlay.cacheUsed' => 'İstifadə olunan keş', + 'performanceOverlay.cacheLimit' => 'Keş limiti', + 'performanceOverlay.speed' => 'Sürət', + 'performanceOverlay.player' => 'Oynadıcı', + 'performanceOverlay.memory' => 'Yaddaş', + 'performanceOverlay.uiFps' => 'Arayüz (UI) FPS-i', + 'externalPlayer.title' => 'Xarici oynadıcı', + 'externalPlayer.useExternalPlayer' => 'Xarici oynadıcı istifadə et', + 'externalPlayer.useExternalPlayerDescription' => 'Videoları başqa tətbiqdə açın', + 'externalPlayer.selectPlayer' => 'Oynadıcı seç', + 'externalPlayer.customPlayers' => 'Xüsusi oynadıcılar', + 'externalPlayer.systemDefault' => 'Sistem defoltu', + 'externalPlayer.addCustomPlayer' => 'Xüsusi oynadıcı əlavə et', + 'externalPlayer.playerName' => 'Oynadıcı adı', + 'externalPlayer.playerNameHint' => 'Mənim oynadıcım', + 'externalPlayer.playerCommand' => 'Əmr', + 'externalPlayer.playerPackage' => 'Paket adı', + 'externalPlayer.playerUrlScheme' => 'URL sxemi', + 'externalPlayer.off' => 'Söndürülüb', + 'externalPlayer.launchFailed' => 'Xarici oynadıcı açıla bilmədi', + 'externalPlayer.appNotInstalled' => ({required Object name}) => '${name} quraşdırılmayıb', + 'externalPlayer.playInExternalPlayer' => 'Xarici oynadıcıda oynat', + 'metadataEdit.editMetadata' => 'Düzəliş et...', + 'metadataEdit.screenTitle' => 'Meta-məlumatlara düzəliş et', + 'metadataEdit.basicInfo' => 'Əsas məlumatlar', + 'metadataEdit.artwork' => 'Şəkillər/Posterlər', + 'metadataEdit.advancedSettings' => 'Təkmilləşdirilmiş tənzimləmələr', + 'metadataEdit.title' => 'Başlıq', + 'metadataEdit.sortTitle' => 'Sıralama başlığı', + 'metadataEdit.originalTitle' => 'Orijinal başlıq', + 'metadataEdit.releaseDate' => 'Buraxılış tarixi', + 'metadataEdit.contentRating' => 'Məzmun reytinqi', + 'metadataEdit.studio' => 'Studiya', + 'metadataEdit.tagline' => 'Deviz/Slogan', + 'metadataEdit.summary' => 'Məzmun/Xülasə', + 'metadataEdit.poster' => 'Poster', + 'metadataEdit.background' => 'Arxa fon', + 'metadataEdit.logo' => 'Loqo', + 'metadataEdit.squareArt' => 'Kvadrat şəkil', + 'metadataEdit.selectPoster' => 'Poster seç', + 'metadataEdit.selectBackground' => 'Arxa fon seç', + 'metadataEdit.selectLogo' => 'Loqo seç', + 'metadataEdit.selectSquareArt' => 'Kvadrat şəkil seç', + 'metadataEdit.fromUrl' => 'URL-dən', + 'metadataEdit.uploadFile' => 'Fayl yüklə', + 'metadataEdit.enterImageUrl' => 'Şəkil URL-i daxil edin', + 'metadataEdit.imageUrl' => 'Şəkil URL-i', + 'metadataEdit.metadataUpdated' => 'Meta-məlumatlar yeniləndi', + 'metadataEdit.metadataUpdateFailed' => 'Meta-məlumatlar yenilənə bilmədi', + 'metadataEdit.artworkUpdated' => 'Şəkillər yeniləndi', + 'metadataEdit.artworkUpdateFailed' => 'Şəkillər yenilənə bilmədi', + 'metadataEdit.noArtworkAvailable' => 'Şəkil əlçatan deyil', + 'metadataEdit.artworkOption' => ({required Object index}) => 'Şəkil seçimi ${index}', + 'metadataEdit.selectedArtworkOption' => ({required Object index}) => 'Şəkil seçimi ${index}, seçildi', + 'metadataEdit.notSet' => 'Təyin edilməyib', + 'metadataEdit.libraryDefault' => 'Kitabxana defoltu', + 'metadataEdit.accountDefault' => 'Hesab defoltu', + 'metadataEdit.seriesDefault' => 'Serial defoltu', + 'metadataEdit.episodeSorting' => 'Seriya sıralaması', + 'metadataEdit.oldestFirst' => 'Əvvəlcə ən köhnə', + 'metadataEdit.newestFirst' => 'Əvvəlcə ən yeni', + 'metadataEdit.keep' => 'Saxla', + 'metadataEdit.allEpisodes' => 'Bütün seriyalar', + 'metadataEdit.latestEpisodes' => ({required Object count}) => 'Ən son ${count} seriya', + 'metadataEdit.latestEpisode' => 'Ən son seriya', + 'metadataEdit.episodesAddedPastDays' => ({required Object count}) => 'Son ${count} gündə əlavə olunan seriyalar', + 'metadataEdit.deleteAfterPlaying' => 'Oynatdıqdan sonra seriyaları sil', + 'metadataEdit.never' => 'Heç vaxt', + 'metadataEdit.afterADay' => 'Bir gün sonra', + 'metadataEdit.afterAWeek' => 'Bir həftə sonra', + 'metadataEdit.afterAMonth' => 'Bir ay sonra', + 'metadataEdit.onNextRefresh' => 'Növbəti yenilənmədə', + 'metadataEdit.seasons' => 'Mövsümlər', + 'metadataEdit.show' => 'Göstər', + 'metadataEdit.hide' => 'Gizlət', + 'metadataEdit.episodeOrdering' => 'Seriya ardıcıllığı', + 'metadataEdit.tmdbAiring' => 'The Movie Database (Yayımlanma)', + 'metadataEdit.tvdbAiring' => 'TheTVDB (Yayımlanma)', + 'metadataEdit.tvdbAbsolute' => 'TheTVDB (Mütləq)', + 'metadataEdit.metadataLanguage' => 'Meta-məlumat dili', + 'metadataEdit.useOriginalTitle' => 'Orijinal başlığı istifadə et', + 'metadataEdit.preferredAudioLanguage' => 'Üstünlük verilən səs dili', + 'metadataEdit.preferredSubtitleLanguage' => 'Üstünlük verilən altyazı dili', + 'metadataEdit.subtitleMode' => 'Avtomatik altyazı seçim rejimi', + 'metadataEdit.manuallySelected' => 'Əl ilə seçilmiş', + 'metadataEdit.shownWithForeignAudio' => 'Xarici səs olduqda göstərilən', + 'metadataEdit.alwaysEnabled' => 'Həmişə aktivdir', + 'metadataEdit.tags' => 'Teqlər', + 'metadataEdit.addTag' => 'Teq əlavə et', + 'metadataEdit.genre' => 'Janr', + 'metadataEdit.director' => 'Rejissor', + 'metadataEdit.writer' => 'Ssenarist', + 'metadataEdit.producer' => 'Prodüser', + 'metadataEdit.country' => 'Ölkə', + 'metadataEdit.collection' => 'Kolleksiya', + 'metadataEdit.label' => 'Etiket', + 'metadataEdit.style' => 'Stil', + 'metadataEdit.mood' => 'Əhval-ruhiyyə', + 'matchScreen.match' => 'Uyğunlaşdır...', + 'matchScreen.fixMatch' => 'Uyğunluğu düzəlt...', + 'matchScreen.unmatch' => 'Uyğunluğu ləğv et', + 'matchScreen.unmatchConfirm' => 'Bu uyğunluq təmizlənsin?', + 'matchScreen.unmatchSuccess' => 'Element uyğunluğu ləğv edildi', + 'matchScreen.unmatchFailed' => 'Uyğunluq ləğv edilə bilmədi', + 'matchScreen.matchApplied' => 'Uyğunluq tətbiq edildi', + 'matchScreen.matchFailed' => 'Uyğunluq tətbiq edilə bilmədi', + 'matchScreen.titleHint' => 'Ad', + 'matchScreen.yearHint' => 'İl', + 'matchScreen.search' => 'Axtar', + 'matchScreen.noMatchesFound' => 'Uyğunluq tapılmadı', + 'serverTasks.title' => 'Server tapşırıqları', + 'serverTasks.failedToLoad' => 'Tapşırıqlar yüklənə bilmədi', + 'serverTasks.noTasks' => 'İcra olunan tapşırıq yoxdur', + 'trakt.title' => 'Trakt', + 'trakt.connected' => 'Qoşuldu', + 'trakt.connectedAs' => ({required Object username}) => '@${username} olaraq qoşuldu', + 'trakt.disconnectConfirm' => 'Trakt hesabı ayırılsın?', + 'trakt.disconnectConfirmBody' => 'Plezy Trakt-a məlumat göndərməyi dayandıracaq.', + 'trakt.scrobble' => 'Real vaxt rejimində izləmə', + 'trakt.scrobbleDescription' => 'Oynatma zamanı Trakt-a məlumat göndər.', + 'trakt.watchedSync' => 'Baxış statusunu eyniləşdir', + 'trakt.watchedSyncDescription' => 'Plezy-də baxıldı işarələdikdə Trakt-da da işarələnsin.', + 'seerr.title' => 'Seerr', + 'seerr.connectTitle' => 'Seerr qoş', + 'seerr.serverUrl' => 'Server URL-i', + 'seerr.serverUrlHelper' => 'Seerr ünvanınız', + 'seerr.checkServer' => 'Davam et', + 'seerr.signInWithJellyfin' => 'Jellyfin ilə daxil ol', + 'seerr.signInWithEmby' => 'Emby ilə daxil ol', + 'seerr.signInWithLocal' => 'Yerli hesab istifadə et', + 'seerr.email' => 'E-poçt', + 'seerr.noSignInMethods' => 'Bu Seerr dəstəklənən daxil olma üsulu təklif etmir.', + 'seerr.instance' => 'Nüsxə', + 'seerr.disconnectConfirm' => 'Seerr ayırılsın?', + 'seerr.disconnectConfirmBody' => 'Plezy bu Seerr ünvanını unudacaq.', + 'seerr.request' => 'Sorğu göndər', + 'seerr.request4k' => '4K sorğu göndər', + 'seerr.seasons' => 'Mövsümlər', + 'seerr.allSeasons' => 'Bütün mövsümlər', + 'seerr.advancedOptions' => 'Təkmilləşdirilmiş', + 'seerr.destinationServer' => 'Hədəf server', + 'seerr.qualityProfile' => 'Keyfiyyət profili', + 'seerr.rootFolder' => 'Kök qovluq', + 'seerr.languageProfile' => 'Dil profili', + 'seerr.requestSubmitted' => 'Sorğu göndərildi', + 'seerr.requestFailed' => ({required Object error}) => 'Sorğu uğursuz oldu: ${error}', + 'seerr.requestsLoadFailed' => 'Seçimlər yüklənə bilmədi', + 'seerr.nothingToRequest' => 'Hər şey artıq var və ya sorğu göndərilib.', + 'seerr.statusAvailable' => 'Əlçatandır', + 'seerr.statusPartiallyAvailable' => 'Hissəvi əlçatandır', + 'seerr.statusRequested' => 'Sorğu göndərildi', + 'seerr.statusProcessing' => 'Emal edilir', + 'services.title' => 'Xidmətlər', + 'services.hubSubtitle' => 'İzləmə tərəqqisini eyniləşdirin və yeni başlıqlar sorğulayın.', + 'services.notConnected' => 'Qoşulmayıb', + 'services.connectedAs' => ({required Object username}) => '@${username} olaraq qoşuldu', + 'services.scrobble' => 'Tərəqqini avtomatik izlə', + 'services.scrobbleDescription' => 'Siyahınızı avtomatik yeniləyin.', + 'services.disconnectConfirm' => ({required Object service}) => '${service} ayırılsın?', + 'services.disconnectConfirmBody' => ({required Object service}) => 'Plezy ${service} yeniləməyi dayandıracaq.', + 'services.connectFailed' => ({required Object service}) => '${service} qoşula bilmədi. Təzədən cəhd edin.', + 'services.names.mal' => 'MyAnimeList', + 'services.names.anilist' => 'AniList', + 'services.names.simkl' => 'Simkl', + 'services.names.seerr' => 'Seerr', + 'services.deviceCode.title' => ({required Object service}) => 'Plezy-ni ${service} üzərində aktivləşdirin', + 'services.deviceCode.body' => ({required Object url}) => '${url} ünvanına keçin və bu kodu daxil edin:', + 'services.deviceCode.openToActivate' => ({required Object service}) => 'Aktivləşdirmək üçün ${service} açın', + 'services.deviceCode.copyCode' => 'Aktivləşdirmə kodunu kopyala', + 'services.deviceCode.waitingForAuthorization' => 'Səlahiyyət gözlənilir…', + 'services.deviceCode.codeCopied' => 'Kod kopyalandı', + 'services.oauthProxy.title' => ({required Object service}) => '${service} xidmətinə daxil olun', + 'services.oauthProxy.body' => 'Bu QR kodu skan edin və ya URL-i açın.', + 'services.oauthProxy.openToSignIn' => ({required Object service}) => 'Daxil olmaq üçün ${service} açın', + 'services.oauthProxy.copyUrl' => 'Daxil olma URL-ini kopyala', + 'services.oauthProxy.urlCopied' => 'URL kopyalandı', + 'services.libraryFilter.title' => 'Kitabxana filtri', + 'services.libraryFilter.subtitleAllSyncing' => 'Bütün kitabxanalar eyniləşdirilir', + 'services.libraryFilter.subtitleNoneSyncing' => 'Heç nə eyniləşdirilmir', + 'services.libraryFilter.subtitleBlocked' => ({required Object count}) => '${count} bloklandı', + 'services.libraryFilter.subtitleAllowed' => ({required Object count}) => '${count} icazə verildi', + 'services.libraryFilter.mode' => 'Filtr rejimi', + 'services.libraryFilter.modeBlacklist' => 'Qara siyahı', + 'services.libraryFilter.modeWhitelist' => 'Ağ siyahı', + 'services.libraryFilter.modeHintBlacklist' => 'Aşağıda seçilənlərdən başqa bütün kitabxanaları eyniləşdir.', + 'services.libraryFilter.modeHintWhitelist' => 'Yalnız aşağıda seçilən kitabxanaları eyniləşdir.', + 'services.libraryFilter.libraries' => 'Kitabxanalar', + 'services.libraryFilter.noLibraries' => 'Kitabxana yoxdur', + 'addServer.addJellyfinTitle' => 'Jellyfin serveri əlavə et', + 'addServer.serverUrls' => 'Server URL-ləri', + 'addServer.serverUrlsHelper' => 'Vergüllə ayrılmış bir neçə URL-ə icazə verilir.', + 'addServer.findServer' => 'Server tap', + 'addServer.searchingLocalServers' => 'Yerli Jellyfin serverləri axtarılır...', + 'addServer.localServers' => 'Yerli Jellyfin serverləri', + 'addServer.username' => 'İstifadəçi adı', + 'addServer.password' => 'Şifrə', + 'addServer.signIn' => 'Daxil ol', + 'addServer.change' => 'Dəyişdir', + 'addServer.required' => 'Tələb olunur', + 'addServer.couldNotReachServer' => ({required Object error}) => 'Serverə çatmaq olmadı: ${error}', + 'addServer.signInFailed' => ({required Object error}) => 'Daxil olma uğursuz oldu: ${error}', + 'addServer.quickConnectFailed' => ({required Object error}) => 'Sürətli Qoşulma uğursuz oldu: ${error}', + 'addServer.addPlexTitle' => 'Plex ilə daxil ol', + 'addServer.pinExpired' => 'PIN-in vaxtı bitdi. Lütfən təzədən cəhd edin.', + 'addServer.failedToRegisterAccount' => ({required Object error}) => 'Hesab qeydiyyatı uğursuz oldu: ${error}', + 'addServer.enterJellyfinUrlError' => 'Jellyfin server URL-inizi daxil edin', + 'addServer.addConnectionTitle' => 'Qoşulma əlavə et', + 'addServer.addConnectionTitleScoped' => ({required Object name}) => '${name} profilinə əlavə et', + 'addServer.signInWithPlexCard' => 'Plex ilə daxil ol', + 'addServer.signInWithPlexCardSubtitle' => 'Bu cihazı səlahiyyətləndirin.', + 'addServer.signInWithPlexCardSubtitleScoped' => 'Plex hesabını səlahiyyətləndirin.', + 'addServer.connectToJellyfinCard' => 'Jellyfin-ə qoşul', + 'addServer.connectToJellyfinCardSubtitle' => 'Server URL, istifadəçi adı və şifrənizi daxil edin.', + 'addServer.connectToJellyfinCardSubtitleScoped' => ({required Object name}) => 'Jellyfin serverinə daxil olun. ${name} profilinə bağlanır.', + 'addServer.borrowFromAnotherProfile' => 'Başqa profildən götür', + 'addServer.borrowFromAnotherProfileSubtitle' => 'Başqa profilin qoşulmasını yenidən istifadə edin.', + _ => null, + }; + } +} diff --git a/lib/i18n/strings_kk.g.dart b/lib/i18n/strings_kk.g.dart new file mode 100644 index 00000000..f4f7f7a3 --- /dev/null +++ b/lib/i18n/strings_kk.g.dart @@ -0,0 +1,3716 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsKk extends Translations with BaseTranslations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsKk({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.kk, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver) { + super.$meta.setFlatMapFunction($meta.getTranslation); // copy base translations to super.$meta + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key) ?? super.$meta.getTranslation(key); + + late final TranslationsKk _root = this; // ignore: unused_field + + @override + TranslationsKk $copyWith({TranslationMetadata? meta}) => TranslationsKk(meta: meta ?? this.$meta); + + // Translations + @override late final _Translations$app$kk app = _Translations$app$kk._(_root); + @override late final _Translations$auth$kk auth = _Translations$auth$kk._(_root); + @override late final _Translations$common$kk common = _Translations$common$kk._(_root); + @override late final _Translations$screens$kk screens = _Translations$screens$kk._(_root); + @override late final _Translations$update$kk update = _Translations$update$kk._(_root); + @override late final _Translations$settings$kk settings = _Translations$settings$kk._(_root); + @override late final _Translations$search$kk search = _Translations$search$kk._(_root); + @override late final _Translations$hotkeys$kk hotkeys = _Translations$hotkeys$kk._(_root); + @override late final _Translations$fileInfo$kk fileInfo = _Translations$fileInfo$kk._(_root); + @override late final _Translations$mediaMenu$kk mediaMenu = _Translations$mediaMenu$kk._(_root); + @override late final _Translations$rateSheet$kk rateSheet = _Translations$rateSheet$kk._(_root); + @override late final _Translations$accessibility$kk accessibility = _Translations$accessibility$kk._(_root); + @override late final _Translations$tooltips$kk tooltips = _Translations$tooltips$kk._(_root); + @override late final _Translations$audioTracks$kk audioTracks = _Translations$audioTracks$kk._(_root); + @override late final _Translations$videoControls$kk videoControls = _Translations$videoControls$kk._(_root); + @override late final _Translations$messages$kk messages = _Translations$messages$kk._(_root); + @override late final _Translations$subtitlingStyling$kk subtitlingStyling = _Translations$subtitlingStyling$kk._(_root); + @override late final _Translations$mpvConfig$kk mpvConfig = _Translations$mpvConfig$kk._(_root); + @override late final _Translations$dialog$kk dialog = _Translations$dialog$kk._(_root); + @override late final _Translations$profiles$kk profiles = _Translations$profiles$kk._(_root); + @override late final _Translations$connections$kk connections = _Translations$connections$kk._(_root); + @override late final _Translations$discover$kk discover = _Translations$discover$kk._(_root); + @override late final _Translations$errors$kk errors = _Translations$errors$kk._(_root); + @override late final _Translations$libraries$kk libraries = _Translations$libraries$kk._(_root); + @override late final _Translations$about$kk about = _Translations$about$kk._(_root); + @override late final _Translations$serverSelection$kk serverSelection = _Translations$serverSelection$kk._(_root); + @override late final _Translations$hubDetail$kk hubDetail = _Translations$hubDetail$kk._(_root); + @override late final _Translations$logs$kk logs = _Translations$logs$kk._(_root); + @override late final _Translations$licenses$kk licenses = _Translations$licenses$kk._(_root); + @override late final _Translations$navigation$kk navigation = _Translations$navigation$kk._(_root); + @override late final _Translations$explore$kk explore = _Translations$explore$kk._(_root); + @override late final _Translations$liveTv$kk liveTv = _Translations$liveTv$kk._(_root); + @override late final _Translations$collections$kk collections = _Translations$collections$kk._(_root); + @override late final _Translations$playlists$kk playlists = _Translations$playlists$kk._(_root); + @override late final _Translations$music$kk music = _Translations$music$kk._(_root); + @override late final _Translations$watchTogether$kk watchTogether = _Translations$watchTogether$kk._(_root); + @override late final _Translations$downloads$kk downloads = _Translations$downloads$kk._(_root); + @override late final _Translations$shaders$kk shaders = _Translations$shaders$kk._(_root); + @override late final _Translations$companionRemote$kk companionRemote = _Translations$companionRemote$kk._(_root); + @override late final _Translations$videoSettings$kk videoSettings = _Translations$videoSettings$kk._(_root); + @override late final _Translations$performanceOverlay$kk performanceOverlay = _Translations$performanceOverlay$kk._(_root); + @override late final _Translations$externalPlayer$kk externalPlayer = _Translations$externalPlayer$kk._(_root); + @override late final _Translations$metadataEdit$kk metadataEdit = _Translations$metadataEdit$kk._(_root); + @override late final _Translations$matchScreen$kk matchScreen = _Translations$matchScreen$kk._(_root); + @override late final _Translations$serverTasks$kk serverTasks = _Translations$serverTasks$kk._(_root); + @override late final _Translations$trakt$kk trakt = _Translations$trakt$kk._(_root); + @override late final _Translations$seerr$kk seerr = _Translations$seerr$kk._(_root); + @override late final _Translations$services$kk services = _Translations$services$kk._(_root); + @override late final _Translations$addServer$kk addServer = _Translations$addServer$kk._(_root); +} + +// Path: app +class _Translations$app$kk extends Translations$app$en { + _Translations$app$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Plezy'; +} + +// Path: auth +class _Translations$auth$kk extends Translations$auth$en { + _Translations$auth$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get signInWithPlex => 'Plex арқылы кіру'; + @override String get showQRCode => 'QR кодты көрсету'; + @override String get authenticate => 'Растау'; + @override String get authenticationTimeout => 'Растау уақыты өтті. Қайтадан байқап көріңіз.'; + @override String get scanQRToSignIn => 'Кіру үшін осы QR кодты сканерлеңіз'; + @override String get waitingForAuth => 'Растау күтілуде...\nБраузеріңізден кіріңіз.'; + @override String get useBrowser => 'Браузерді пайдалану'; + @override String get or => 'немесе'; + @override String get connectToJellyfin => 'Jellyfin-ге қосылу'; + @override String get useQuickConnect => 'Жылдам қосылуды пайдалану'; + @override String get quickConnectInstructions => 'Jellyfin-де Жылдам қосылуды ашып, осы кодты енгізіңіз.'; + @override String get quickConnectWaiting => 'Растау күтілуде…'; + @override String get quickConnectCancel => 'Бас тарту'; + @override String get quickConnectExpired => 'Жылдам қосылу мерзімі өтті. Қайтадан байқап көріңіз.'; + @override String get localDataRecoveryRequired => 'Plezy жергілікті кіру мәліметтерін қалпына келтіре алмады. Қайтадан кіріңіз.'; +} + +// Path: common +class _Translations$common$kk extends Translations$common$en { + _Translations$common$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get cancel => 'Бас тарту'; + @override String get save => 'Сақтау'; + @override String get close => 'Жабу'; + @override String get clear => 'Тазалау'; + @override String get reset => 'Қалпына келтіру'; + @override String get later => 'Кейінірек'; + @override String get submit => 'Жіберу'; + @override String get confirm => 'Растау'; + @override String get retry => 'Қайталау'; + @override String get logout => 'Шығу'; + @override String get unknown => 'Белгісіз'; + @override String get refresh => 'Жаңарту'; + @override String get yes => 'Иә'; + @override String get no => 'Жоқ'; + @override String get delete => 'Өшіру'; + @override String get edit => 'Өңдеу'; + @override String get shuffle => 'Араластыру'; + @override String get addTo => 'Қосу...'; + @override String get createNew => 'Жаңасын жасау'; + @override String get connect => 'Қосылу'; + @override String get disconnect => 'Ажырату'; + @override String get play => 'Ойнату'; + @override String get pause => 'Кідірту'; + @override String get resume => 'Жалғастыру'; + @override String get error => 'Қате'; + @override String get search => 'Іздеу'; + @override String get home => 'Басты бет'; + @override String get back => 'Артқа'; + @override String get settings => 'Баптаулар'; + @override String get mute => 'Дыбысты өшіру'; + @override String get ok => 'Түсінікті'; + @override String get off => 'Өшірулі'; + @override String seasonNumber({required Object number}) => '${number}-маусым'; + @override String episodeNumberTitle({required Object number, required Object title}) => '${number}-бөлім - ${title}'; + @override String chapterNumber({required Object number}) => '${number}-бөлім'; + @override String get reconnect => 'Қайта қосылу'; + @override String get viewAll => 'Барлығын көру'; + @override String get checkingNetwork => 'Желі тексерілуде...'; + @override String get loadingServers => 'Серверлер жүктелуде...'; + @override String get connectingToServers => 'Серверлерге қосылуда...'; + @override String get startingOfflineMode => 'Офлайн режим іске қосылуда...'; + @override String get loading => 'Жүктелуде...'; + @override String get fullscreen => 'Толық экран'; + @override String get exitFullscreen => 'Толық экраннан шығу'; + @override String get pressBackAgainToExit => 'Шығу үшін артқа түймесін қайтадан басыңыз'; +} + +// Path: screens +class _Translations$screens$kk extends Translations$screens$en { + _Translations$screens$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get licenses => 'Лицензиялар'; + @override String get switchProfile => 'Профильді ауыстыру'; + @override String get subtitleStyling => 'Субтитр баптаулары'; + @override String get mpvConfig => 'mpv.conf'; + @override String get logs => 'Журналдар'; +} + +// Path: update +class _Translations$update$kk extends Translations$update$en { + _Translations$update$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get available => 'Жаңарту қолжетімді'; + @override String versionAvailable({required Object version}) => '${version} нұсқасы қолжетімді'; + @override String currentVersion({required Object version}) => 'Ағымдағы: ${version}'; + @override String get skipVersion => 'Бұл нұсқаны өткізіп жіберу'; + @override String get viewRelease => 'Релизді көру'; + @override String get latestVersion => 'Сізде ең соңғы нұсқа орнатылған'; + @override String get checkFailed => 'Жаңартуларды тексеру мүмкін болмады'; +} + +// Path: settings +class _Translations$settings$kk extends Translations$settings$en { + _Translations$settings$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Баптаулар'; + @override String get supportDeveloper => 'Plezy жобасын қолдау'; + @override String get supportDeveloperDescription => 'Дамытуды қаржыландыру үшін Liberapay арқылы демеушілік жасаңыз'; + @override String get language => 'Тіл'; + @override String get theme => 'Тақырып'; + @override String get appearance => 'Сыртқы келбеті'; + @override String get videoPlayback => 'Видеоны ойнату'; + @override String get videoPlaybackDescription => 'Ойнату параметрлерін реттеңіз'; + @override String get advanced => 'Кеңейтілген'; + @override String get episodePosterMode => 'Бөлім постерінің стилі'; + @override String get seriesPoster => 'Сериал постері'; + @override String get seasonPoster => 'Маусым постері'; + @override String get episodeThumbnail => 'Кадр алдын ала көрінісі'; + @override String get showHeroSectionDescription => 'Басты бетте арнайы мазмұн каруселін көрсету'; + @override String get secondsLabel => 'Секунд'; + @override String get minutesLabel => 'Минут'; + @override String get secondsShort => 'сек'; + @override String get minutesShort => 'мин'; + @override String durationHint({required Object min, required Object max}) => 'Уақытты енгізіңіз (${min}-${max})'; + @override String get systemTheme => 'Жүйелік'; + @override String get lightTheme => 'Жарық'; + @override String get darkTheme => 'Қараңғы'; + @override String get oledTheme => 'OLED'; + @override String get libraryDensity => 'Кітапхана тығыздығы'; + @override String get compact => 'Тығыз'; + @override String get comfortable => 'Ыңғайлы'; + @override String get tvCornerSpotlightBackdrop => 'Бұрыштық жарық фоны'; + @override String get tvCornerSpotlightBackdropDescription => 'Фонды толық экран орнына жоғарғы оң жақ бұрышта көрсету'; + @override String get viewMode => 'Көрініс режимі'; + @override String get gridView => 'Тор'; + @override String get listView => 'Тізім'; + @override String get showHeroSection => 'Басты бөлімді көрсету'; + @override String get continueWatchingAction => '"Көруді жалғастыру" әрекеті'; + @override String get continueWatchingPlay => 'Ойнату'; + @override String get continueWatchingDetails => 'Толығырақ ашу'; + @override String get episodeAction => 'Бөлім әрекеті'; + @override String get episodePlay => 'Ойнату'; + @override String get episodeDetails => 'Толығырақ ашу'; + @override String get useGlobalHubs => 'Басты бет құрылымын пайдалану'; + @override String get useGlobalHubsDescription => 'Біріктірілген басты бет бөлімдерін көрсету.'; + @override String get showServerNameOnHubs => 'Бөлімдерде сервер атын көрсету'; + @override String get showServerNameOnHubsDescription => 'Бөлім тақырыптарында әрдайым сервер атын көрсету.'; + @override String get groupLibrariesByServer => 'Кітапханаларды сервер бойынша топтау'; + @override String get groupLibrariesByServerDescription => 'Мүйістік мәзірдегі кітапханаларды серверлер бойынша топтау.'; + @override String get alwaysKeepSidebarOpen => 'Сүйістік мәзірді әрдайым ашық ұстау'; + @override String get alwaysKeepSidebarOpenDescription => 'Жүйелік мәзір ашық күйінде қалады'; + @override String get showUnwatchedCount => 'Көрілмегендер санын көрсету'; + @override String get showUnwatchedCountDescription => 'Сериалдар мен маусымдарда көрілмеген бөлімдер санын көрсету'; + @override String get showEpisodeNumberOnCards => 'Карточкаларда бөлім нөмірін көрсету'; + @override String get showEpisodeNumberOnCardsDescription => 'Бөлім карточкаларында маусым мен бөлім нөмірін көрсету'; + @override String get showSeasonPostersOnTabs => 'Қойындыларда маусым постерлерін көрсету'; + @override String get showSeasonPostersOnTabsDescription => 'Әр маусымның постерін өз бөлімінің үстінде көрсету'; + @override String get tvFullCardLayout => 'Толық TV карточкалары'; + @override String get tvFullCardLayoutDescription => 'Тек суреттен тұратын TV карточкаларын пайдалану'; + @override String get focusGlow => 'Фокус жарқылы'; + @override String get focusGlowDescription => 'Таңдалған карточка айналасында жұмсақ жарқыл көрсету'; + @override String get visualEffects => 'Визуалды эффектілер'; + @override String get visualEffectsAuto => 'Автоматты'; + @override String get visualEffectsAutoDescription => 'Әлсіз құрылғыларда эффектілерді автоматты түрде азайту'; + @override String get visualEffectsFull => 'Толық'; + @override String get visualEffectsReduced => 'Азайтылған'; + @override String get visualEffectsReducedDescription => 'Аз анимация және төмен сапалы суреттер'; + @override String get hideSpoilers => 'Көрілмеген бөлімдер үшін спойлерлерді жасыру'; + @override String get hideSpoilersDescription => 'Көрілмеген бөлімдердің суреттері мен сипаттамаларын бұлдырату'; + @override String get playerBackend => 'Ойнатқыш инфрақұрылымы'; + @override String get exoPlayer => 'ExoPlayer'; + @override String get mpv => 'mpv'; + @override String get hardwareDecoding => 'Аппараттық декодтау'; + @override String get hardwareDecodingDescription => 'Мүмкіндігінше аппараттық үдетуді пайдалану'; + @override String get bufferSize => 'Буфер көлемі'; + @override String bufferSizeMB({required Object size}) => '${size} МБ'; + @override String get bufferSizeAuto => 'Автоматты (Ұсынылатын)'; + @override String bufferSizeWarning({required Object heap, required Object size}) => '${heap} МБ ЖҰД қолжетімді. ${size} МБ буфер ойнатуға әсер етуі мүмкін.'; + @override String get defaultQualityTitle => 'Әдепкі сапа'; + @override String get musicQualityTitle => 'Музыка сапасы'; + @override String get subtitleStyling => 'Субтитр баптаулары'; + @override String get subtitleStylingDescription => 'Субтитрлердің сыртқы келбетін теңшеу'; + @override String get smallSkipDuration => 'Шағын өткізіп жіберу уақыты'; + @override String get largeSkipDuration => 'Үлкен өткізіп жіберу уақыты'; + @override String get rewindOnResume => 'Жалғастырғанда артқа айналдыру'; + @override String secondsUnit({required Object seconds}) => '${seconds} секунд'; + @override String get defaultSleepTimer => 'Әдепкі ұйқы таймері'; + @override String minutesUnit({required Object minutes}) => '${minutes} минут'; + @override String get rememberTrackSelections => 'Әр фильм/сериал үшін дыбыс/субтитр таңдауын есте сақтау'; + @override String get rememberTrackSelectionsDescription => 'Әр медиа үшін дыбыс пен субтитр таңдауын сақтау'; + @override String get showChapterMarkersOnTimeline => 'Уақыт шкаласында бөлім белгілерін көрсету'; + @override String get showChapterMarkersOnTimelineDescription => 'Уақыт шкаласын бөлімдерге бөлу'; + @override String get clickVideoTogglesPlayback => 'Ойнату/кідірту үшін видеоны басу'; + @override String get clickVideoTogglesPlaybackDescription => 'Басқару элементтерін көрсету орнына ойнату немесе кідірту'; + @override String get videoPlayerControls => 'Видео ойнатқыш басқару элементтері'; + @override String get keyboardShortcuts => 'Пернетақта пернелер тіркесі'; + @override String get keyboardShortcutsDescription => 'Пернетақта пернелер тіркесін реттеу'; + @override String get videoPlayerNavigation => 'Видео ойнатқыш навигациясы'; + @override String get videoPlayerNavigationDescription => 'Ойнатқышты басқару үшін бағыттауыш пернелерді пайдалану'; + @override String get watchTogetherRelay => 'Бірге көру релесі'; + @override String get watchTogetherRelayDescription => 'Жеке реле орнату. Барлығы бір серверді пайдалануы керек.'; + @override String get watchTogetherRelayHint => 'https://my-relay.example.com'; + @override String get watchTogetherRelayInvalid => 'Дұрыс HTTP немесе HTTPS реле мекенжайын енгізіңіз.'; + @override String get crashReporting => 'Қателіктер туралы есеп'; + @override String get crashReportingDescription => 'Қолданбаны жақсартуға көмектесу үшін қателіктер есебін жіберу'; + @override String get debugLogging => 'Жөндеу журналы'; + @override String get debugLoggingDescription => 'Мәселелерді шешу үшін толық журнал жүргізуді қосу'; + @override String get viewLogs => 'Журналдарды көру'; + @override String get viewLogsDescription => 'Қолданба журналдарын көру'; + @override String get clearImageCache => 'Сурет кэшін тазалау'; + @override String get clearImageCacheDescription => 'Кэштелген суреттерді тазалайды.'; + @override String get clearImageCacheSuccess => 'Сурет кэші сәтті тазаланды'; + @override String get resetSettings => 'Баптауларды қалпына келтіру'; + @override String get resetSettingsDescription => 'Әдепкі баптауларды қайтару. Бұл әрекетті қайтару мүмкін емес.'; + @override String get resetSettingsSuccess => 'Баптаулар сәтті қалпына келтірілді'; + @override String get backup => 'Резервтік көшірме'; + @override String get exportSettings => 'Баптауларды экспорттау'; + @override String get exportSettingsDescription => 'Параметрлеріңізді файлға сақтаңыз'; + @override String get exportSettingsSuccess => 'Баптаулар экспортталды'; + @override String get importSettings => 'Баптауларды импорттау'; + @override String get importSettingsDescription => 'Параметрлерді файлдан қалпына келтіріңіз'; + @override String get importSettingsConfirm => 'Бұл ағымдағы баптауларыңыздың үстінен жазады. Жалғастырасыз ба?'; + @override String get importSettingsSuccess => 'Баптаулар импортталды'; + @override String get importSettingsInvalidFile => 'Бұл файл дұрыс Plezy баптаулар файлы емес'; + @override String get importSettingsNoUser => 'Баптауларды импорттау алдында жүйеге кіріңіз'; + @override String get shortcutsReset => 'Пернелер тіркесі әдепкі күйге қайтарылды'; + @override String get about => 'Қолданба туралы'; + @override String get aboutDescription => 'Қолданба туралы ақпарат пен лицензиялар'; + @override String get updates => 'Жаңартулар'; + @override String get updateAvailable => 'Жаңарту бар'; + @override String get checkForUpdates => 'Жаңартуларды тексеру'; + @override String get autoCheckUpdatesOnStartup => 'Іске қосылғанда жаңартуларды автоматты тексеру'; + @override String get autoCheckUpdatesOnStartupDescription => 'Іске қосылғанда жаңарту бар болса хабарлау'; + @override String get validationErrorEnterNumber => 'Дұрыс сан енгізіңіз'; + @override String validationErrorDuration({required Object min, required Object max, required Object unit}) => 'Уақыт ${min} және ${max} ${unit} аралығында болуы керек'; + @override String shortcutAlreadyAssigned({required Object action}) => 'Бұл тіркес ${action} әрекетіне тағайындалған'; + @override String shortcutUpdated({required Object action}) => '${action} үшін пернелер тіркесі жаңартылды'; + @override String get saveFailed => 'Өзгерістер сақталмады. Қайтадан байқап көріңіз.'; + @override String get autoSkip => 'Автоматты өткізу'; + @override String get autoSkipIntro => 'Киріс бөлімді (Intro) автоматты өткізу'; + @override String get autoSkipIntroDescription => 'Бірнеше секундтан кейін киріс белгілерін автоматты өткізу'; + @override String get autoSkipCredits => 'Титрлерді автоматты өткізу'; + @override String get autoSkipCreditsDescription => 'Титрлерді автоматты өткізіп, келесі бөлімді ойнату'; + @override String get forceSkipMarkerFallback => 'Қосалқы белгілерді мәжбүрлеу'; + @override String get forceSkipMarkerFallbackDescription => 'Plex белгілері болса да бөлім тақырыбы үлгілерін пайдалану'; + @override String get autoSkipDelay => 'Автоматты өткізу кідірісі'; + @override String autoSkipDelayDescription({required Object seconds}) => 'Автоматты өткізгенге дейін ${seconds} секунд күту'; + @override String get introPattern => 'Киріс бөлім белгісінің үлгісі'; + @override String get introPatternDescription => 'Бөлім тақырыптарында интроны табуға арналған Regex үлгісі'; + @override String get creditsPattern => 'Титр белгісінің үлгісі'; + @override String get creditsPatternDescription => 'Бөлім тақырыптарында титрлерді табуға арналған Regex үлгісі'; + @override String get invalidRegex => 'Қате тұрақты өрнек (Regex)'; + @override String get regex => 'Тұрақты өрнек (Regex)'; + @override String get downloads => 'Жүктеулер'; + @override String get downloadLocationDescription => 'Жүктелген файлдар сақталатын орынды таңдаңыз'; + @override String get downloadLocationDefault => 'Әдепкі (Қолданба жады)'; + @override String get downloadLocationCustom => 'Таңдамалы орын'; + @override String get selectFolder => 'Қапшықты таңдау'; + @override String get resetToDefault => 'Әдепкі күйге қайтару'; + @override String currentPath({required Object path}) => 'Ағымдағы: ${path}'; + @override String get downloadLocationChanged => 'Жүктеу орны өзгертілді'; + @override String get downloadLocationReset => 'Жүктеу орны әдепкі күйге қайтарылды'; + @override String get downloadLocationInvalid => 'Таңдалған қапшыққа жазу мүмкін емес'; + @override String get downloadLocationPickerUnavailable => 'Бұл құрылғыда қапшықты таңдау мүмкіндігі жоқ'; + @override String get downloadOnWifiOnly => 'Тек Wi-Fi арқылы жүктеу'; + @override String get downloadOnWifiOnlyDescription => 'Мобильді деректер пайдаланылғанда жүктеулерді кідірту'; + @override String get autoRemoveWatchedDownloads => 'Көрілген жүктеулерді автоматты өшіру'; + @override String get autoRemoveWatchedDownloadsDescription => 'Көрілген жүктеулерді автоматты түрде өшіру'; + @override String get cellularDownloadBlocked => 'Мобильді желіде жүктеу бұғатталған. Wi-Fi пайдаланыңыз.'; + @override String get maxVolume => 'Максималды дыбыс'; + @override String get maxVolumeDescription => 'Ақырын видеолар үшін дыбысты 100%-дан асыруға рұқсат беру'; + @override String maxVolumePercent({required Object percent}) => '%${percent}'; + @override String get discordRichPresence => 'Discord Rich Presence'; + @override String get discordRichPresenceDescription => 'Discord-та не көріп жатқаныңызды көрсету'; + @override String get services => 'Қызметтер'; + @override String get servicesDescription => 'Trakt, MyAnimeList, Seerr және т.б. қосыңыз'; + @override String get manageLibrariesDescription => 'Кітапханаларды қайта реттеу және жасыру'; + @override String get companionRemoteServer => 'Көмекші пульт сервері'; + @override String get companionRemoteServerDescription => 'Желідегі мобильді құрылғыларға осы қолданбаны басқаруға рұқсат беру'; + @override String get autoPip => 'Автоматты Суреттегі сурет (PiP)'; + @override String get autoPipDescription => 'Видео ойнап жатқанда қолданбадан шыққанда авто-PiP режиміне өту'; + @override String get matchContentFrameRate => 'Кадр жиілігін сәйкестендіру'; + @override String get matchContentFrameRateDescription => 'Экран жиілігін видео мазмұнына сәйкестендіру'; + @override String get matchRefreshRate => 'Жаңарту жиілігін сәйкестендіру'; + @override String get matchRefreshRateDescription => 'Толық экранда экран жаңарту жиілігін сәйкестендіру'; + @override String get matchDynamicRange => 'Динамикалық диапазонды сәйкестендіру'; + @override String get matchDynamicRangeDescription => 'HDR мазмұн үшін HDR қосу, кейін SDR-ға қайту'; + @override String get displaySwitchDelay => 'Экранды ауыстыру кідірісі'; + @override String get tunneledPlayback => 'Туннельді ойнату'; + @override String get tunneledPlaybackDescription => 'Видео туннельдеуді пайдалану.'; + @override String get audioPassthrough => 'Дыбысты тікелей өткізу (Passthrough)'; + @override String get audioPassthroughDescription => 'Dolby/DTS дыбысын қайта кодтамай ресиверге жібереді.'; + @override String get audioPassthroughDescriptionAppleTv => 'Dolby Digital Plus үшін Apple декодерін пайдалану.'; + @override String get audioDownmix => 'Стереоға түрлендіру (Downmix)'; + @override String get audioDownmixDescription => 'Көп арналы дыбысты стерео динамиктер үшін екі арнаға төмендету'; + @override String get downmixCenterBoost => 'Орталық арнаны күшейту'; + @override String downmixCenterBoostValue({required Object db}) => '${db} дБ'; + @override String get downmixCenterBoostLabel => 'Күшейту (дБ)'; + @override String get downmixCenterBoostShort => 'дБ'; + @override String get audioDownmixNormalize => 'Түрлендіруде дыбысты нормалау'; + @override String get audioDownmixNormalizeDescription => 'Дыбыс бұзылуын болдырмау үшін деңгейді төмендету.'; + @override String get atmosDiagnostics => 'Atmos шығысын тексеру'; + @override String get atmosDiagnosticsDescription => 'Dolby Atmos шығысын тексеру'; + @override String get atmosTestHlsAtmos => 'Apple Atmos ағыны'; + @override String get atmosTestHlsAtmosDescription => 'Дұрыс жұмыс істейтін Dolby Atmos ағыны.'; + @override String get atmosTestHlsControl => 'Apple көлемді дыбыс ағыны'; + @override String get atmosTestHlsControlDescription => 'Atmos емес бақылау ағыны.'; + @override String get atmosTestRawStream => 'Өңделмеген EAC3 ағыны'; + @override String get atmosTestRawStreamDescription => 'Тест файлын ішкі Atmos ретінде тарату.'; + @override String get atmosTestRawFile => 'Өңделмеген EAC3 файлы'; + @override String get atmosTestRawFileDescription => 'Тест файлын ойнату.'; + @override String get atmosTestAsbarNative => 'Сэмпл-буфер рендерері (нативті)'; + @override String get atmosTestAsbarNativeDescription => 'Файлдың өзгертілмеген сығылған дыбысын тікелей жүйелік рендерерге береді. Тест файлының URL-і қажет.'; + @override String get atmosTestAsbarGenerated => 'Сэмпл-буфер рендерері (қайта құрылған)'; + @override String get atmosTestAsbarGeneratedDescription => 'Сол сияқты, бірақ дыбыс сипаттамасы ойнату кезіндегідей қайта құрылады. Тест файлының URL-і қажет.'; + @override String get atmosTestSessionMode => 'Фильмді ойнату сеансы режимін пайдалану'; + @override String get atmosTestSessionModeDescription => 'Өшірулі — Dolby құжаттаған режим. Қосулы — бұрын пайдаланылған режим.'; + @override String get atmosTestShowRoutePicker => 'AirPlay шығысын таңдау'; + @override String get atmosTestHideRoutePicker => 'AirPlay шығысын таңдау терезесін жасыру'; + @override String get atmosTestRoutePickerDescription => 'Тестті AirPlay қабылдағышына жібереді. Анықталған дыбыс режимін тек AirPlay хабарлайды.'; + @override String get atmosTestStop => 'Тестті тоқтату'; + @override String get atmosTestUrl => 'Тест файлының URL-і'; + @override String get atmosTestUrlDescription => 'Өңделмеген .ec3 файлының HTTP URL-і'; + @override String get atmosTestUrlMissing => 'Алдымен тест файлының URL-ін орнатыңыз'; + @override String get atmosTestStatus => 'Мәртебесі'; + @override String get dvConversionMode => 'Dolby Vision түрлендіруі'; + @override String get dvConversionModeDescription => 'ExoPlayer-дің Dolby Vision Profile 7 файлдарын өңдеу әдісін таңдаңыз.'; + @override String get dvConversionAuto => 'Автоматты'; + @override String get dvConversionNative => 'Ішкі / Өшірулі'; + @override String get dvConversionDv81 => 'P7 → P8.1'; + @override String get dvConversionHevcStrip => 'P7 → HEVC'; + @override String get dvConversionAutoDescription => 'Құрылғы мүмкіндіктерін пайдалану'; + @override String get dvConversionNativeDescription => 'Ішкі DV7 режимін мәжбүрлеу'; + @override String get dvConversionDv81Description => 'Dolby Vision profile 8.1 форматына түрлендіру'; + @override String get dvConversionHevcStripDescription => 'Dolby Vision қабаттарын алып тастап, HEVC ретінде көрсету'; + @override String get requireProfileSelectionOnOpen => 'Ашқанда профильді сұрау'; + @override String get requireProfileSelectionOnOpenDescription => 'Қолданба ашылған сайын профильді таңдауды көрсету'; + @override String get forceTvMode => 'TV режимін мәжбүрлеу'; + @override String get forceTvModeDescription => 'TV интерфейсін мәжбүрлеу.'; + @override String get startInFullscreen => 'Толық экранда бастау'; + @override String get startInFullscreenDescription => 'Plezy-ді ашқанда толық экран режимінде ашу'; + @override String get exitFullscreenOnPlayerClose => 'Ойнатқыш жабылғанда толық экраннан шығу'; + @override String get exitFullscreenOnPlayerCloseDescription => 'Видео ойнатқышты жапқанда автоматты түрде толық экраннан шығу'; + @override String get autoHidePerformanceOverlay => 'Өнімділік панелін авто-жасыру'; + @override String get autoHidePerformanceOverlayDescription => 'Өнімділік панелін басқару элементтерімен бірге жасыру'; + @override String get showNavBarLabels => 'Навигация панелінің мәтіндерін көрсету'; + @override String get showNavBarLabelsDescription => 'Навигация белгішелерінің астында мәтінді көрсету'; + @override String get startupSection => 'Бастапқы бөлім'; + @override String get liveTvDefaultFavorites => 'Тікелей TV-де таңдаулы арналарды әдепкі ету'; + @override String get liveTvDefaultFavoritesDescription => 'Тікелей TV ашылғанда тек таңдаулы арналарды көрсету'; + @override String get display => 'Дисплей'; + @override String get homeScreen => 'Басты экран'; + @override String get navigation => 'Навигация'; + @override String get window => 'Терезе'; + @override String get content => 'Мазмұн'; + @override String get player => 'Ойнатқыш'; + @override String get subtitlesAndConfig => 'Субтитрлер мен конфигурация'; + @override String get seekAndTiming => 'Айналдыру және уақытты реттеу'; + @override String get behavior => 'Мінез-құлық'; +} + +// Path: search +class _Translations$search$kk extends Translations$search$en { + _Translations$search$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get hint => 'Фильмдер, сериалдар, музыка іздеу...'; + @override String get tryDifferentTerm => 'Басқа іздеу сөзін байқап көріңіз'; + @override String get searchYourMedia => 'Медиафайлдардан іздеу'; + @override String get enterTitleActorOrKeyword => 'Атауын, актерді немесе кілт сөзді енгізіңіз'; +} + +// Path: hotkeys +class _Translations$hotkeys$kk extends Translations$hotkeys$en { + _Translations$hotkeys$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String setShortcutFor({required Object actionName}) => '${actionName} үшін пернелер тіркесін орнату'; + @override String get clearShortcut => 'Тіркесті тазалау'; + @override String get noShortcutSet => 'Пернелер тіркесі орнатылмаған'; + @override String get currentShortcut => 'Ағымдағы тіркес:'; + @override String get pressToRecord => 'Тіркесті жазу үшін басыңыз'; + @override String get recordingShortcut => 'Енді пернелерді басыңыз'; + @override late final _Translations$hotkeys$actions$kk actions = _Translations$hotkeys$actions$kk._(_root); +} + +// Path: fileInfo +class _Translations$fileInfo$kk extends Translations$fileInfo$en { + _Translations$fileInfo$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Файл туралы ақпарат'; + @override String get video => 'Видео'; + @override String get audio => 'Аудио'; + @override String get file => 'Файл'; + @override String get advanced => 'Кеңейтілген'; + @override String get codec => 'Кодек'; + @override String get resolution => 'Ажыратымдылық'; + @override String get bitrate => 'Биттік жылдамдық (Bitrate)'; + @override String get frameRate => 'Кадр жиілігі'; + @override String get aspectRatio => 'Тараптар қатынасы'; + @override String get profile => 'Профиль'; + @override String get bitDepth => 'Бит тереңдігі'; + @override String get colorSpace => 'Түс кеңістігі'; + @override String get colorRange => 'Түс диапазоны'; + @override String get colorPrimaries => 'Негізгі түстер'; + @override String get chromaSubsampling => 'Түстік субдискретизация'; + @override String get channels => 'Арналар'; + @override String get subtitles => 'Субтитрлер'; + @override String get overallBitrate => 'Жалпы биттік жылдамдық'; + @override String get path => 'Жол'; + @override String get size => 'Көлемі'; + @override String get container => 'Контейнер'; + @override String get duration => 'Уақыты'; + @override String get optimizedForStreaming => 'Ағынды беру үшін оңтайландырылған'; + @override String get has64bitOffsets => '64-биттік ығысулар'; +} + +// Path: mediaMenu +class _Translations$mediaMenu$kk extends Translations$mediaMenu$en { + _Translations$mediaMenu$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get markAsWatched => 'Көрілді деп белгілеу'; + @override String get markAsUnwatched => 'Көрілмеді деп белгілеу'; + @override String get removeFromContinueWatching => '"Көруді жалғастыру" тізімінен өшіру'; + @override String get viewDetails => 'Толығырақ көру'; + @override String get goToSeries => 'Сериалға өту'; + @override String get shufflePlay => 'Араластырып ойнату'; + @override String get shuffleNotAvailableOffline => 'Араластырып ойнату офлайн режимде қолжетімсіз'; + @override String get fileInfo => 'Файл туралы ақпарат'; + @override String get deleteFromServer => 'Серверден өшіру'; + @override String get confirmDelete => 'Осы медиа мен файлдар серверден өшірілсін бе?'; + @override String get deleteMultipleWarning => 'Бұл барлық бөлімдер мен файлдарға әсер етеді.'; + @override String get mediaDeletedSuccessfully => 'Медиа элементі сәтті өшірілді'; + @override String get mediaFailedToDelete => 'Медиа элементін өшіру мүмкін болмады'; + @override String get rate => 'Бағалау'; + @override String get playFromBeginning => 'Басынан бастап ойнату'; + @override String get playVersion => 'Нұсқаны ойнату...'; +} + +// Path: rateSheet +class _Translations$rateSheet$kk extends Translations$rateSheet$en { + _Translations$rateSheet$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Бағалау'; + @override String get server => 'Сервер'; + @override String get favorite => 'Таңдаулы'; + @override String get favorited => 'Таңдаулыларға қосылды'; + @override String get saved => 'Сақталды'; + @override String get notAvailable => 'Сәйкестік табылмады'; + @override String get noConnectedServices => 'Бағалау үшін Баптаулардан қызметті қосыңыз.'; +} + +// Path: accessibility +class _Translations$accessibility$kk extends Translations$accessibility$en { + _Translations$accessibility$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String mediaCardMovie({required Object title}) => '${title}, фильм'; + @override String mediaCardShow({required Object title}) => '${title}, TV шоу'; + @override String mediaCardEpisode({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}'; + @override String mediaCardSeason({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}'; + @override String get mediaCardWatched => 'көрілген'; + @override String mediaCardPartiallyWatched({required Object percent}) => '%${percent} көрілген'; + @override String get mediaCardUnwatched => 'көрілмеген'; + @override String get tapToPlay => 'Ойнату үшін түртіңіз'; + @override String get decrease => 'Азайту'; + @override String get increase => 'Арттыру'; + @override String decreaseValue({required Object label}) => '${label} мәнін азайту'; + @override String increaseValue({required Object label}) => '${label} мәнін арттыру'; + @override String get hue => 'Түс реңкі'; + @override String get saturation => 'Қанықтылық'; + @override String get brightness => 'Жарықтық'; + @override String get hexColor => 'Hex түсі'; + @override String get expandText => 'Мәтінді жаю'; + @override String get collapseText => 'Мәтінді жинау'; + @override String get alphabetNavigation => 'Алфавиттік навигация'; + @override String get alphabetScrollHint => 'Әріптер бойынша өту үшін жоғары немесе төмен сырғытыңыз'; + @override String rowColumnPosition({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Жол ${row} / ${rowCount}, баған ${column} / ${columnCount}'; + @override String rowPosition({required Object row, required Object rowCount}) => 'Жол ${row} / ${rowCount}'; +} + +// Path: tooltips +class _Translations$tooltips$kk extends Translations$tooltips$en { + _Translations$tooltips$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get shufflePlay => 'Араластырып ойнату'; + @override String get playTrailer => 'Трейлерді ойнату'; + @override String get markAsWatched => 'Көрілді деп белгілеу'; + @override String get markAsUnwatched => 'Көрілмеді деп белгілеу'; +} + +// Path: audioTracks +class _Translations$audioTracks$kk extends Translations$audioTracks$en { + _Translations$audioTracks$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String track({required Object n}) => 'Аудиожол ${n}'; +} + +// Path: videoControls +class _Translations$videoControls$kk extends Translations$videoControls$en { + _Translations$videoControls$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get audioLabel => 'Дыбыс'; + @override String get subtitlesLabel => 'Субтитр'; + @override String get resetToZero => '0мс-қа қалпына келтіру'; + @override String addTime({required Object amount, required Object unit}) => '+${amount}${unit}'; + @override String minusTime({required Object amount, required Object unit}) => '-${amount}${unit}'; + @override String playsLater({required Object label}) => '${label} кейін ойнатылады'; + @override String playsEarlier({required Object label}) => '${label} бұрын ойнатылады'; + @override String get noOffset => 'Ығысусыз'; + @override String get letterbox => 'Кең экран (Letterbox)'; + @override String get fillScreen => 'Экранды толтыру'; + @override String get stretch => 'Созу'; + @override String get lockRotation => 'Бұрылысты бұғаттау'; + @override String get unlockRotation => 'Бұрылысты бұғаттаудан шығару'; + @override String get timerActive => 'Таймер белсенді'; + @override String playbackWillPauseIn({required Object duration}) => 'Ойнату ${duration} кейін кідіртіледі'; + @override String get sleepTimerEndOfVideo => 'Ағымдағы видеоның соңы'; + @override String get sleepTimerStopAtHeader => 'Тоқтату уақыты'; + @override String get sleepTimerDurationHeader => 'Таймер'; + @override String get playbackWillPauseAtEnd => 'Ойнату осы видеоның соңында кідіртіледі'; + @override String get stillWatching => 'Әлі де көріп отырсыз ба?'; + @override String pausingIn({required Object seconds}) => '${seconds}сек кейін кідіртіледі'; + @override String get continueWatching => 'Жалғастыру'; + @override String get autoPlayNext => 'Келесіні автоматты ойнату'; + @override String get playNext => 'Келесіні ойнату'; + @override String get playButton => 'Ойнату'; + @override String get pauseButton => 'Кідірту'; + @override String get showPlaybackControls => 'Басқару элементтерін көрсету'; + @override String get hidePlaybackControls => 'Басқару элементтерін жасыру'; + @override String seekBackwardButton({required Object seconds}) => '${seconds} секунд артқа айналдыру'; + @override String seekForwardButton({required Object seconds}) => '${seconds} секунд алға айналдыру'; + @override String get previousButton => 'Алдыңғы бөлім'; + @override String get nextButton => 'Келесі бөлім'; + @override String get previousChapterButton => 'Алдыңғы бөлімше'; + @override String get nextChapterButton => 'Келесі бөлімше'; + @override String get muteButton => 'Дыбысты өшіру'; + @override String get unmuteButton => 'Дыбысты қосу'; + @override String get settingsButton => 'Ойнату баптаулары'; + @override String get tracksButton => 'Дыбыс және субтитрлер'; + @override String get chaptersButton => 'Бөлімдер'; + @override String get versionQualityButton => 'Нұсқа және сапа'; + @override String get versionColumnHeader => 'Нұсқа'; + @override String get qualityColumnHeader => 'Сапа'; + @override String get qualityOriginal => 'Түпнұсқа'; + @override String qualityPresetLabel({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Мбит/с'; + @override String get transcodeUnavailableFallback => 'Түрлендіру қолжетімсіз — түпнұсқа сапада ойнатылады'; + @override String get subtitleUnavailableFallback => 'Таңдалған субтитр жүктелмеді'; + @override String get pipButton => 'Суреттегі сурет режимі'; + @override String get aspectRatioButton => 'Тараптар қатынасы'; + @override String get ambientLighting => 'Фондық жарықтандыру'; + @override String get fullscreenButton => 'Толық экранға өту'; + @override String get exitFullscreenButton => 'Толық экраннан шығу'; + @override String get alwaysOnTopButton => 'Әрдайым үстінде'; + @override String get rotationLockButton => 'Бұрылыс бұғаттауы'; + @override String get lockScreen => 'Экранды бұғаттау'; + @override String get screenLockButton => 'Экран бұғаттауы'; + @override String get longPressToUnlock => 'Бұғаттаудан шығару үшін ұзақ басыңыз'; + @override String get timelineSlider => 'Видео уақыт шкаласы'; + @override String get volumeSlider => 'Дыбыс деңгейі'; + @override String endsAt({required Object time}) => 'Аяқталу уақыты: ${time}'; + @override String get pipActive => 'Суреттегі сурет режимінде ойнатылуда'; + @override String get pipFailed => 'PiP режимін іске қосу қатесі'; + @override String get screenshotSaved => 'Экран суреті сақталды'; + @override String zoomPercent({required Object percent}) => 'Масштаб %${percent}'; + @override late final _Translations$videoControls$pipErrors$kk pipErrors = _Translations$videoControls$pipErrors$kk._(_root); + @override String get chapters => 'Бөлімдер'; + @override String get noChaptersAvailable => 'Бөлімдер қолжетімсіз'; + @override String get queue => 'Кезек'; + @override String get noQueueItems => 'Кезекте элементтер жоқ'; + @override String get searchSubtitles => 'Субтитр іздеу'; + @override String get language => 'Тіл'; + @override String get noSubtitlesFound => 'Субтитр табылмады'; + @override String get noSubtitlesAvailable => 'Субтитрлер жоқ'; + @override String get noAudioTracksAvailable => 'Аудиожолдар жоқ'; + @override String get noTracksAvailable => 'Жолдар жоқ'; + @override String get subtitleDownloaded => 'Субтитр жүктелді'; + @override String get subtitleDownloadedNotApplied => 'Субтитр жүктелді, бірақ қолданылмады'; + @override String get subtitleDownloadFailed => 'Субтитрді жүктеу мүмкін болмады'; + @override String get searchLanguages => 'Тілдерден іздеу...'; +} + +// Path: messages +class _Translations$messages$kk extends Translations$messages$en { + _Translations$messages$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get markedAsWatched => 'Көрілді деп белгіленді'; + @override String get markedAsUnwatched => 'Көрілмеді деп белгіленді'; + @override String get markedAsWatchedOffline => 'Көрілді деп белгіленді (онлайн болғанда синхрондалады)'; + @override String get markedAsUnwatchedOffline => 'Көрілмеді деп белгіленді (онлайн болғанда синхрондалады)'; + @override String autoRemovedWatchedDownload({required Object title}) => 'Автоматты түрде өшірілді: ${title}'; + @override String autoRemovedWatchedDownloads({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kk'))(n, + one: 'Көрілген ${n} жүктеу автоматты өшірілді', + other: 'Көрілген ${n} жүктеу автоматты өшірілді', + ); + @override String get removedFromContinueWatching => '"Көруді жалғастыру" тізімінен өшірілді'; + @override String errorLoading({required Object error}) => 'Қате: ${error}'; + @override String get searchPartialResults => 'Кейбір медиа серверлерінде іздеу орындалмады. Қолжетімді нәтижелер көрсетілуде.'; + @override String get streamInterrupted => 'Ағын үзілді. Қайталау үшін ойнату түймесін басыңыз.'; + @override String get liveStreamInterrupted => 'Тікелей ағын үзілді. Қайталау үшін ойнату түймесін басыңыз.'; + @override String get fileInfoNotAvailable => 'Файл туралы ақпарат қолжетімсіз'; + @override String get playbackAuthenticationRequired => 'Осы элементті ойнату үшін серверге қайтадан кіріңіз.'; + @override String get playbackServerUnavailable => 'Медиа сервері қолжетімсіз. Кейінірек қайталаңыз.'; + @override String get playbackDataInvalid => 'Сервер қате ойнату мәліметтерін қайтарды.'; + @override String get playbackCancelled => 'Ойнатудан бас тартылды.'; + @override String get playbackFailed => 'Ойнатуды іске қосу қатесі.'; + @override String errorLoadingFileInfo({required Object error}) => 'Файл ақпаратын жүктеу қатесі: ${error}'; + @override String get errorLoadingSeries => 'Сериалды жүктеу қатесі'; + @override String get musicNotSupported => 'Музыка ойнату әлі қолдау таппайды'; + @override String get noDescriptionAvailable => 'Сипаттамасы жоқ'; + @override String get noProfilesAvailable => 'Профильдер жоқ'; + @override String get contactAdminForProfiles => 'Профиль қосу үшін администраторға хабарласыңыз'; + @override String get unableToDetermineLibrarySection => 'Кітапхана бөлімін анықтау мүмкін болмады'; + @override String get logsCleared => 'Журналдар тазаланды'; + @override String get logsCopied => 'Журналдар көшірілді'; + @override String get noLogsAvailable => 'Журналдар жоқ'; + @override String libraryScanning({required Object title}) => '"${title}" сканерленуде...'; + @override String libraryScanStarted({required Object title}) => '"${title}" үшін сканерлеу басталды'; + @override String libraryScanFailed({required Object error}) => 'Кітапхананы сканерлеу мүмкін болмады: ${error}'; + @override String metadataRefreshing({required Object title}) => '"${title}" үшін метадеректер жаңартылуда...'; + @override String metadataRefreshStarted({required Object title}) => '"${title}" үшін метадеректерді жаңарту басталды'; + @override String metadataRefreshFailed({required Object error}) => 'Метадеректерді жаңарту мүмкін болмады: ${error}'; + @override String get logoutConfirm => 'Шынымен шыққыңыз келе ме?'; + @override String get noSeasonsFound => 'Маусымдар табылмады'; + @override String get seasonsLoadFailed => 'Маусымдарды жүктеу мүмкін болмады'; + @override String get noEpisodesFound => 'Бірінші маусымда бөлімдер табылмады'; + @override String get noEpisodesFoundGeneral => 'Бөлімдер табылмады'; + @override String get episodesLoadFailed => 'Бөлімдерді жүктеу мүмкін болмады'; + @override String get noResultsFound => 'Нәтижелер табылмады'; + @override String sleepTimerSet({required Object label}) => 'Ұйқы таймері ${label} уақытына орнатылды'; + @override String get noItemsAvailable => 'Элементтер жоқ'; + @override String get failedToCreatePlayQueueNoItems => 'Ойнату кезегін жасау мүмкін болмады — элементтер жоқ'; + @override String failedPlayback({required Object action, required Object error}) => '${action} сәтсіз аяқталды: ${error}'; + @override String get switchingToCompatiblePlayer => 'Үйлесімді ойнатқышқа ауысуда...'; + @override String get serverLimitTitle => 'Ойнату қатесі'; + @override String get serverLimitBody => 'Сервер қатесі (HTTP 500). Шектеу бұл сеансты қабылдамады.'; + @override String get logsUploaded => 'Журналдар жүктелді'; + @override String get logsUploadFailed => 'Журналдарды жүктеу мүмкін болмады'; + @override String get logId => 'Журнал ID-сі'; +} + +// Path: subtitlingStyling +class _Translations$subtitlingStyling$kk extends Translations$subtitlingStyling$en { + _Translations$subtitlingStyling$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get text => 'Мәтін'; + @override String get border => 'Жиек'; + @override String get background => 'Фон'; + @override String get fontSize => 'Қаріп өлшемі'; + @override String get textColor => 'Мәтін түсі'; + @override String get borderSize => 'Жиек өлшемі'; + @override String get borderColor => 'Жиек түсі'; + @override String get backgroundOpacity => 'Фон мөлдірлігі'; + @override String get backgroundColor => 'Фон түсі'; + @override String get position => 'Орналасуы'; + @override String get assOverride => 'ASS қайта анықтау'; + @override String get overrideScale => 'Масштабтау'; + @override String get overrideForce => 'Мәжбүрлеу'; + @override String get overrideStrip => 'Форматтауды жою'; + @override String get positionTop => 'Жоғары'; + @override String get positionBottom => 'Төмен'; + @override String get bold => 'Қалың'; + @override String get italic => 'Көлбеу'; + @override String get renderResolution => 'Рендеринг ажыратымдылығы'; + @override String get renderResolutionScreen => 'Экран ажыратымдылығы'; + @override String get renderResolutionVideo => 'Видео ажыратымдылығы'; +} + +// Path: mpvConfig +class _Translations$mpvConfig$kk extends Translations$mpvConfig$en { + _Translations$mpvConfig$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'mpv.conf'; + @override String get description => 'Кеңейтілген видео ойнатқыш баптаулары'; + @override String get presets => 'Дайын баптаулар'; + @override String get noPresets => 'Сақталған баптаулар жоқ'; + @override String get saveAsPreset => 'Баптау ретінде сақтау...'; + @override String get presetName => 'Баптау атауы'; + @override String get presetNameHint => 'Осы баптау үшін атау енгізіңіз'; + @override String get loadPreset => 'Жүктеу'; + @override String get deletePreset => 'Өшіру'; + @override String get presetSaved => 'Баптау сақталды'; + @override String get presetLoaded => 'Баптау жүктелді'; + @override String get presetDeleted => 'Баптау өшірілді'; + @override String get confirmDeletePreset => 'Осы баптауды өшіргіңіз келетініне сенімдісіз бе?'; + @override String get configPlaceholder => 'gpu-api=vulkan\nhwdec=auto\n# түсініктеме'; +} + +// Path: dialog +class _Translations$dialog$kk extends Translations$dialog$en { + _Translations$dialog$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get confirmAction => 'Әрекетті растау'; +} + +// Path: profiles +class _Translations$profiles$kk extends Translations$profiles$en { + _Translations$profiles$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get addPlezyProfile => 'Plezy профилін қосу'; + @override String get switchingProfile => 'Профильді ауыстыру…'; + @override String get deleteThisProfileTitle => 'Осы профиль өшірілсін бе?'; + @override String deleteThisProfileMessage({required Object displayName}) => '${displayName} өшіріледі. Қосылымдарға әсер етпейді.'; + @override String get active => 'Белсенді'; + @override String get manage => 'Басқару'; + @override String get delete => 'Өшіру'; + @override String get signOut => 'Шығу'; + @override String get signOutPlexTitle => 'Plex-тен шығу?'; + @override String signOutPlexMessage({required Object displayName}) => '${displayName} мен барлық Plex Home пайдаланушылары өшіріледі.'; + @override String get signedOutPlex => 'Plex-тен шықтыңыз.'; + @override String get signOutFailed => 'Шығу мүмкін болмады.'; + @override String get sectionTitle => 'Профильдер'; + @override String get summarySingle => 'Басқарылатын пайдаланушыларды біріктіру үшін профильдер қосыңыз'; + @override String summaryMultipleWithActive({required Object count, required Object activeName}) => '${count} профиль · белсенді: ${activeName}'; + @override String summaryMultiple({required Object count}) => '${count} профиль'; + @override String get removeConnectionTitle => 'Қосылым өшірілсін бе?'; + @override String removeConnectionMessage({required Object displayName, required Object connectionLabel}) => '${displayName} пайдаланушысының ${connectionLabel} қолжетімділігі өшіріледі.'; + @override String get deleteProfileTitle => 'Профиль өшірілсін бе?'; + @override String deleteProfileMessage({required Object displayName}) => '${displayName} мен оның қосылымдары өшіріледі.'; + @override String get profileNameLabel => 'Профиль атауы'; + @override String get pinProtectionLabel => 'PIN қорғанысы'; + @override String get pinManagedByPlex => 'PIN кодын Plex басқарады. plex.tv сайтында өңдеңіз.'; + @override String get noPinSetEditOnPlex => 'PIN код орнатылмаған.'; + @override String get setPin => 'PIN орнату'; + @override String get setPinTitle => 'PIN орнату'; + @override String get confirmPinTitle => 'PIN кодын растау'; + @override String get pinSet => 'PIN орнатылды'; + @override String get changePin => 'Өзгерту'; + @override String get removePin => 'Өшіру'; + @override String get connectionsLabel => 'Қосылымдар'; + @override String get add => 'Қосу'; + @override String get deleteProfileButton => 'Профильді өшіру'; + @override String get noConnectionsHint => 'Қосылымдар жоқ — бұл профильді пайдалану үшін қосылым қосыңыз.'; + @override String get noConnections => 'Қосылымдар жоқ'; + @override String get plexHomeAccount => 'Plex Home тіркелгісі'; + @override String get connectionDefault => 'Әдепкі'; + @override String connectionAs({required Object displayName}) => '${displayName} ретінде'; + @override String get makeDefault => 'Әдепкі ету'; + @override String get removeConnection => 'Өшіру'; + @override String get profileRenamed => 'Профиль атауы өзгертілді.'; + @override String borrowAddTo({required Object displayName}) => '${displayName} профиліне қосу'; + @override String get borrowExplain => 'Басқа профильдің қосылымын пайдаланыңыз.'; + @override String get borrowEmpty => 'Әлі де пайдаланатын ештеңе жоқ.'; + @override String get borrowEmptySubtitle => 'Алдымен басқа профильге Plex немесе Jellyfin қосыңыз.'; + @override String get borrowLoadFailed => 'Қолжетімді қосылымдарды жүктеу мүмкін болмады.'; + @override String borrowFromProfile({required Object displayName}) => '${displayName} профилінен'; + @override String get borrowConnectionBorrowed => 'Қосылым пайдаланылды.'; + @override String get borrowFailed => 'Қосылымды пайдалану мүмкін болмады.'; + @override String get incorrectPin => 'Қате PIN код.'; + @override String get incorrectPinTryAgain => 'Қате PIN код. Қайтадан байқап көріңіз.'; + @override String get sourceProfileMissingParentAccount => 'Бастапқы профильде негізгі тіркелгі жоқ.'; + @override String get failedToLoadHomeUsers => 'Plex Home пайдаланушыларын жүктеу мүмкін болмады.'; + @override String get failedToVerifyPin => 'PIN кодын тексеру мүмкін болмады.'; + @override String get newProfile => 'Жаңа профиль'; + @override String get profileNameHint => 'мысалы, Қонақтар, Балалар'; + @override String get pinProtectionOptional => 'PIN қорғанысы (қосымша)'; + @override String get pinExplain => 'Профильдер арасында ауысу үшін 4 таңбалы PIN код қажет.'; + @override String get continueButton => 'Жалғастыру'; + @override String get pinsDontMatch => 'PIN кодтар сәйкес келмейді'; +} + +// Path: connections +class _Translations$connections$kk extends Translations$connections$en { + _Translations$connections$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get sectionTitle => 'Қосылымдар'; + @override String get addConnection => 'Қосылым қосу'; + @override String get addConnectionSubtitleNoProfile => 'Plex арқылы кіріңіз немесе Jellyfin серверіне қосылыңыз'; + @override String addConnectionSubtitleScoped({required Object displayName}) => '${displayName} профиліне қосу'; + @override String sessionExpiredOne({required Object name}) => '${name} үшін сеанс мерзімі өтті'; + @override String sessionExpiredMany({required Object count}) => '${count} сервер үшін сеанс мерзімі өтті'; + @override String get signInAgain => 'Қайтадан кіру'; + @override String get editJellyfinTitle => 'Jellyfin қосылымын өңдеу'; + @override String editJellyfinIntro({required Object serverName}) => '${serverName} үшін URL мекенжайын қосыңыз немесе өшіріңіз.'; +} + +// Path: discover +class _Translations$discover$kk extends Translations$discover$en { + _Translations$discover$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Шолу'; + @override String get noContentAvailable => 'Мазмұн қолжетімсіз'; + @override String get addMediaToLibraries => 'Кітапханаларыңызға медиа қосыңыз'; + @override String get continueWatching => 'Көруді жалғастыру'; + @override String continueWatchingIn({required Object library}) => '${library} ішінде көруді жалғастыру'; + @override String get nextUp => 'Келесіде'; + @override String nextUpIn({required Object library}) => '${library} ішінде келесіде'; + @override String get recentlyAdded => 'Соңғы қосылғандар'; + @override String recentlyAddedIn({required Object library}) => '${library} ішінде соңғы қосылғандар'; + @override String latestAlbumsIn({required Object library}) => '${library} ішінде соңғы альбомдар'; + @override String recentlyPlayedIn({required Object library}) => '${library} ішінде соңғы ойнатылғандар'; + @override String mostPlayedIn({required Object library}) => '${library} ішінде ең көп ойнатылғандар'; + @override String playEpisode({required Object season, required Object episode}) => 'М${season}Б${episode}'; + @override String get overview => 'Сипаттамасы'; + @override String get cast => 'Актерлер'; + @override String get extras => 'Трейлерлер мен қосымшалар'; + @override String get studio => 'Студия'; + @override String get rating => 'Рейтинг'; + @override String get director => 'Режиссер'; + @override String get directors => 'Режиссерлер'; + @override String get movie => 'Фильм'; + @override String get tvShow => 'TV Шоу'; + @override String minutesLeft({required Object minutes}) => '${minutes} мин қалды'; + @override String get moreLikeThis => 'Ұқсастар'; +} + +// Path: errors +class _Translations$errors$kk extends Translations$errors$en { + _Translations$errors$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String searchFailed({required Object error}) => 'Іздеу қатесі: ${error}'; + @override String get searchUnavailable => 'Іздеу ешбір медиа серверге қосыла алмады.'; + @override String connectionTimeout({required Object context}) => '${context} жүктеу уақыты өтті'; + @override String get connectionFailed => 'Медиа серверіне қосылу мүмкін емес'; + @override String unableToLoad({required Object context}) => '${context} жүктеу мүмкін болмады.'; + @override String get noClientAvailable => 'Қолжетімді клиент жоқ'; + @override String get pleaseEnterToken => 'Токенді енгізіңіз'; + @override String get invalidToken => 'Жарамсыз токен'; + @override String failedToVerifyToken({required Object error}) => 'Токенді тексеру мүмкін болмады: ${error}'; + @override String failedToSwitchProfile({required Object displayName}) => '${displayName} профиліне ауысу мүмкін болмады'; + @override String failedToDeleteProfile({required Object displayName}) => '${displayName} профилін өшіру мүмкін болмады'; + @override String get failedToRate => 'Рейтингті жаңарту мүмкін болмады'; +} + +// Path: libraries +class _Translations$libraries$kk extends Translations$libraries$en { + _Translations$libraries$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Кітапханалар'; + @override String get fallbackTitle => 'Кітапхана'; + @override String get scanLibraryFiles => 'Файлдарды сканерлеу'; + @override String get scanLibrary => 'Кітапхананы сканерлеу'; + @override String get analyze => 'Талдау жасау'; + @override String get analyzeLibrary => 'Кітапханаға талдау жасау'; + @override String get refreshMetadata => 'Метадеректерді жаңарту'; + @override String get emptyTrash => 'Себетті тазалау'; + @override String emptyingTrash({required Object title}) => '"${title}" себеті тазалануда...'; + @override String trashEmptied({required Object title}) => '"${title}" себеті тазаланды'; + @override String failedToEmptyTrash({required Object error}) => 'Себетті тазалау мүмкін болмады: ${error}'; + @override String analyzing({required Object title}) => '"${title}" талдануда...'; + @override String analysisStarted({required Object title}) => '"${title}" үшін талдау басталды'; + @override String failedToAnalyze({required Object error}) => 'Талдау жасау мүмкін болмады: ${error}'; + @override String get noLibrariesFound => 'Кітапханалар табылмады'; + @override String get allLibrariesHidden => 'Барлық кітапханалар жасырылған'; + @override String hiddenLibrariesCount({required Object count}) => 'Жасырын кітапханалар (${count})'; + @override String get thisLibraryIsEmpty => 'Бұл кітапхана бос'; + @override String get noItemsMatchFilters => 'Фильтрлерге сәйкес элементтер табылмады'; + @override String get resetFilters => 'Фильтрлерді қалпына келтіру'; + @override String get all => 'Барлығы'; + @override String get clearAll => 'Барлығын тазалау'; + @override String scanLibraryConfirm({required Object title}) => '"${title}" кітапханасын сканерлегіңіз келе ме?'; + @override String analyzeLibraryConfirm({required Object title}) => '"${title}" кітапханасына талдау жасағыңыз келе ме?'; + @override String refreshMetadataConfirm({required Object title}) => '"${title}" метадеректерін жаңартасыз ба?'; + @override String emptyTrashConfirm({required Object title}) => '"${title}" себетін тазалайсыз ба?'; + @override String get manageLibraries => 'Кітапханаларды басқару'; + @override String get sort => 'Сұрыптау'; + @override String get sortBy => 'Сұрыптау реті'; + @override String get filters => 'Фильтрлер'; + @override String get confirmActionMessage => 'Осы әрекетті орындағыңыз келе ме?'; + @override String get showLibrary => 'Кітапхананы көрсету'; + @override String get hideLibrary => 'Кітапхананы жасыру'; + @override String get libraryOptions => 'Кітапхана параметрлері'; + @override String get content => 'кітапхана мазмұны'; + @override String get selectLibrary => 'Кітапхананы таңдау'; + @override String filtersWithCount({required Object count}) => 'Фильтрлер (${count})'; + @override String get noRecommendations => 'Ұсыныстар жоқ'; + @override String get noCollections => 'Бұл кітапханада топтамалар жоқ'; + @override String get noFoldersFound => 'Қапшықтар табылмады'; + @override String get folders => 'қапшықтар'; + @override late final _Translations$libraries$tabs$kk tabs = _Translations$libraries$tabs$kk._(_root); + @override late final _Translations$libraries$groupings$kk groupings = _Translations$libraries$groupings$kk._(_root); + @override late final _Translations$libraries$filterCategories$kk filterCategories = _Translations$libraries$filterCategories$kk._(_root); + @override late final _Translations$libraries$sortLabels$kk sortLabels = _Translations$libraries$sortLabels$kk._(_root); +} + +// Path: about +class _Translations$about$kk extends Translations$about$en { + _Translations$about$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Қолданба туралы'; + @override String get openSourceLicenses => 'Ашық бастапқы код лицензиялары'; + @override String versionLabel({required Object version}) => 'Нұсқа ${version}'; + @override String get appDescription => 'Flutter негізіндегі ыңғайлы Plex және Jellyfin клиенті'; + @override String get viewLicensesDescription => 'Үшінші тарап кітапханаларының лицензияларын көру'; +} + +// Path: serverSelection +class _Translations$serverSelection$kk extends Translations$serverSelection$en { + _Translations$serverSelection$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String noServersFoundForAccount({required Object username, required Object email}) => '${username} (${email}) үшін серверлер табылмады'; + @override String failedToLoadServers({required Object error}) => 'Серверлерді жүктеу қатесі: ${error}'; +} + +// Path: hubDetail +class _Translations$hubDetail$kk extends Translations$hubDetail$en { + _Translations$hubDetail$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Атауы'; + @override String get releaseYear => 'Шыққан жылы'; + @override String get dateAdded => 'Қосылған күні'; + @override String get rating => 'Рейтинг'; + @override String get noItemsFound => 'Элементтер табылмады'; +} + +// Path: logs +class _Translations$logs$kk extends Translations$logs$en { + _Translations$logs$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get clearLogs => 'Журналдарды тазалау'; + @override String get copyLogs => 'Журналдарды көшіру'; + @override String get uploadLogs => 'Журналдарды жүктеу'; +} + +// Path: licenses +class _Translations$licenses$kk extends Translations$licenses$en { + _Translations$licenses$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get relatedPackages => 'Байланысты пакеттер'; + @override String get license => 'Лицензия'; + @override String licenseNumber({required Object number}) => 'Лицензия ${number}'; + @override String licensesCount({required Object count}) => '${count} лицензия'; +} + +// Path: navigation +class _Translations$navigation$kk extends Translations$navigation$en { + _Translations$navigation$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get libraries => 'Кітапханалар'; + @override String get downloads => 'Жүктеулер'; + @override String get liveTv => 'Тікелей TV'; + @override String get explore => 'Шолу'; +} + +// Path: explore +class _Translations$explore$kk extends Translations$explore$en { + _Translations$explore$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Шолу'; + @override String get selectSource => 'Дереккөзді таңдаңыз'; + @override late final _Translations$explore$rows$kk rows = _Translations$explore$rows$kk._(_root); + @override late final _Translations$explore$status$kk status = _Translations$explore$status$kk._(_root); + @override String episodeCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kk'))(n, + one: '${n} бөлім', + other: '${n} бөлім', + ); + @override String get cast => 'Актерлер'; + @override String get characters => 'Кейіпкерлер'; + @override String get addToWatchlist => 'Көру тізіміне қосу'; + @override String get removeFromWatchlist => 'Көру тізімінен өшіру'; + @override String get watchlistUpdateFailed => 'Көру тізімін жаңарту мүмкін болмады'; + @override String get notInLibrary => 'Кітапханаңызда жоқ'; + @override String get inTheseLibraries => 'Осы кітапханаларда бар'; + @override String get checkingLibrary => 'Кітапхана тексерілуде...'; + @override String get emptyTitle => 'Әлі де мұнда ештеңе жоқ'; + @override String emptyMessage({required Object source}) => '${source} дереккөзінен алынған қатарлар мұнда көрінеді.'; + @override String searchHint({required Object source}) => '${source} ішінен іздеу'; + @override String searchEmpty({required Object query}) => '"${query}" бойынша нәтиже табылмады'; + @override String searchPrompt({required Object source}) => '${source} арқылы фильмдер мен сериалдарды іздеңіз.'; + @override String get searchFailed => 'Іздеу қатесі. Қосылымды тексеріңіз.'; +} + +// Path: liveTv +class _Translations$liveTv$kk extends Translations$liveTv$en { + _Translations$liveTv$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Тікелей TV'; + @override String get guide => 'Телебағдарлама'; + @override String get noChannels => 'Қолжетімді арналар жоқ'; + @override String get noDvr => 'Серверде DVR бапталмаған'; + @override String get serverUnavailable => 'Тікелей TV сервері қолжетімсіз.'; + @override String get serverNotConnected => 'Тікелей TV серверіне қосылмаған.'; + @override String get noPrograms => 'Бағдарлама ақпараты жоқ'; + @override String get liveStreamFailed => 'Тікелей ағын қатесі'; + @override String get unknownProgram => 'Белгісіз бағдарлама'; + @override String get unknownHub => 'Белгісіз'; + @override String get unknownError => 'Белгісіз қате'; + @override String channelNumber({required Object number}) => '${number}-арна'; + @override String get unknownChannel => 'Белгісіз арна'; + @override String get live => 'ТІКЕЛЕЙ ЭФИР'; + @override String get reloadGuide => 'Бағдарламаны жаңарту'; + @override String get now => 'Қазір'; + @override String get today => 'Бүгін'; + @override String get tomorrow => 'Ертең'; + @override String get midnight => 'Түн ортасы'; + @override String get overnight => 'Түнде'; + @override String get morning => 'Таңертең'; + @override String get daytime => 'Күндіз'; + @override String get evening => 'Кешке'; + @override String get lateNight => 'Түнде'; + @override String get whatsOn => 'Қазір не болып жатыр?'; + @override String get watchChannel => 'Арнаны көру'; + @override String get favorites => 'Таңдаулылар'; + @override String get reorderFavorites => 'Таңдаулыларды қайта реттеу'; + @override String get favoritesLoadFailed => 'Таңдаулыларды жүктеу мүмкін болмады.'; + @override String get favoritesUpdateFailed => 'Таңдаулыларды жаңарту мүмкін болмады.'; + @override String get joinSession => 'Сеансқа қосылу'; + @override String watchFromStart({required Object minutes}) => 'Басынан бастап көру (${minutes} мин бұрын)'; + @override String get watchLive => 'Тікелей эфирді көру'; + @override String get goToLive => 'Тікелей эфирге өту'; + @override String get record => 'Жазу'; + @override String get recordEpisode => 'Бөлімді жазу'; + @override String get recordSeries => 'Сериалды жазу'; + @override String get recordOptions => 'Жазу параметрлері'; + @override String get saveTo => 'Мұнда сақтау'; + @override String get recordings => 'Жазылғандар'; + @override String get scheduledRecordings => 'Жоспарланғандар'; + @override String get recordingRules => 'Жазу ережелері'; + @override String get noScheduledRecordings => 'Жоспарланған жазбалар жоқ'; + @override String get manageRecording => 'Жазбаны басқару'; + @override String get cancelRecording => 'Жазудан бас тарту'; + @override String get cancelRecordingTitle => 'Жазу тоқтатылсын ба?'; + @override String cancelRecordingMessage({required Object title}) => '${title} енді жазылмайды.'; + @override String get deleteRule => 'Ережені өшіру'; + @override String get deleteRuleTitle => 'Жазу ережесі өшірілсін бе?'; + @override String deleteRuleMessage({required Object title}) => '${title} сериалының келесі бөлімдері жазылмайды.'; + @override String get recordingScheduled => 'Жазу жоспарланды'; + @override String get alreadyScheduled => 'Бұл бағдарлама бұрыннан жоспарланған'; + @override String get dvrAdminRequired => 'DVR баптаулары администратор құқығын талап етеді'; + @override String get recordingFailed => 'Жазуды жоспарлау мүмкін болмады'; + @override String get recordingTargetMissing => 'Жазатын кітапхана анықталмады'; + @override String get recordNotAvailable => 'Бұл бағдарламаны жазу мүмкін емес'; + @override String get recordingCancelled => 'Жазу тоқтатылды'; + @override String get recordingRuleDeleted => 'Жазу ережесі өшірілді'; + @override String get processRecordingRules => 'Ережелерді қайта бағалау'; + @override String get recordingInProgress => 'Қазір жазылуда'; + @override String recordingsCount({required Object count}) => '${count} жоспарланған'; + @override String get editRule => 'Ережені өңдеу'; + @override String get editRuleAction => 'Өңдеу'; + @override String get recordingRuleUpdated => 'Жазу ережесі жаңартылды'; + @override String get guideReloadRequested => 'Бағдарламаны жаңарту сұралды'; + @override String get rulesProcessRequested => 'Ережелерді қайта бағалау сұралды'; + @override String get recordShow => 'Шоуды жазу'; +} + +// Path: collections +class _Translations$collections$kk extends Translations$collections$en { + _Translations$collections$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Топтамалар'; + @override String get collection => 'Топтама'; + @override String get empty => 'Топтама бос'; + @override String get deleteCollection => 'Топтаманы өшіру'; + @override String deleteConfirm({required Object title}) => '"${title}" өшірілсін бе?'; + @override String get deleted => 'Топтама өшірілді'; + @override String get deleteFailed => 'Топтаманы өшіру мүмкін болмады'; + @override String deleteFailedWithError({required Object error}) => 'Топтаманы өшіру қатесі: ${error}'; + @override String get selectCollection => 'Топтаманы таңдау'; + @override String get collectionName => 'Топтама атауы'; + @override String get enterCollectionName => 'Топтама атауын енгізіңіз'; + @override String get addedToCollection => 'Топтамаға қосылды'; + @override String get errorAddingToCollection => 'Топтамаға қосу мүмкін болмады'; + @override String get created => 'Топтама жасалды'; + @override String get removeFromCollection => 'Топтамадан өшіру'; + @override String removeFromCollectionConfirm({required Object title}) => '"${title}" осы топтамадан өшірілсін бе?'; + @override String get removedFromCollection => 'Топтамадан өшірілді'; + @override String get removeFromCollectionFailed => 'Топтамадан өшіру мүмкін болмады'; + @override String removeFromCollectionError({required Object error}) => 'Өшіру қатесі: ${error}'; + @override String get searchCollections => 'Топтамалардан іздеу...'; +} + +// Path: playlists +class _Translations$playlists$kk extends Translations$playlists$en { + _Translations$playlists$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Ойнату тізімдері'; + @override String get playlist => 'Ойнату тізімі'; + @override String get noPlaylists => 'Ойнату тізімдері табылмады'; + @override String get create => 'Ойнату тізімін жасау'; + @override String get playlistName => 'Ойнату тізімінің атауы'; + @override String get enterPlaylistName => 'Тізім атауын енгізіңіз'; + @override String get delete => 'Ойнату тізімін өшіру'; + @override String get removeItem => 'Тізімнен өшіру'; + @override String get smartPlaylist => 'Ақылды ойнату тізімі'; + @override String itemCount({required Object count}) => '${count} элемент'; + @override String get oneItem => '1 элемент'; + @override String get emptyPlaylist => 'Бұл ойнату тізімі бос'; + @override String get deleteConfirm => 'Ойнату тізімі өшірілсін бе?'; + @override String deleteMessage({required Object name}) => '"${name}" өшірілсін бе?'; + @override String get created => 'Ойнату тізімі жасалды'; + @override String get deleted => 'Ойнату тізімі өшірілді'; + @override String get itemAdded => 'Тізімге қосылды'; + @override String get itemRemoved => 'Тізімнен өшірілді'; + @override String get selectPlaylist => 'Тізімді таңдау'; + @override String get searchPlaylists => 'Ойнату тізімдерінен іздеу...'; + @override String get errorCreating => 'Тізімді жасау мүмкін болмады'; + @override String get errorDeleting => 'Тізімді өшіру мүмкін болмады'; + @override String get errorLoading => 'Тізімдерді жүктеу мүмкін болмады'; + @override String get errorAdding => 'Тізімге қосу мүмкін болмады'; + @override String get errorReordering => 'Қайта реттеу мүмкін болмады'; + @override String get errorRemoving => 'Тізімнен өшіру мүмкін болмады'; +} + +// Path: music +class _Translations$music$kk extends Translations$music$en { + _Translations$music$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get goToAlbum => 'Альбомға өту'; + @override String get goToArtist => 'Орындаушыға өту'; + @override String get instantMix => 'Сәттік микс'; + @override String get playNext => 'Келесіні ойнату'; + @override String get addToQueue => 'Кезекке қосу'; + @override String discNumber({required Object n}) => '${n}-диск'; + @override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kk'))(n, + one: '${n} ән', + other: '${n} ән', + ); + @override String get nowPlaying => 'Қазір ойнатылуда'; + @override String playingFrom({required Object title}) => '${title} дереккөзінен'; + @override String get queue => 'Кезек'; + @override String get clearQueue => 'Кезекті тазалау'; + @override String get lyrics => 'Ән мәтіні'; + @override String get noLyrics => 'Ән мәтіні жоқ'; + @override String get sleepTimer => 'Ұйқы таймері'; + @override String get sleepTimerEndOfTrack => 'Әннің соңы'; + @override String sleepTimerMinutes({required Object n}) => '${n} минут'; + @override String get stopPlayback => 'Ойнатуды тоқтату'; + @override String get previousTrack => 'Алдыңғы ән'; + @override String get nextTrack => 'Келесі ән'; + @override String get repeat => 'Қайталау'; + @override String get repeatAll => 'Барлығын қайталау'; + @override String get repeatOne => 'Біреуін қайталау'; +} + +// Path: watchTogether +class _Translations$watchTogether$kk extends Translations$watchTogether$en { + _Translations$watchTogether$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Бірге көру'; + @override String get description => 'Достарыңызбен бірге көріңіз'; + @override String get createSession => 'Сеанс жасау'; + @override String get creating => 'Жасалуда...'; + @override String get joinSession => 'Сеансқа қосылу'; + @override String get joining => 'Қосылуда...'; + @override String get controlMode => 'Басқару режимі'; + @override String get controlModeQuestion => 'Ойнатуды кім басқара алады?'; + @override String get hostOnly => 'Тек ұйымдастырушы'; + @override String get anyone => 'Кез келген адам'; + @override String get hostingSession => 'Сеанс ұйымдастырылуда'; + @override String get inSession => 'Сеанста'; + @override String get sessionCode => 'Сеанс коды'; + @override String get openSessionControls => 'Басқару элементтерін ашу'; + @override String get copySessionCode => 'Сеанс кодын көшіру'; + @override String get hostControlsPlayback => 'Ойнатуды ұйымдастырушы басқарады'; + @override String get anyoneCanControl => 'Ойнатуды кез келген адам басқара алады'; + @override String get hostControls => 'Ұйымдастырушы басқарады'; + @override String get anyoneControls => 'Барлығы басқарады'; + @override String get participants => 'Қатысушылар'; + @override String get host => 'Ұйымдастырушы'; + @override String get hostBadge => 'ҰЙЫМДАСТЫРУШЫ'; + @override String get youAreHost => 'Сіз ұйымдастырушысыз'; + @override String get watchingWithOthers => 'Басқалармен бірге көрілуде'; + @override String get endSession => 'Сеансты аяқтау'; + @override String get leaveSession => 'Сеанстан шығу'; + @override String get endSessionQuestion => 'Сеанс аяқталсын ба?'; + @override String get leaveSessionQuestion => 'Сеанстан шығасыз ба?'; + @override String get endSessionConfirm => 'Бұл барлық қатысушылар үшін сеансты аяқтайды.'; + @override String get leaveSessionConfirm => 'Сіз сеанстан ажыратыласыз.'; + @override String get endSessionConfirmOverlay => 'Бұл барлығы үшін көру сеансын аяқтайды.'; + @override String get leaveSessionConfirmOverlay => 'Көру сеансынан ажыратыласыз.'; + @override String get end => 'Аяқтау'; + @override String get leave => 'Шығу'; + @override String get syncing => 'Синхрондалуда...'; + @override String get joinWatchSession => 'Көру сеансына қосылу'; + @override String get enterCodeHint => '5 таңбалы кодты енгізіңіз'; + @override String get pasteFromClipboard => 'Алмасу буферінен қою'; + @override String get pleaseEnterCode => 'Сеанс кодын енгізіңіз'; + @override String get codeMustBe5Chars => 'Сеанс коды 5 таңбадан тұруы керек'; + @override String get joinInstructions => 'Ұйымдастырушының сеанс кодын енгізіңіз.'; + @override String get failedToCreate => 'Сеансты жасау мүмкін болмады'; + @override String get failedToJoin => 'Сеансқа қосылу мүмкін болмады'; + @override String get sessionCodeCopied => 'Сеанс коды көшірілді'; + @override String get relayUnreachable => 'Реле сервері қолжетімсіз.'; + @override String get reconnectingToHost => 'Ұйымдастырушыға қайта қосылуда...'; + @override String get currentPlayback => 'Ағымдағы ойнату'; + @override String get joinCurrentPlayback => 'Ағымдағы ойнатуға қосылу'; + @override String get joinCurrentPlaybackDescription => 'Ұйымдастырушы көріп жатқан жерге өту'; + @override String get failedToOpenCurrentPlayback => 'Ағымдағы ойнатуды ашу мүмкін болмады'; + @override String participantJoined({required Object name}) => '${name} қосылды'; + @override String participantLeft({required Object name}) => '${name} шықты'; + @override String participantPaused({required Object name}) => '${name} кідіртті'; + @override String participantResumed({required Object name}) => '${name} жалғастырды'; + @override String participantSeeked({required Object name}) => '${name} уақытты өзгертті'; + @override String participantBuffering({required Object name}) => '${name} буферлеуде'; + @override String participantNeedsUpdate({required Object name}) => '${name} ескі нұсқада'; + @override String resumingWithout({required Object name}) => '${name} ескерусіз жалғастырылуда'; + @override String get waitingForParticipants => 'Басқалардың жүктеуін күтуде...'; + @override String waitingForName({required Object name}) => '${name} күтілуде...'; + @override String get recentRooms => 'Соңғы бөлмелер'; + @override String get renameRoom => 'Бөлме атын өзгерткіңіз келе ме?'; + @override String get removeRoom => 'Өшіру'; + @override String get guestSwitchUnavailable => 'Ауысу мүмкін болмады'; + @override String get guestSwitchFailed => 'Ауысу мүмкін болмады — мазмұн табылмады'; +} + +// Path: downloads +class _Translations$downloads$kk extends Translations$downloads$en { + _Translations$downloads$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Жүктеулер'; + @override String get manage => 'Басқару'; + @override String get tvShows => 'TV Шоулар'; + @override String get movies => 'Фильмдер'; + @override String get music => 'Музыка'; + @override String tracksQueued({required Object count}) => '${count} ән жүктеу кезегіне қосылды'; + @override String get noDownloads => 'Әлі де жүктеулер жоқ'; + @override String get noDownloadsDescription => 'Жүктелген файлдар офлайн көру үшін мұнда көрінеді'; + @override String get downloadNow => 'Жүктеу'; + @override String get deleteDownload => 'Жүктеуді өшіру'; + @override String get retryDownload => 'Жүктеуді қайталау'; + @override String get downloadQueued => 'Жүктеу кезекке қойылды'; + @override String get downloadResumed => 'Жүктеу жалғастырылды'; + @override String get serverErrorBitrate => 'Сервер қатесі: файл жылдамдық шегінен асуы мүмкін'; + @override String get storageFull => 'Жады толы болғандықтан жүктеу тоқтатылды.'; + @override String episodesQueued({required Object count}) => '${count} бөлім жүктеу кезегіне қосылды'; + @override String get downloadDeleted => 'Жүктеу өшірілді'; + @override String deleteConfirm({required Object title}) => '"${title}" осы құрылғыдан өшірілсін бе?'; + @override String get cancelledDownloadTitle => 'Тоқтатылған жүктеу'; + @override String get cancelledDownloadMessage => 'Бұл жүктеу тоқтатылды.'; + @override String get allEpisodesAlreadyDownloaded => 'Барлық бөлімдер бұрыннан жүктелген'; + @override String get resumeDownload => 'Жүктеуді жалғастыру'; + @override String get cancelledDownload => 'Тоқтатылған жүктеу'; + @override String syncingFile({required Object file, required Object status}) => '${file} (${status} синхрондалуда)'; + @override String downloadedFileClickToComplete({required Object file}) => 'Жүктелді ${file} - Аяқтау үшін түртіңіз'; + @override String get partialDownloadClickToComplete => 'Жартылай жүктелді - Аяқтау үшін түртіңіз'; + @override String get deleting => 'Өшірілуде...'; + @override String deletingWithProgress({required Object title, required Object current, required Object total}) => '${title} өшірілуде... (${current} / ${total})'; + @override String get queuedTooltip => 'Кезекте'; + @override String queuedFilesTooltip({required Object files}) => 'Кезектегі файлдар: ${files}'; + @override String get downloadingTooltip => 'Жүктелуде...'; + @override String downloadingFilesTooltip({required Object files}) => 'Жүктеліп жатқан файлдар: ${files}'; + @override String get noDownloadsTree => 'Жүктеулер жоқ'; + @override String get pauseAll => 'Барлығын кідірту'; + @override String get resumeAll => 'Барлығын жалғастыру'; + @override String get deleteAll => 'Барлығын өшіру'; + @override String get selectVersion => 'Нұсқаны таңдау'; + @override String get allEpisodes => 'Барлық бөлімдер'; + @override String get unwatchedOnly => 'Тек көрілмегендер'; + @override String nextNUnwatched({required Object count}) => 'Келесі ${count} көрілмеген'; + @override String get customAmount => 'Арнайы мөлшер...'; + @override String get includeSpecials => 'Арнайы бөлімдерді қосу'; + @override String get howManyEpisodes => 'Қанша бөлім?'; + @override String get invalidEpisodeCount => 'Дұрыс бөлім санын енгізіңіз.'; + @override String get keepSynced => 'Синхрондалған күйде ұстау'; + @override String get downloadOnce => 'Бір рет жүктеу'; + @override String keepNUnwatched({required Object count}) => '${count} көрілмеген бөлімді сақтау'; + @override String get editSyncRule => 'Синхрондау ережесін өңдеу'; + @override String get removeSyncRule => 'Синхрондау ережесін өшіру'; + @override String removeSyncRuleConfirm({required Object title}) => '"${title}" синхрондауы тоқтатылсын ба? Жүктелген бөлімдер сақталады.'; + @override String removeListSyncRuleConfirm({required Object title}) => '"${title}" синхрондауы тоқтатылсын ба?'; + @override String get deleteSyncRuleDownloads => 'Байланысты жүктеулерді де жою'; + @override String get deleteSyncRuleDownloadsDescription => 'Басқа синхрондау ережесі немесе профилі пайдаланатын жүктеулер сақталады.'; + @override String syncRuleCreated({required Object count}) => 'Синхрондау ережесі жасалды — ${count} көрілмеген бөлім сақталады'; + @override String get syncRuleUpdated => 'Синхрондау ережесі жаңартылды'; + @override String get syncRuleRemoved => 'Синхрондау ережесі өшірілді'; + @override String get syncRuleAndDownloadsRemoved => 'Синхрондау ережесі және байланысты жүктеулер өшірілді'; + @override String get syncRuleCleanupBusy => 'Синхрондау ережелері қазір жаңартылуда. Сәлден соң қайталап көріңіз.'; + @override String get syncRuleCleanupUnavailable => 'Байланысты жүктеулерді қауіпсіз анықтау мүмкін болмады. Серверге қайта қосылып көріңіз немесе ережені жүктеулерді жоймай өшіріңіз.'; + @override String syncedNewEpisodes({required Object title, required Object count}) => '${title} үшін ${count} жаңа бөлім синхрондалды'; + @override String get activeSyncRules => 'Белсенді синхрондау ережелері'; + @override String get noSyncRules => 'Синхрондау ережелері жоқ'; + @override String get manageSyncRule => 'Синхрондауды басқару'; + @override String get editEpisodeCount => 'Бөлімдер саны'; + @override String get editSyncFilter => 'Синхрондау фильтрі'; + @override String get syncAllItems => 'Барлық элементтер синхрондалады'; + @override String get syncUnwatchedItems => 'Көрілмеген элементтер синхрондалады'; + @override String syncRuleServerContext({required Object server, required Object status}) => 'Сервер: ${server} • ${status}'; + @override String get syncRuleAvailable => 'Қолжетімді'; + @override String get syncRuleOffline => 'Офлайн'; + @override String get syncRuleSignInRequired => 'Кіру қажет'; + @override String get syncRuleNotAvailableForProfile => 'Ағымдағы профиль үшін қолжетімсіз'; + @override String get syncRuleUnknownServer => 'Белгісіз сервер'; + @override String get syncRuleListCreated => 'Синхрондау ережесі жасалды'; + @override late final _Translations$downloads$backgroundWarning$kk backgroundWarning = _Translations$downloads$backgroundWarning$kk._(_root); +} + +// Path: shaders +class _Translations$shaders$kk extends Translations$shaders$en { + _Translations$shaders$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Шейдерлер'; + @override String get noShaderDescription => 'Видеоны жақсарту өшірілген'; + @override String get nvscalerDescription => 'Анығырақ видео үшін NVIDIA масштабы'; + @override String get artcnnVariantNeutral => 'Нейтралды'; + @override String get artcnnVariantDenoise => 'Шуды азайту'; + @override String get artcnnVariantDenoiseSharpen => 'Шуды азайту + Анықтық'; + @override String get qualityFast => 'Жылдам'; + @override String get qualityHQ => 'Жоғары сапа'; + @override String get mode => 'Режим'; + @override String get importShader => 'Шейдерді импорттау'; + @override String get customShaderDescription => 'Арнайы GLSL шейдері'; + @override String get shaderImported => 'Шейдер импортталды'; + @override String get shaderImportFailed => 'Шейдерді импорттау мүмкін болмады'; + @override String get deleteShader => 'Шейдерді өшіру'; + @override String deleteShaderConfirm({required Object name}) => '"${name}" өшірілсін бе?'; +} + +// Path: companionRemote +class _Translations$companionRemote$kk extends Translations$companionRemote$en { + _Translations$companionRemote$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Көмекші пульт'; + @override String connectedTo({required Object name}) => '${name} құрылғысына қосылды'; + @override String get unknownDevice => 'Белгісіз құрылғы'; + @override late final _Translations$companionRemote$session$kk session = _Translations$companionRemote$session$kk._(_root); + @override late final _Translations$companionRemote$pairing$kk pairing = _Translations$companionRemote$pairing$kk._(_root); + @override late final _Translations$companionRemote$remote$kk remote = _Translations$companionRemote$remote$kk._(_root); + @override late final _Translations$companionRemote$errors$kk errors = _Translations$companionRemote$errors$kk._(_root); +} + +// Path: videoSettings +class _Translations$videoSettings$kk extends Translations$videoSettings$en { + _Translations$videoSettings$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get playbackSpeed => 'Ойнату жылдамдығы'; + @override String get normalSpeed => 'Қалыпты'; + @override String sleepTimerActive({required Object duration}) => 'Белсенді (${duration})'; + @override String get zoom => 'Масштаб'; + @override String get sleepTimer => 'Ұйқы таймері'; + @override String get audioSync => 'Аудио синхрондау'; + @override String get subtitleSync => 'Субтитр синхрондау'; + @override String get hdr => 'HDR'; + @override String get audioOutput => 'Аудио шығысы'; + @override String get performanceOverlay => 'Өнімділік панелі'; + @override String get audioPassthrough => 'Дыбысты тікелей өткізу'; + @override String get audioOutputDolbyAtmos => 'Dolby Atmos'; + @override String get audioOutputDolbyAudio => 'Dolby Audio'; + @override String get audioOutputSurround => 'Көлемді дыбыс'; + @override String get audioOutputSpatial => 'Кеңістіктік дыбыс'; + @override String get audioOutputStereo => 'Стерео'; + @override String get audioNormalization => 'Дыбыс деңгейін нормалау'; + @override String get audioDownmix => 'Стереоға түрлендіру'; +} + +// Path: performanceOverlay +class _Translations$performanceOverlay$kk extends Translations$performanceOverlay$en { + _Translations$performanceOverlay$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get color => 'Түс'; + @override String get performance => 'Өнімділік'; + @override String get buffer => 'Буфер'; + @override String get app => 'Қолданба'; + @override String get decoder => 'Декодер'; + @override String get rawDecoder => 'Өңделмеген декодер'; + @override String get tunneling => 'Туннельдеу'; + @override String get aspect => 'Қатынас'; + @override String get rotation => 'Бұрылыс'; + @override String get dvSource => 'DV дереккөзі'; + @override String get dvPath => 'DV жолы'; + @override String get p7Conversion => 'P7 түрлендіруі'; + @override String get sampleRate => 'Дискретизация жиілігі'; + @override String get pixelFormat => 'Пиксель форматы'; + @override String get hwFormat => 'HW форматы'; + @override String get matrix => 'Матрица'; + @override String get primaries => 'Негізгі түстер'; + @override String get transfer => 'Беріліс'; + @override String get renderFps => 'Рендер FPS'; + @override String get displayFps => 'Дисплей FPS'; + @override String get avSync => 'A/V синхрондау'; + @override String get dropped => 'Өткізілген кадрлар'; + @override String get dvRpus => 'DV RPU-лар'; + @override String get dvRpuAverage => 'DV RPU Орт.'; + @override String get dvSampleAverage => 'DV Үлгі Орт.'; + @override String get maxLuma => 'Макс Luma'; + @override String get minLuma => 'Мин Luma'; + @override String get maxCll => 'MaxCLL'; + @override String get maxFall => 'MaxFALL'; + @override String get cacheUsed => 'Пайдаланылған кэш'; + @override String get cacheLimit => 'Кэш шегі'; + @override String get speed => 'Жылдамдық'; + @override String get player => 'Ойнатқыш'; + @override String get memory => 'Жады'; + @override String get uiFps => 'Интерфейс (UI) FPS'; +} + +// Path: externalPlayer +class _Translations$externalPlayer$kk extends Translations$externalPlayer$en { + _Translations$externalPlayer$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Сыртқы ойнатқыш'; + @override String get useExternalPlayer => 'Сыртқы ойнатқышты пайдалану'; + @override String get useExternalPlayerDescription => 'Видеоларды басқа қолданбада ашу'; + @override String get selectPlayer => 'Ойнатқышты таңдау'; + @override String get customPlayers => 'Арнайы ойнатқыштар'; + @override String get systemDefault => 'Жүйелік әдепкі'; + @override String get addCustomPlayer => 'Арнайы ойнатқыш қосу'; + @override String get playerName => 'Ойнатқыш атауы'; + @override String get playerNameHint => 'Менің ойнатқышым'; + @override String get playerCommand => 'Пәрмен'; + @override String get playerPackage => 'Пакет атауы'; + @override String get playerUrlScheme => 'URL схемасы'; + @override String get off => 'Өшірулі'; + @override String get launchFailed => 'Сыртқы ойнатқышты іске қосу мүмкін болмады'; + @override String appNotInstalled({required Object name}) => '${name} орнатылмаған'; + @override String get playInExternalPlayer => 'Сыртқы ойнатқышта ойнату'; +} + +// Path: metadataEdit +class _Translations$metadataEdit$kk extends Translations$metadataEdit$en { + _Translations$metadataEdit$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get editMetadata => 'Өңдеу...'; + @override String get screenTitle => 'Метадеректерді өңдеу'; + @override String get basicInfo => 'Негізгі ақпарат'; + @override String get artwork => 'Суреттер/Постерлер'; + @override String get advancedSettings => 'Кеңейтілген баптаулар'; + @override String get title => 'Атауы'; + @override String get sortTitle => 'Сұрыптау атауы'; + @override String get originalTitle => 'Түпнұсқа атауы'; + @override String get releaseDate => 'Шыққан күні'; + @override String get contentRating => 'Мазмұн рейтингі'; + @override String get studio => 'Студия'; + @override String get tagline => 'Ұран/Слоган'; + @override String get summary => 'Сипаттамасы/Күйі'; + @override String get poster => 'Постер'; + @override String get background => 'Фон'; + @override String get logo => 'Логотип'; + @override String get squareArt => 'Шаршы сурет'; + @override String get selectPoster => 'Постерді таңдау'; + @override String get selectBackground => 'Фонды таңдау'; + @override String get selectLogo => 'Логотипті таңдау'; + @override String get selectSquareArt => 'Шаршы суретті таңдау'; + @override String get fromUrl => 'URL арқылы'; + @override String get uploadFile => 'Файлды жүктеу'; + @override String get enterImageUrl => 'Сурет URL-ін енгізіңіз'; + @override String get imageUrl => 'Сурет URL-і'; + @override String get metadataUpdated => 'Метадеректер жаңартылды'; + @override String get metadataUpdateFailed => 'Метадеректерді жаңарту мүмкін болмады'; + @override String get artworkUpdated => 'Суреттер жаңартылды'; + @override String get artworkUpdateFailed => 'Суреттерді жаңарту мүмкін болмады'; + @override String get noArtworkAvailable => 'Сурет қолжетімсіз'; + @override String artworkOption({required Object index}) => 'Сурет опциясы ${index}'; + @override String selectedArtworkOption({required Object index}) => 'Сурет опциясы ${index}, таңдалды'; + @override String get notSet => 'Орнатылмаған'; + @override String get libraryDefault => 'Кітапхана әдепкісі'; + @override String get accountDefault => 'Тіркелгі әдепкісі'; + @override String get seriesDefault => 'Сериал әдепкісі'; + @override String get episodeSorting => 'Бөлімдерді сұрыптау'; + @override String get oldestFirst => 'Басында ескілері'; + @override String get newestFirst => 'Басында жаңалары'; + @override String get keep => 'Сақтау'; + @override String get allEpisodes => 'Барлық бөлімдер'; + @override String latestEpisodes({required Object count}) => 'Соңғы ${count} бөлім'; + @override String get latestEpisode => 'Соңғы бөлім'; + @override String episodesAddedPastDays({required Object count}) => 'Соңғы ${count} күнде қосылған бөлімдер'; + @override String get deleteAfterPlaying => 'Ойнатқаннан кейін өшіру'; + @override String get never => 'Ешқашан'; + @override String get afterADay => 'Бір күннен кейін'; + @override String get afterAWeek => 'Бір аптадан кейін'; + @override String get afterAMonth => 'Бір айдан кейін'; + @override String get onNextRefresh => 'Келесі жаңартуда'; + @override String get seasons => 'Маусымдар'; + @override String get show => 'Көрсету'; + @override String get hide => 'Жасыру'; + @override String get episodeOrdering => 'Бөлімдер реті'; + @override String get tmdbAiring => 'The Movie Database (Эфир)'; + @override String get tvdbAiring => 'TheTVDB (Эфир)'; + @override String get tvdbAbsolute => 'TheTVDB (Абсолютті)'; + @override String get metadataLanguage => 'Метадеректер тілі'; + @override String get useOriginalTitle => 'Түпнұсқа атауын пайдалану'; + @override String get preferredAudioLanguage => 'Қалаулы аудио тілі'; + @override String get preferredSubtitleLanguage => 'Қалаулы субтитр тілі'; + @override String get subtitleMode => 'Автоматты субтитр таңдау режимі'; + @override String get manuallySelected => 'Қолмен таңдалған'; + @override String get shownWithForeignAudio => 'Шетелдік аудио кезінде көрсетіледі'; + @override String get alwaysEnabled => 'Әрдайым қосулы'; + @override String get tags => 'Тегтер'; + @override String get addTag => 'Тег қосу'; + @override String get genre => 'Жанр'; + @override String get director => 'Режиссер'; + @override String get writer => 'Сценарист'; + @override String get producer => 'Продюсер'; + @override String get country => 'Ел'; + @override String get collection => 'Топтама'; + @override String get label => 'Белгі'; + @override String get style => 'Стиль'; + @override String get mood => 'Көңіл-күй'; +} + +// Path: matchScreen +class _Translations$matchScreen$kk extends Translations$matchScreen$en { + _Translations$matchScreen$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get match => 'Сәйкестендіру...'; + @override String get fixMatch => 'Сәйкестікті түзету...'; + @override String get unmatch => 'Сәйкестікті жою'; + @override String get unmatchConfirm => 'Бұл сәйкестік жойылсын ба?'; + @override String get unmatchSuccess => 'Сәйкестік жойылды'; + @override String get unmatchFailed => 'Сәйкестікті жою мүмкін болмады'; + @override String get matchApplied => 'Сәйкестік қолданылды'; + @override String get matchFailed => 'Сәйкестікті қолдану мүмкін болмады'; + @override String get titleHint => 'Атауы'; + @override String get yearHint => 'Жыл'; + @override String get search => 'Іздеу'; + @override String get noMatchesFound => 'Сәйкестіктер табылмады'; +} + +// Path: serverTasks +class _Translations$serverTasks$kk extends Translations$serverTasks$en { + _Translations$serverTasks$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Сервер тапсырмалары'; + @override String get failedToLoad => 'Тапсырмаларды жүктеу мүмкін болмады'; + @override String get noTasks => 'Орындалып жатқан тапсырмалар жоқ'; +} + +// Path: trakt +class _Translations$trakt$kk extends Translations$trakt$en { + _Translations$trakt$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Trakt'; + @override String get connected => 'Қосылды'; + @override String connectedAs({required Object username}) => '@${username} ретінде қосылды'; + @override String get disconnectConfirm => 'Trakt ажыратылсын ба?'; + @override String get disconnectConfirmBody => 'Plezy Trakt-қа деректер жіберуді тоқтатады.'; + @override String get scrobble => 'Нақты уақытта бақылау'; + @override String get scrobbleDescription => 'Ойнату кезінде Trakt-қа деректер жіберу.'; + @override String get watchedSync => 'Көру мәртебесін синхрондау'; + @override String get watchedSyncDescription => 'Plezy-де белгіленгенде Trakt-та да белгіленеді.'; +} + +// Path: seerr +class _Translations$seerr$kk extends Translations$seerr$en { + _Translations$seerr$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Seerr'; + @override String get connectTitle => 'Seerr қосу'; + @override String get serverUrl => 'Сервер URL-і'; + @override String get serverUrlHelper => 'Seerr мекенжайыңыз'; + @override String get checkServer => 'Жалғастыру'; + @override String get signInWithJellyfin => 'Jellyfin арқылы кіру'; + @override String get signInWithEmby => 'Emby арқылы кіру'; + @override String get signInWithLocal => 'Жергілікті тіркелгіні пайдалану'; + @override String get email => 'Электрондық пошта'; + @override String get noSignInMethods => 'Бұл Seerr қолдау көрсетілетін кіру әдісін ұсынбайды.'; + @override String get instance => 'Инстанция'; + @override String get disconnectConfirm => 'Seerr ажыратылсын ба?'; + @override String get disconnectConfirmBody => 'Plezy бұл Seerr мекенжайын өшіреді.'; + @override String get request => 'Сұрау салу'; + @override String get request4k => '4K сұрау салу'; + @override String get seasons => 'Маусымдар'; + @override String get allSeasons => 'Барлық маусымдар'; + @override String get advancedOptions => 'Кеңейтілген'; + @override String get destinationServer => 'Нысаналы сервер'; + @override String get qualityProfile => 'Сапа профилі'; + @override String get rootFolder => 'Түпкі қапшық'; + @override String get languageProfile => 'Тіл профилі'; + @override String get requestSubmitted => 'Сұрау жіберілді'; + @override String requestFailed({required Object error}) => 'Сұрау қатесі: ${error}'; + @override String get requestsLoadFailed => 'Параметрлерді жүктеу мүмкін болмады'; + @override String get nothingToRequest => 'Барлығы бұрыннан бар немесе сұралған.'; + @override String get statusAvailable => 'Қолжетімді'; + @override String get statusPartiallyAvailable => 'Жартылай қолжетімді'; + @override String get statusRequested => 'Сұралды'; + @override String get statusProcessing => 'Өңделуде'; +} + +// Path: services +class _Translations$services$kk extends Translations$services$en { + _Translations$services$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Қызметтер'; + @override String get hubSubtitle => 'Көру барысын синхрондаңыз және жаңа мазмұн сұраңыз.'; + @override String get notConnected => 'Қосылмаған'; + @override String connectedAs({required Object username}) => '@${username} ретінде қосылды'; + @override String get scrobble => 'Барысты автоматты бақылау'; + @override String get scrobbleDescription => 'Тізіміңізді автоматты түрде жаңартыңыз.'; + @override String disconnectConfirm({required Object service}) => '${service} ажыратылсын ба?'; + @override String disconnectConfirmBody({required Object service}) => 'Plezy ${service} жаңартуды тоқтатады.'; + @override String connectFailed({required Object service}) => '${service} қосылу мүмкін болмады. Қайтадан байқап көріңіз.'; + @override late final _Translations$services$names$kk names = _Translations$services$names$kk._(_root); + @override late final _Translations$services$deviceCode$kk deviceCode = _Translations$services$deviceCode$kk._(_root); + @override late final _Translations$services$oauthProxy$kk oauthProxy = _Translations$services$oauthProxy$kk._(_root); + @override late final _Translations$services$libraryFilter$kk libraryFilter = _Translations$services$libraryFilter$kk._(_root); +} + +// Path: addServer +class _Translations$addServer$kk extends Translations$addServer$en { + _Translations$addServer$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get addJellyfinTitle => 'Jellyfin серверін қосу'; + @override String get serverUrls => 'Сервер URL-дері'; + @override String get serverUrlsHelper => 'Үтірмен бөлінген бірнеше URL мекенжайына рұқсат етіледі.'; + @override String get findServer => 'Серверді табу'; + @override String get searchingLocalServers => 'Жергілікті Jellyfin серверлері ізделуде...'; + @override String get localServers => 'Жергілікті Jellyfin серверлері'; + @override String get username => 'Пайдаланушы аты'; + @override String get password => 'Құпия сөз'; + @override String get signIn => 'Кіру'; + @override String get change => 'Өзгерту'; + @override String get required => 'Міндетті'; + @override String couldNotReachServer({required Object error}) => 'Серверге қосылу мүмкін болмады: ${error}'; + @override String signInFailed({required Object error}) => 'Кіру қатесі: ${error}'; + @override String quickConnectFailed({required Object error}) => 'Жылдам қосылу қатесі: ${error}'; + @override String get addPlexTitle => 'Plex арқылы кіру'; + @override String get pinExpired => 'PIN код мерзімі өтті.'; + @override String failedToRegisterAccount({required Object error}) => 'Тіркелгіні тіркеу қатесі: ${error}'; + @override String get enterJellyfinUrlError => 'Jellyfin сервер URL-ін енгізіңіз'; + @override String get addConnectionTitle => 'Қосылым қосу'; + @override String addConnectionTitleScoped({required Object name}) => '${name} профиліне қосу'; + @override String get signInWithPlexCard => 'Plex арқылы кіру'; + @override String get signInWithPlexCardSubtitle => 'Осы құрылғыны авторизациялау.'; + @override String get signInWithPlexCardSubtitleScoped => 'Plex тіркелгісін авторизациялау.'; + @override String get connectToJellyfinCard => 'Jellyfin-ге қосылу'; + @override String get connectToJellyfinCardSubtitle => 'Сервер URL-ін, пайдаланушы атын енгізіңіз.'; + @override String connectToJellyfinCardSubtitleScoped({required Object name}) => 'Jellyfin серверіне кіру. ${name} профиліне жалғануда.'; + @override String get borrowFromAnotherProfile => 'Басқа профильден алу'; + @override String get borrowFromAnotherProfileSubtitle => 'Басқа профильдің қосылымын қайта пайдалану.'; +} + +// Path: hotkeys.actions +class _Translations$hotkeys$actions$kk extends Translations$hotkeys$actions$en { + _Translations$hotkeys$actions$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get playPause => 'Ойнату/Кідірту'; + @override String get volumeUp => 'Дыбысты үлкейту'; + @override String get volumeDown => 'Дыбысты азайту'; + @override String seekForward({required Object seconds}) => 'Алға айналдыру (${seconds}сек)'; + @override String seekBackward({required Object seconds}) => 'Артқа айналдыру (${seconds}сек)'; + @override String get fullscreenToggle => 'Толық экранды ауыстыру'; + @override String get muteToggle => 'Дыбысты өшіру/қосу'; + @override String get subtitleToggle => 'Субтитрді қосу/өшіру'; + @override String get audioTrackNext => 'Келесі аудиожол'; + @override String get subtitleTrackNext => 'Келесі субтитр жолы'; + @override String get chapterNext => 'Келесі бөлім'; + @override String get chapterPrevious => 'Алдыңғы бөлім'; + @override String get episodeNext => 'Келесі бөлім'; + @override String get episodePrevious => 'Алдыңғы бөлім'; + @override String get speedIncrease => 'Жылдамдықты арттыру'; + @override String get speedDecrease => 'Жылдамдықты азайту'; + @override String get speedReset => 'Жылдамдықты қалпына келтіру'; + @override String get zoomIn => 'Жақындату'; + @override String get zoomOut => 'Алыстату'; + @override String get zoomReset => 'Масштабты қалпына келтіру'; + @override String get subSeekNext => 'Келесі субтитрге өту'; + @override String get subSeekPrev => 'Алдыңғы субтитрге өту'; + @override String get shaderToggle => 'Шейдерлерді қосу/өшіру'; + @override String get skipMarker => 'Интро/Титрді өткізу'; + @override String get screenshot => 'Экран суретін түсіру'; +} + +// Path: videoControls.pipErrors +class _Translations$videoControls$pipErrors$kk extends Translations$videoControls$pipErrors$en { + _Translations$videoControls$pipErrors$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get androidVersion => 'Android 8.0 немесе жаңалауы қажет'; + @override String get iosVersion => 'iOS 15.0 немесе жаңалауы қажет'; + @override String get permissionDisabled => 'PiP режимі өшірілген. Жүйелік баптаулардан қосыңыз.'; + @override String get notSupported => 'Құрылғы PiP режимін қолдамайды'; + @override String get voSwitchFailed => 'PiP үшін видео шығысын ауыстыру мүмкін болмады'; + @override String get failed => 'PiP режимін іске қосу қатесі'; + @override String unknown({required Object error}) => 'Қате орын алды: ${error}'; +} + +// Path: libraries.tabs +class _Translations$libraries$tabs$kk extends Translations$libraries$tabs$en { + _Translations$libraries$tabs$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get recommended => 'Ұсынылатындар'; + @override String get browse => 'Шолу'; + @override String get collections => 'Топтамалар'; + @override String get playlists => 'Ойнату тізімдері'; +} + +// Path: libraries.groupings +class _Translations$libraries$groupings$kk extends Translations$libraries$groupings$en { + _Translations$libraries$groupings$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Топтау'; + @override String get all => 'Барлығы'; + @override String get movies => 'Фильмдер'; + @override String get shows => 'TV Шоулар'; + @override String get seasons => 'Маусымдар'; + @override String get episodes => 'Бөлімдер'; + @override String get artists => 'Орындаушылар'; + @override String get albums => 'Альбомдар'; + @override String get tracks => 'Әндер'; + @override String get folders => 'Қапшықтар'; +} + +// Path: libraries.filterCategories +class _Translations$libraries$filterCategories$kk extends Translations$libraries$filterCategories$en { + _Translations$libraries$filterCategories$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get genre => 'Жанр'; + @override String get year => 'Жыл'; + @override String get contentRating => 'Мазмұн рейтингі'; + @override String get tag => 'Тег'; + @override String get unwatched => 'Көрілмеген'; + @override String get unplayed => 'Ойнатылмаған'; + @override String get favorites => 'Таңдаулылар'; +} + +// Path: libraries.sortLabels +class _Translations$libraries$sortLabels$kk extends Translations$libraries$sortLabels$en { + _Translations$libraries$sortLabels$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Атауы'; + @override String get dateAdded => 'Қосылған күні'; + @override String get releaseDate => 'Шыққан күні'; + @override String get rating => 'Рейтинг'; + @override String get communityRating => 'Қауымдастық рейтингі'; + @override String get criticRating => 'Сыншылар рейтингі'; + @override String get userRating => 'Пайдаланушы рейтингі'; + @override String get datePlayed => 'Ойнатылған күні'; + @override String get playCount => 'Ойнатылу саны'; + @override String get productionYear => 'Шығарылған жылы'; + @override String get runtime => 'Ұзақтығы'; + @override String get officialRating => 'Ресми рейтинг'; + @override String get premiereDate => 'Премьера күні'; + @override String get startDate => 'Басталған күні'; + @override String get airTime => 'Эфир уақыты'; + @override String get studio => 'Студия'; + @override String get random => 'Кездейсоқ'; + @override String get dateShared => 'Бөлісілген күні'; + @override String get latestEpisodeAirDate => 'Соңғы бөлімнің шыққан күні'; + @override String get lastEpisodeDateAdded => 'Соңғы қосылған бөлім күні'; +} + +// Path: explore.rows +class _Translations$explore$rows$kk extends Translations$explore$rows$en { + _Translations$explore$rows$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get watchlist => 'Көру тізімі'; + @override String get recommendedMovies => 'Ұсынылатын фильмдер'; + @override String get recommendedShows => 'Ұсынылатын сериалдар'; + @override String get trendingMovies => 'Трендтегі фильмдер'; + @override String get trendingShows => 'Трендтегі сериалдар'; + @override String get popularMovies => 'Танымал фильмдер'; + @override String get popularShows => 'Танымал сериалдар'; + @override String get trendingAnime => 'Трендтегі аниме'; + @override String get suggestedAnime => 'Ұсынылатын аниме'; + @override String get airingAnime => 'Эфирдегі үздік аниме'; + @override String get popularAnime => 'Ең танымал аниме'; + @override String get trending => 'Трендтер'; + @override String get upcomingMovies => 'Күтілетін фильмдер'; + @override String get upcomingShows => 'Күтілетін сериалдар'; +} + +// Path: explore.status +class _Translations$explore$status$kk extends Translations$explore$status$en { + _Translations$explore$status$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get airing => 'Эфирде'; + @override String get ended => 'Аяқталды'; + @override String get canceled => 'Тоқтатылды'; + @override String get upcoming => 'Күтілуде'; +} + +// Path: downloads.backgroundWarning +class _Translations$downloads$backgroundWarning$kk extends Translations$downloads$backgroundWarning$en { + _Translations$downloads$backgroundWarning$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get bannerBlocked => 'Қолданбадан шыққанда жүктеулер тоқтайды'; + @override String get bannerDegraded => 'Фондық жүктеулер шектелуі мүмкін'; + @override String get bannerAction => 'Толығырақ'; + @override String get sheetTitle => 'Фондық жүктеулер бұғатталған'; + @override String get sheetTitleDegraded => 'Фондық жүктеулер шектелуі мүмкін'; + @override String get sheetIntro => 'Android Plezy-дің фонда сенімді жүктеуіне кедергі келтіруде.'; + @override String get sheetIntroDegraded => 'Құрылғыңыз Plezy-дің фонда қашан жүктей алатынын шектеп отыр.'; + @override String get reasonBackgroundRestricted => 'Plezy-дің фондық жұмысы шектелген. Батарея немесе фондық пайдалануды "Шектеусіз" етіп қойыңыз.'; + @override String get reasonStandbyRestricted => 'Android Plezy-ді шектеулі күту режиміне ауыстырды. Батарея пайдалануын "Шектеусіз" етіп қойыңыз.'; + @override String get reasonDownloadChannelBlocked => 'Жүктеу хабарландырулары өшірілген, сондықтан жүктеу барысы мен басқару элементтері қолжетімсіз болуы мүмкін.'; + @override String get reasonNotificationsDisabled => 'Хабарландырулар өшірілген. Android 13 және одан жаңа нұсқаларда ұзақ фондық жүктеулер үшін олар қажет.'; + @override String get reasonDataSaver => 'Трафикті үнемдеу қосулы, бұл мобильді деректер арқылы фондық жүктеулерді бұғаттайды. Wi-Fi арқылы жүктеулер жұмыс істеуі тиіс.'; + @override String get reasonOemUnknown => 'Plezy фонда тұрғанда жүктеулер бірнеше рет тоқтады. Plezy-дің батарея немесе фондық пайдалану баптауларын тексеріңіз.'; + @override String get openSettings => 'Баптауларды ашу'; + @override String get stillNotWorking => 'Құрылғыға арналған көмек'; + @override String get stillNotWorkingDescription => 'Құрылғыңызға арналған қадамдарды қараңыз немесе мәселе жалғасса Баптаулар › Журналдарды көру бөлімінен журнал жіберіңіз.'; + @override String get dialogTitle => 'Жүктеулер аяқталмауы мүмкін'; + @override String get dialogDownloadAnyway => 'Сонда да жүктеу'; + @override String get dialogFixFirst => 'Алдымен осыны түзету'; + @override String get statusTile => 'Фондық жүктеулер'; + @override String get statusOk => 'Фонда жұмыс істеуге рұқсат етілген'; + @override String get statusBlocked => 'Жүйе баптаулары бұғаттаған'; + @override String get statusDegraded => 'Жүйе баптаулары шектеген'; + @override String get statusUnknown => 'Әлі тексерілмеген'; + @override String get settingsUnavailable => 'Бұл құрылғыда жүйе баптаулары ашылмады'; + @override String get linkUnavailable => 'Бұл құрылғыда dontkillmyapp.com ашылмады'; +} + +// Path: companionRemote.session +class _Translations$companionRemote$session$kk extends Translations$companionRemote$session$en { + _Translations$companionRemote$session$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get startingServer => 'Пульт сервері іске қосылуда...'; + @override String get hostAddress => 'Хост мекенжайы'; + @override String get connected => 'Қосылды'; + @override String get serverRunning => 'Сервер белсенді'; + @override String get serverStopped => 'Сервер тоқтатылды'; + @override String get serverRunningDescription => 'Желідегі мобильді құрылғылар қосыла алады'; + @override String get serverStoppedDescription => 'Қосылуға рұқсат беру үшін серверді іске қосыңыз'; + @override String get usePhoneToControl => 'Осы қолданбаны басқару үшін телефоныңызды пайдаланыңыз'; + @override String get startServer => 'Серверді іске қосу'; + @override String get stopServer => 'Серверді тоқтату'; + @override String get minimize => 'Жию'; +} + +// Path: companionRemote.pairing +class _Translations$companionRemote$pairing$kk extends Translations$companionRemote$pairing$en { + _Translations$companionRemote$pairing$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get discoveryDescription => 'Бірдей Plex тіркелгісіндегі Plezy құрылғылары мұнда көрінеді'; + @override String get hostAddressHint => '192.168.1.100:48632'; + @override String get connecting => 'Қосылуда...'; + @override String get searchingForDevices => 'Құрылғылар ізделуде...'; + @override String get noDevicesFound => 'Желіде құрылғылар табылмады'; + @override String get noDevicesHint => 'ПК-де Plezy-ді ашып, бір Wi-Fi-ға қосылыңыз'; + @override String get availableDevices => 'Қолжетімді құрылғылар'; + @override String get manualConnection => 'Қолмен қосылу'; + @override String get cryptoInitFailed => 'Қауіпсіз қосылым қатесі. Алдымен Plex-ке кіріңіз.'; + @override String get validationHostRequired => 'Хост мекенжайын енгізіңіз'; + @override String get validationHostFormat => 'Формат IP:порт түрінде болуы керек'; + @override String get connectionTimedOut => 'Қосылу уақыты өтті.'; + @override String get sessionNotFound => 'Құрылғы табылмады.'; + @override String get authFailed => 'Аутентификация қатесі.'; + @override String failedToConnect({required Object error}) => 'Қосылу мүмкін болмады: ${error}'; +} + +// Path: companionRemote.remote +class _Translations$companionRemote$remote$kk extends Translations$companionRemote$remote$en { + _Translations$companionRemote$remote$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get disconnectConfirm => 'Пульт сеансынан ажырайсыз ба?'; + @override String get reconnecting => 'Қайта қосылуда...'; + @override String attemptOf({required Object current}) => 'Әрекет ${current} / 5'; + @override String get retryNow => 'Қазір қайталау'; + @override String get tabRemote => 'Пульт'; + @override String get tabPlay => 'Ойнату'; + @override String get tabMore => 'Тағы'; + @override String get menu => 'Мәзір'; + @override String get tabNavigation => 'Навигация'; + @override String get tabDiscover => 'Шолу'; + @override String get tabLibraries => 'Кітапханалар'; + @override String get tabSearch => 'Іздеу'; + @override String get tabDownloads => 'Жүктеулер'; + @override String get tabSettings => 'Баптаулар'; + @override String get previous => 'Алдыңғы'; + @override String get playPause => 'Ойнату/Кідірту'; + @override String get next => 'Келесі'; + @override String get seekBack => 'Артқа айналдыру'; + @override String get stop => 'Тоқтату'; + @override String get seekForward => 'Алға айналдыру'; + @override String get volume => 'Дыбыс'; + @override String get volumeDown => 'Азайту'; + @override String get volumeUp => 'Көбейту'; + @override String get fullscreen => 'Толық экран'; + @override String get subtitles => 'Субтитрлер'; + @override String get audio => 'Дыбыс'; + @override String get searchHint => 'ПК-де іздеу...'; +} + +// Path: companionRemote.errors +class _Translations$companionRemote$errors$kk extends Translations$companionRemote$errors$en { + _Translations$companionRemote$errors$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get noNetworkInterface => 'Желілік интерфейс табылмады'; + @override String get authenticationFailed => 'Аутентификация қатесі'; + @override String serverStartFailed({required Object error}) => 'Серверді іске қосу қатесі: ${error}'; + @override String commandFailed({required Object error}) => 'Пәрменді жіберу қатесі: ${error}'; + @override String get joinTimedOut => 'Қосылу уақыты өтті'; + @override String get failedToConnectAnyAddress => 'Ешбір мекенжайға қосылу мүмкін болмады'; + @override String connectionLostAfterAttempts({required Object attempts}) => '${attempts} әрекеттен кейін байланыс үзілді'; + @override String get connectionLost => 'Байланыс үзілді'; +} + +// Path: services.names +class _Translations$services$names$kk extends Translations$services$names$en { + _Translations$services$names$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get mal => 'MyAnimeList'; + @override String get anilist => 'AniList'; + @override String get simkl => 'Simkl'; + @override String get seerr => 'Seerr'; +} + +// Path: services.deviceCode +class _Translations$services$deviceCode$kk extends Translations$services$deviceCode$en { + _Translations$services$deviceCode$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String title({required Object service}) => 'Plezy-ді ${service} қызметінде белсендіру'; + @override String body({required Object url}) => '${url} мекенжайына өтіп, осы кодты енгізіңіз:'; + @override String openToActivate({required Object service}) => 'Белсендіру үшін ${service} ашу'; + @override String get copyCode => 'Белсендіру кодын көшіру'; + @override String get waitingForAuthorization => 'Авторизация күтілуде…'; + @override String get codeCopied => 'Код көшірілді'; +} + +// Path: services.oauthProxy +class _Translations$services$oauthProxy$kk extends Translations$services$oauthProxy$en { + _Translations$services$oauthProxy$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String title({required Object service}) => '${service} қызметіне кіру'; + @override String get body => 'Осы QR кодты сканерлеңіз немесе URL-ді ашыңыз.'; + @override String openToSignIn({required Object service}) => 'Кіру үшін ${service} ашу'; + @override String get copyUrl => 'Кіру URL-ін көшіру'; + @override String get urlCopied => 'URL көшірілді'; +} + +// Path: services.libraryFilter +class _Translations$services$libraryFilter$kk extends Translations$services$libraryFilter$en { + _Translations$services$libraryFilter$kk._(TranslationsKk root) : this._root = root, super.internal(root); + + final TranslationsKk _root; // ignore: unused_field + + // Translations + @override String get title => 'Кітапхана фильтрі'; + @override String get subtitleAllSyncing => 'Барлық кітапханалар синхрондалуда'; + @override String get subtitleNoneSyncing => 'Ештеңе синхрондалмайды'; + @override String subtitleBlocked({required Object count}) => '${count} бұғатталды'; + @override String subtitleAllowed({required Object count}) => '${count} рұқсат етілді'; + @override String get mode => 'Фильтр режимі'; + @override String get modeBlacklist => 'Қара тізім'; + @override String get modeWhitelist => 'Ақ тізім'; + @override String get modeHintBlacklist => 'Төменде таңдалғандардан басқа барлық кітапханаларды синхрондау.'; + @override String get modeHintWhitelist => 'Тек төменде таңдалған кітапханаларды синхрондау.'; + @override String get libraries => 'Кітапханалар'; + @override String get noLibraries => 'Кітапханалар жоқ'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsKk { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'app.title' => 'Plezy', + 'auth.signInWithPlex' => 'Plex арқылы кіру', + 'auth.showQRCode' => 'QR кодты көрсету', + 'auth.authenticate' => 'Растау', + 'auth.authenticationTimeout' => 'Растау уақыты өтті. Қайтадан байқап көріңіз.', + 'auth.scanQRToSignIn' => 'Кіру үшін осы QR кодты сканерлеңіз', + 'auth.waitingForAuth' => 'Растау күтілуде...\nБраузеріңізден кіріңіз.', + 'auth.useBrowser' => 'Браузерді пайдалану', + 'auth.or' => 'немесе', + 'auth.connectToJellyfin' => 'Jellyfin-ге қосылу', + 'auth.useQuickConnect' => 'Жылдам қосылуды пайдалану', + 'auth.quickConnectInstructions' => 'Jellyfin-де Жылдам қосылуды ашып, осы кодты енгізіңіз.', + 'auth.quickConnectWaiting' => 'Растау күтілуде…', + 'auth.quickConnectCancel' => 'Бас тарту', + 'auth.quickConnectExpired' => 'Жылдам қосылу мерзімі өтті. Қайтадан байқап көріңіз.', + 'auth.localDataRecoveryRequired' => 'Plezy жергілікті кіру мәліметтерін қалпына келтіре алмады. Қайтадан кіріңіз.', + 'common.cancel' => 'Бас тарту', + 'common.save' => 'Сақтау', + 'common.close' => 'Жабу', + 'common.clear' => 'Тазалау', + 'common.reset' => 'Қалпына келтіру', + 'common.later' => 'Кейінірек', + 'common.submit' => 'Жіберу', + 'common.confirm' => 'Растау', + 'common.retry' => 'Қайталау', + 'common.logout' => 'Шығу', + 'common.unknown' => 'Белгісіз', + 'common.refresh' => 'Жаңарту', + 'common.yes' => 'Иә', + 'common.no' => 'Жоқ', + 'common.delete' => 'Өшіру', + 'common.edit' => 'Өңдеу', + 'common.shuffle' => 'Араластыру', + 'common.addTo' => 'Қосу...', + 'common.createNew' => 'Жаңасын жасау', + 'common.connect' => 'Қосылу', + 'common.disconnect' => 'Ажырату', + 'common.play' => 'Ойнату', + 'common.pause' => 'Кідірту', + 'common.resume' => 'Жалғастыру', + 'common.error' => 'Қате', + 'common.search' => 'Іздеу', + 'common.home' => 'Басты бет', + 'common.back' => 'Артқа', + 'common.settings' => 'Баптаулар', + 'common.mute' => 'Дыбысты өшіру', + 'common.ok' => 'Түсінікті', + 'common.off' => 'Өшірулі', + 'common.seasonNumber' => ({required Object number}) => '${number}-маусым', + 'common.episodeNumberTitle' => ({required Object number, required Object title}) => '${number}-бөлім - ${title}', + 'common.chapterNumber' => ({required Object number}) => '${number}-бөлім', + 'common.reconnect' => 'Қайта қосылу', + 'common.viewAll' => 'Барлығын көру', + 'common.checkingNetwork' => 'Желі тексерілуде...', + 'common.loadingServers' => 'Серверлер жүктелуде...', + 'common.connectingToServers' => 'Серверлерге қосылуда...', + 'common.startingOfflineMode' => 'Офлайн режим іске қосылуда...', + 'common.loading' => 'Жүктелуде...', + 'common.fullscreen' => 'Толық экран', + 'common.exitFullscreen' => 'Толық экраннан шығу', + 'common.pressBackAgainToExit' => 'Шығу үшін артқа түймесін қайтадан басыңыз', + 'screens.licenses' => 'Лицензиялар', + 'screens.switchProfile' => 'Профильді ауыстыру', + 'screens.subtitleStyling' => 'Субтитр баптаулары', + 'screens.mpvConfig' => 'mpv.conf', + 'screens.logs' => 'Журналдар', + 'update.available' => 'Жаңарту қолжетімді', + 'update.versionAvailable' => ({required Object version}) => '${version} нұсқасы қолжетімді', + 'update.currentVersion' => ({required Object version}) => 'Ағымдағы: ${version}', + 'update.skipVersion' => 'Бұл нұсқаны өткізіп жіберу', + 'update.viewRelease' => 'Релизді көру', + 'update.latestVersion' => 'Сізде ең соңғы нұсқа орнатылған', + 'update.checkFailed' => 'Жаңартуларды тексеру мүмкін болмады', + 'settings.title' => 'Баптаулар', + 'settings.supportDeveloper' => 'Plezy жобасын қолдау', + 'settings.supportDeveloperDescription' => 'Дамытуды қаржыландыру үшін Liberapay арқылы демеушілік жасаңыз', + 'settings.language' => 'Тіл', + 'settings.theme' => 'Тақырып', + 'settings.appearance' => 'Сыртқы келбеті', + 'settings.videoPlayback' => 'Видеоны ойнату', + 'settings.videoPlaybackDescription' => 'Ойнату параметрлерін реттеңіз', + 'settings.advanced' => 'Кеңейтілген', + 'settings.episodePosterMode' => 'Бөлім постерінің стилі', + 'settings.seriesPoster' => 'Сериал постері', + 'settings.seasonPoster' => 'Маусым постері', + 'settings.episodeThumbnail' => 'Кадр алдын ала көрінісі', + 'settings.showHeroSectionDescription' => 'Басты бетте арнайы мазмұн каруселін көрсету', + 'settings.secondsLabel' => 'Секунд', + 'settings.minutesLabel' => 'Минут', + 'settings.secondsShort' => 'сек', + 'settings.minutesShort' => 'мин', + 'settings.durationHint' => ({required Object min, required Object max}) => 'Уақытты енгізіңіз (${min}-${max})', + 'settings.systemTheme' => 'Жүйелік', + 'settings.lightTheme' => 'Жарық', + 'settings.darkTheme' => 'Қараңғы', + 'settings.oledTheme' => 'OLED', + 'settings.libraryDensity' => 'Кітапхана тығыздығы', + 'settings.compact' => 'Тығыз', + 'settings.comfortable' => 'Ыңғайлы', + 'settings.tvCornerSpotlightBackdrop' => 'Бұрыштық жарық фоны', + 'settings.tvCornerSpotlightBackdropDescription' => 'Фонды толық экран орнына жоғарғы оң жақ бұрышта көрсету', + 'settings.viewMode' => 'Көрініс режимі', + 'settings.gridView' => 'Тор', + 'settings.listView' => 'Тізім', + 'settings.showHeroSection' => 'Басты бөлімді көрсету', + 'settings.continueWatchingAction' => '"Көруді жалғастыру" әрекеті', + 'settings.continueWatchingPlay' => 'Ойнату', + 'settings.continueWatchingDetails' => 'Толығырақ ашу', + 'settings.episodeAction' => 'Бөлім әрекеті', + 'settings.episodePlay' => 'Ойнату', + 'settings.episodeDetails' => 'Толығырақ ашу', + 'settings.useGlobalHubs' => 'Басты бет құрылымын пайдалану', + 'settings.useGlobalHubsDescription' => 'Біріктірілген басты бет бөлімдерін көрсету.', + 'settings.showServerNameOnHubs' => 'Бөлімдерде сервер атын көрсету', + 'settings.showServerNameOnHubsDescription' => 'Бөлім тақырыптарында әрдайым сервер атын көрсету.', + 'settings.groupLibrariesByServer' => 'Кітапханаларды сервер бойынша топтау', + 'settings.groupLibrariesByServerDescription' => 'Мүйістік мәзірдегі кітапханаларды серверлер бойынша топтау.', + 'settings.alwaysKeepSidebarOpen' => 'Сүйістік мәзірді әрдайым ашық ұстау', + 'settings.alwaysKeepSidebarOpenDescription' => 'Жүйелік мәзір ашық күйінде қалады', + 'settings.showUnwatchedCount' => 'Көрілмегендер санын көрсету', + 'settings.showUnwatchedCountDescription' => 'Сериалдар мен маусымдарда көрілмеген бөлімдер санын көрсету', + 'settings.showEpisodeNumberOnCards' => 'Карточкаларда бөлім нөмірін көрсету', + 'settings.showEpisodeNumberOnCardsDescription' => 'Бөлім карточкаларында маусым мен бөлім нөмірін көрсету', + 'settings.showSeasonPostersOnTabs' => 'Қойындыларда маусым постерлерін көрсету', + 'settings.showSeasonPostersOnTabsDescription' => 'Әр маусымның постерін өз бөлімінің үстінде көрсету', + 'settings.tvFullCardLayout' => 'Толық TV карточкалары', + 'settings.tvFullCardLayoutDescription' => 'Тек суреттен тұратын TV карточкаларын пайдалану', + 'settings.focusGlow' => 'Фокус жарқылы', + 'settings.focusGlowDescription' => 'Таңдалған карточка айналасында жұмсақ жарқыл көрсету', + 'settings.visualEffects' => 'Визуалды эффектілер', + 'settings.visualEffectsAuto' => 'Автоматты', + 'settings.visualEffectsAutoDescription' => 'Әлсіз құрылғыларда эффектілерді автоматты түрде азайту', + 'settings.visualEffectsFull' => 'Толық', + 'settings.visualEffectsReduced' => 'Азайтылған', + 'settings.visualEffectsReducedDescription' => 'Аз анимация және төмен сапалы суреттер', + 'settings.hideSpoilers' => 'Көрілмеген бөлімдер үшін спойлерлерді жасыру', + 'settings.hideSpoilersDescription' => 'Көрілмеген бөлімдердің суреттері мен сипаттамаларын бұлдырату', + 'settings.playerBackend' => 'Ойнатқыш инфрақұрылымы', + 'settings.exoPlayer' => 'ExoPlayer', + 'settings.mpv' => 'mpv', + 'settings.hardwareDecoding' => 'Аппараттық декодтау', + 'settings.hardwareDecodingDescription' => 'Мүмкіндігінше аппараттық үдетуді пайдалану', + 'settings.bufferSize' => 'Буфер көлемі', + 'settings.bufferSizeMB' => ({required Object size}) => '${size} МБ', + 'settings.bufferSizeAuto' => 'Автоматты (Ұсынылатын)', + 'settings.bufferSizeWarning' => ({required Object heap, required Object size}) => '${heap} МБ ЖҰД қолжетімді. ${size} МБ буфер ойнатуға әсер етуі мүмкін.', + 'settings.defaultQualityTitle' => 'Әдепкі сапа', + 'settings.musicQualityTitle' => 'Музыка сапасы', + 'settings.subtitleStyling' => 'Субтитр баптаулары', + 'settings.subtitleStylingDescription' => 'Субтитрлердің сыртқы келбетін теңшеу', + 'settings.smallSkipDuration' => 'Шағын өткізіп жіберу уақыты', + 'settings.largeSkipDuration' => 'Үлкен өткізіп жіберу уақыты', + 'settings.rewindOnResume' => 'Жалғастырғанда артқа айналдыру', + 'settings.secondsUnit' => ({required Object seconds}) => '${seconds} секунд', + 'settings.defaultSleepTimer' => 'Әдепкі ұйқы таймері', + 'settings.minutesUnit' => ({required Object minutes}) => '${minutes} минут', + 'settings.rememberTrackSelections' => 'Әр фильм/сериал үшін дыбыс/субтитр таңдауын есте сақтау', + 'settings.rememberTrackSelectionsDescription' => 'Әр медиа үшін дыбыс пен субтитр таңдауын сақтау', + 'settings.showChapterMarkersOnTimeline' => 'Уақыт шкаласында бөлім белгілерін көрсету', + 'settings.showChapterMarkersOnTimelineDescription' => 'Уақыт шкаласын бөлімдерге бөлу', + 'settings.clickVideoTogglesPlayback' => 'Ойнату/кідірту үшін видеоны басу', + 'settings.clickVideoTogglesPlaybackDescription' => 'Басқару элементтерін көрсету орнына ойнату немесе кідірту', + 'settings.videoPlayerControls' => 'Видео ойнатқыш басқару элементтері', + 'settings.keyboardShortcuts' => 'Пернетақта пернелер тіркесі', + 'settings.keyboardShortcutsDescription' => 'Пернетақта пернелер тіркесін реттеу', + 'settings.videoPlayerNavigation' => 'Видео ойнатқыш навигациясы', + 'settings.videoPlayerNavigationDescription' => 'Ойнатқышты басқару үшін бағыттауыш пернелерді пайдалану', + 'settings.watchTogetherRelay' => 'Бірге көру релесі', + 'settings.watchTogetherRelayDescription' => 'Жеке реле орнату. Барлығы бір серверді пайдалануы керек.', + 'settings.watchTogetherRelayHint' => 'https://my-relay.example.com', + 'settings.watchTogetherRelayInvalid' => 'Дұрыс HTTP немесе HTTPS реле мекенжайын енгізіңіз.', + 'settings.crashReporting' => 'Қателіктер туралы есеп', + 'settings.crashReportingDescription' => 'Қолданбаны жақсартуға көмектесу үшін қателіктер есебін жіберу', + 'settings.debugLogging' => 'Жөндеу журналы', + 'settings.debugLoggingDescription' => 'Мәселелерді шешу үшін толық журнал жүргізуді қосу', + 'settings.viewLogs' => 'Журналдарды көру', + 'settings.viewLogsDescription' => 'Қолданба журналдарын көру', + 'settings.clearImageCache' => 'Сурет кэшін тазалау', + 'settings.clearImageCacheDescription' => 'Кэштелген суреттерді тазалайды.', + 'settings.clearImageCacheSuccess' => 'Сурет кэші сәтті тазаланды', + 'settings.resetSettings' => 'Баптауларды қалпына келтіру', + 'settings.resetSettingsDescription' => 'Әдепкі баптауларды қайтару. Бұл әрекетті қайтару мүмкін емес.', + 'settings.resetSettingsSuccess' => 'Баптаулар сәтті қалпына келтірілді', + 'settings.backup' => 'Резервтік көшірме', + 'settings.exportSettings' => 'Баптауларды экспорттау', + 'settings.exportSettingsDescription' => 'Параметрлеріңізді файлға сақтаңыз', + 'settings.exportSettingsSuccess' => 'Баптаулар экспортталды', + 'settings.importSettings' => 'Баптауларды импорттау', + 'settings.importSettingsDescription' => 'Параметрлерді файлдан қалпына келтіріңіз', + 'settings.importSettingsConfirm' => 'Бұл ағымдағы баптауларыңыздың үстінен жазады. Жалғастырасыз ба?', + 'settings.importSettingsSuccess' => 'Баптаулар импортталды', + 'settings.importSettingsInvalidFile' => 'Бұл файл дұрыс Plezy баптаулар файлы емес', + 'settings.importSettingsNoUser' => 'Баптауларды импорттау алдында жүйеге кіріңіз', + 'settings.shortcutsReset' => 'Пернелер тіркесі әдепкі күйге қайтарылды', + 'settings.about' => 'Қолданба туралы', + 'settings.aboutDescription' => 'Қолданба туралы ақпарат пен лицензиялар', + 'settings.updates' => 'Жаңартулар', + 'settings.updateAvailable' => 'Жаңарту бар', + 'settings.checkForUpdates' => 'Жаңартуларды тексеру', + 'settings.autoCheckUpdatesOnStartup' => 'Іске қосылғанда жаңартуларды автоматты тексеру', + 'settings.autoCheckUpdatesOnStartupDescription' => 'Іске қосылғанда жаңарту бар болса хабарлау', + 'settings.validationErrorEnterNumber' => 'Дұрыс сан енгізіңіз', + 'settings.validationErrorDuration' => ({required Object min, required Object max, required Object unit}) => 'Уақыт ${min} және ${max} ${unit} аралығында болуы керек', + 'settings.shortcutAlreadyAssigned' => ({required Object action}) => 'Бұл тіркес ${action} әрекетіне тағайындалған', + 'settings.shortcutUpdated' => ({required Object action}) => '${action} үшін пернелер тіркесі жаңартылды', + 'settings.saveFailed' => 'Өзгерістер сақталмады. Қайтадан байқап көріңіз.', + 'settings.autoSkip' => 'Автоматты өткізу', + 'settings.autoSkipIntro' => 'Киріс бөлімді (Intro) автоматты өткізу', + 'settings.autoSkipIntroDescription' => 'Бірнеше секундтан кейін киріс белгілерін автоматты өткізу', + 'settings.autoSkipCredits' => 'Титрлерді автоматты өткізу', + 'settings.autoSkipCreditsDescription' => 'Титрлерді автоматты өткізіп, келесі бөлімді ойнату', + 'settings.forceSkipMarkerFallback' => 'Қосалқы белгілерді мәжбүрлеу', + 'settings.forceSkipMarkerFallbackDescription' => 'Plex белгілері болса да бөлім тақырыбы үлгілерін пайдалану', + 'settings.autoSkipDelay' => 'Автоматты өткізу кідірісі', + 'settings.autoSkipDelayDescription' => ({required Object seconds}) => 'Автоматты өткізгенге дейін ${seconds} секунд күту', + 'settings.introPattern' => 'Киріс бөлім белгісінің үлгісі', + 'settings.introPatternDescription' => 'Бөлім тақырыптарында интроны табуға арналған Regex үлгісі', + 'settings.creditsPattern' => 'Титр белгісінің үлгісі', + 'settings.creditsPatternDescription' => 'Бөлім тақырыптарында титрлерді табуға арналған Regex үлгісі', + 'settings.invalidRegex' => 'Қате тұрақты өрнек (Regex)', + 'settings.regex' => 'Тұрақты өрнек (Regex)', + 'settings.downloads' => 'Жүктеулер', + 'settings.downloadLocationDescription' => 'Жүктелген файлдар сақталатын орынды таңдаңыз', + 'settings.downloadLocationDefault' => 'Әдепкі (Қолданба жады)', + 'settings.downloadLocationCustom' => 'Таңдамалы орын', + 'settings.selectFolder' => 'Қапшықты таңдау', + 'settings.resetToDefault' => 'Әдепкі күйге қайтару', + 'settings.currentPath' => ({required Object path}) => 'Ағымдағы: ${path}', + 'settings.downloadLocationChanged' => 'Жүктеу орны өзгертілді', + 'settings.downloadLocationReset' => 'Жүктеу орны әдепкі күйге қайтарылды', + 'settings.downloadLocationInvalid' => 'Таңдалған қапшыққа жазу мүмкін емес', + 'settings.downloadLocationPickerUnavailable' => 'Бұл құрылғыда қапшықты таңдау мүмкіндігі жоқ', + 'settings.downloadOnWifiOnly' => 'Тек Wi-Fi арқылы жүктеу', + 'settings.downloadOnWifiOnlyDescription' => 'Мобильді деректер пайдаланылғанда жүктеулерді кідірту', + 'settings.autoRemoveWatchedDownloads' => 'Көрілген жүктеулерді автоматты өшіру', + 'settings.autoRemoveWatchedDownloadsDescription' => 'Көрілген жүктеулерді автоматты түрде өшіру', + 'settings.cellularDownloadBlocked' => 'Мобильді желіде жүктеу бұғатталған. Wi-Fi пайдаланыңыз.', + 'settings.maxVolume' => 'Максималды дыбыс', + 'settings.maxVolumeDescription' => 'Ақырын видеолар үшін дыбысты 100%-дан асыруға рұқсат беру', + 'settings.maxVolumePercent' => ({required Object percent}) => '%${percent}', + 'settings.discordRichPresence' => 'Discord Rich Presence', + 'settings.discordRichPresenceDescription' => 'Discord-та не көріп жатқаныңызды көрсету', + 'settings.services' => 'Қызметтер', + 'settings.servicesDescription' => 'Trakt, MyAnimeList, Seerr және т.б. қосыңыз', + 'settings.manageLibrariesDescription' => 'Кітапханаларды қайта реттеу және жасыру', + 'settings.companionRemoteServer' => 'Көмекші пульт сервері', + 'settings.companionRemoteServerDescription' => 'Желідегі мобильді құрылғыларға осы қолданбаны басқаруға рұқсат беру', + 'settings.autoPip' => 'Автоматты Суреттегі сурет (PiP)', + 'settings.autoPipDescription' => 'Видео ойнап жатқанда қолданбадан шыққанда авто-PiP режиміне өту', + 'settings.matchContentFrameRate' => 'Кадр жиілігін сәйкестендіру', + 'settings.matchContentFrameRateDescription' => 'Экран жиілігін видео мазмұнына сәйкестендіру', + 'settings.matchRefreshRate' => 'Жаңарту жиілігін сәйкестендіру', + 'settings.matchRefreshRateDescription' => 'Толық экранда экран жаңарту жиілігін сәйкестендіру', + 'settings.matchDynamicRange' => 'Динамикалық диапазонды сәйкестендіру', + 'settings.matchDynamicRangeDescription' => 'HDR мазмұн үшін HDR қосу, кейін SDR-ға қайту', + 'settings.displaySwitchDelay' => 'Экранды ауыстыру кідірісі', + 'settings.tunneledPlayback' => 'Туннельді ойнату', + 'settings.tunneledPlaybackDescription' => 'Видео туннельдеуді пайдалану.', + 'settings.audioPassthrough' => 'Дыбысты тікелей өткізу (Passthrough)', + 'settings.audioPassthroughDescription' => 'Dolby/DTS дыбысын қайта кодтамай ресиверге жібереді.', + 'settings.audioPassthroughDescriptionAppleTv' => 'Dolby Digital Plus үшін Apple декодерін пайдалану.', + 'settings.audioDownmix' => 'Стереоға түрлендіру (Downmix)', + 'settings.audioDownmixDescription' => 'Көп арналы дыбысты стерео динамиктер үшін екі арнаға төмендету', + 'settings.downmixCenterBoost' => 'Орталық арнаны күшейту', + 'settings.downmixCenterBoostValue' => ({required Object db}) => '${db} дБ', + 'settings.downmixCenterBoostLabel' => 'Күшейту (дБ)', + 'settings.downmixCenterBoostShort' => 'дБ', + 'settings.audioDownmixNormalize' => 'Түрлендіруде дыбысты нормалау', + 'settings.audioDownmixNormalizeDescription' => 'Дыбыс бұзылуын болдырмау үшін деңгейді төмендету.', + 'settings.atmosDiagnostics' => 'Atmos шығысын тексеру', + 'settings.atmosDiagnosticsDescription' => 'Dolby Atmos шығысын тексеру', + 'settings.atmosTestHlsAtmos' => 'Apple Atmos ағыны', + 'settings.atmosTestHlsAtmosDescription' => 'Дұрыс жұмыс істейтін Dolby Atmos ағыны.', + 'settings.atmosTestHlsControl' => 'Apple көлемді дыбыс ағыны', + 'settings.atmosTestHlsControlDescription' => 'Atmos емес бақылау ағыны.', + 'settings.atmosTestRawStream' => 'Өңделмеген EAC3 ағыны', + 'settings.atmosTestRawStreamDescription' => 'Тест файлын ішкі Atmos ретінде тарату.', + 'settings.atmosTestRawFile' => 'Өңделмеген EAC3 файлы', + 'settings.atmosTestRawFileDescription' => 'Тест файлын ойнату.', + 'settings.atmosTestAsbarNative' => 'Сэмпл-буфер рендерері (нативті)', + 'settings.atmosTestAsbarNativeDescription' => 'Файлдың өзгертілмеген сығылған дыбысын тікелей жүйелік рендерерге береді. Тест файлының URL-і қажет.', + 'settings.atmosTestAsbarGenerated' => 'Сэмпл-буфер рендерері (қайта құрылған)', + 'settings.atmosTestAsbarGeneratedDescription' => 'Сол сияқты, бірақ дыбыс сипаттамасы ойнату кезіндегідей қайта құрылады. Тест файлының URL-і қажет.', + 'settings.atmosTestSessionMode' => 'Фильмді ойнату сеансы режимін пайдалану', + 'settings.atmosTestSessionModeDescription' => 'Өшірулі — Dolby құжаттаған режим. Қосулы — бұрын пайдаланылған режим.', + 'settings.atmosTestShowRoutePicker' => 'AirPlay шығысын таңдау', + 'settings.atmosTestHideRoutePicker' => 'AirPlay шығысын таңдау терезесін жасыру', + 'settings.atmosTestRoutePickerDescription' => 'Тестті AirPlay қабылдағышына жібереді. Анықталған дыбыс режимін тек AirPlay хабарлайды.', + 'settings.atmosTestStop' => 'Тестті тоқтату', + 'settings.atmosTestUrl' => 'Тест файлының URL-і', + 'settings.atmosTestUrlDescription' => 'Өңделмеген .ec3 файлының HTTP URL-і', + 'settings.atmosTestUrlMissing' => 'Алдымен тест файлының URL-ін орнатыңыз', + 'settings.atmosTestStatus' => 'Мәртебесі', + 'settings.dvConversionMode' => 'Dolby Vision түрлендіруі', + 'settings.dvConversionModeDescription' => 'ExoPlayer-дің Dolby Vision Profile 7 файлдарын өңдеу әдісін таңдаңыз.', + 'settings.dvConversionAuto' => 'Автоматты', + 'settings.dvConversionNative' => 'Ішкі / Өшірулі', + 'settings.dvConversionDv81' => 'P7 → P8.1', + 'settings.dvConversionHevcStrip' => 'P7 → HEVC', + 'settings.dvConversionAutoDescription' => 'Құрылғы мүмкіндіктерін пайдалану', + 'settings.dvConversionNativeDescription' => 'Ішкі DV7 режимін мәжбүрлеу', + 'settings.dvConversionDv81Description' => 'Dolby Vision profile 8.1 форматына түрлендіру', + 'settings.dvConversionHevcStripDescription' => 'Dolby Vision қабаттарын алып тастап, HEVC ретінде көрсету', + 'settings.requireProfileSelectionOnOpen' => 'Ашқанда профильді сұрау', + 'settings.requireProfileSelectionOnOpenDescription' => 'Қолданба ашылған сайын профильді таңдауды көрсету', + 'settings.forceTvMode' => 'TV режимін мәжбүрлеу', + 'settings.forceTvModeDescription' => 'TV интерфейсін мәжбүрлеу.', + 'settings.startInFullscreen' => 'Толық экранда бастау', + 'settings.startInFullscreenDescription' => 'Plezy-ді ашқанда толық экран режимінде ашу', + 'settings.exitFullscreenOnPlayerClose' => 'Ойнатқыш жабылғанда толық экраннан шығу', + 'settings.exitFullscreenOnPlayerCloseDescription' => 'Видео ойнатқышты жапқанда автоматты түрде толық экраннан шығу', + 'settings.autoHidePerformanceOverlay' => 'Өнімділік панелін авто-жасыру', + 'settings.autoHidePerformanceOverlayDescription' => 'Өнімділік панелін басқару элементтерімен бірге жасыру', + 'settings.showNavBarLabels' => 'Навигация панелінің мәтіндерін көрсету', + 'settings.showNavBarLabelsDescription' => 'Навигация белгішелерінің астында мәтінді көрсету', + 'settings.startupSection' => 'Бастапқы бөлім', + 'settings.liveTvDefaultFavorites' => 'Тікелей TV-де таңдаулы арналарды әдепкі ету', + 'settings.liveTvDefaultFavoritesDescription' => 'Тікелей TV ашылғанда тек таңдаулы арналарды көрсету', + 'settings.display' => 'Дисплей', + 'settings.homeScreen' => 'Басты экран', + 'settings.navigation' => 'Навигация', + 'settings.window' => 'Терезе', + 'settings.content' => 'Мазмұн', + 'settings.player' => 'Ойнатқыш', + 'settings.subtitlesAndConfig' => 'Субтитрлер мен конфигурация', + 'settings.seekAndTiming' => 'Айналдыру және уақытты реттеу', + 'settings.behavior' => 'Мінез-құлық', + 'search.hint' => 'Фильмдер, сериалдар, музыка іздеу...', + 'search.tryDifferentTerm' => 'Басқа іздеу сөзін байқап көріңіз', + 'search.searchYourMedia' => 'Медиафайлдардан іздеу', + 'search.enterTitleActorOrKeyword' => 'Атауын, актерді немесе кілт сөзді енгізіңіз', + 'hotkeys.setShortcutFor' => ({required Object actionName}) => '${actionName} үшін пернелер тіркесін орнату', + 'hotkeys.clearShortcut' => 'Тіркесті тазалау', + 'hotkeys.noShortcutSet' => 'Пернелер тіркесі орнатылмаған', + 'hotkeys.currentShortcut' => 'Ағымдағы тіркес:', + 'hotkeys.pressToRecord' => 'Тіркесті жазу үшін басыңыз', + 'hotkeys.recordingShortcut' => 'Енді пернелерді басыңыз', + 'hotkeys.actions.playPause' => 'Ойнату/Кідірту', + 'hotkeys.actions.volumeUp' => 'Дыбысты үлкейту', + 'hotkeys.actions.volumeDown' => 'Дыбысты азайту', + 'hotkeys.actions.seekForward' => ({required Object seconds}) => 'Алға айналдыру (${seconds}сек)', + 'hotkeys.actions.seekBackward' => ({required Object seconds}) => 'Артқа айналдыру (${seconds}сек)', + 'hotkeys.actions.fullscreenToggle' => 'Толық экранды ауыстыру', + 'hotkeys.actions.muteToggle' => 'Дыбысты өшіру/қосу', + 'hotkeys.actions.subtitleToggle' => 'Субтитрді қосу/өшіру', + 'hotkeys.actions.audioTrackNext' => 'Келесі аудиожол', + 'hotkeys.actions.subtitleTrackNext' => 'Келесі субтитр жолы', + 'hotkeys.actions.chapterNext' => 'Келесі бөлім', + 'hotkeys.actions.chapterPrevious' => 'Алдыңғы бөлім', + 'hotkeys.actions.episodeNext' => 'Келесі бөлім', + 'hotkeys.actions.episodePrevious' => 'Алдыңғы бөлім', + 'hotkeys.actions.speedIncrease' => 'Жылдамдықты арттыру', + 'hotkeys.actions.speedDecrease' => 'Жылдамдықты азайту', + 'hotkeys.actions.speedReset' => 'Жылдамдықты қалпына келтіру', + 'hotkeys.actions.zoomIn' => 'Жақындату', + 'hotkeys.actions.zoomOut' => 'Алыстату', + 'hotkeys.actions.zoomReset' => 'Масштабты қалпына келтіру', + 'hotkeys.actions.subSeekNext' => 'Келесі субтитрге өту', + 'hotkeys.actions.subSeekPrev' => 'Алдыңғы субтитрге өту', + 'hotkeys.actions.shaderToggle' => 'Шейдерлерді қосу/өшіру', + 'hotkeys.actions.skipMarker' => 'Интро/Титрді өткізу', + 'hotkeys.actions.screenshot' => 'Экран суретін түсіру', + 'fileInfo.title' => 'Файл туралы ақпарат', + 'fileInfo.video' => 'Видео', + 'fileInfo.audio' => 'Аудио', + 'fileInfo.file' => 'Файл', + 'fileInfo.advanced' => 'Кеңейтілген', + 'fileInfo.codec' => 'Кодек', + 'fileInfo.resolution' => 'Ажыратымдылық', + 'fileInfo.bitrate' => 'Биттік жылдамдық (Bitrate)', + 'fileInfo.frameRate' => 'Кадр жиілігі', + 'fileInfo.aspectRatio' => 'Тараптар қатынасы', + 'fileInfo.profile' => 'Профиль', + 'fileInfo.bitDepth' => 'Бит тереңдігі', + 'fileInfo.colorSpace' => 'Түс кеңістігі', + 'fileInfo.colorRange' => 'Түс диапазоны', + 'fileInfo.colorPrimaries' => 'Негізгі түстер', + 'fileInfo.chromaSubsampling' => 'Түстік субдискретизация', + 'fileInfo.channels' => 'Арналар', + 'fileInfo.subtitles' => 'Субтитрлер', + 'fileInfo.overallBitrate' => 'Жалпы биттік жылдамдық', + 'fileInfo.path' => 'Жол', + 'fileInfo.size' => 'Көлемі', + 'fileInfo.container' => 'Контейнер', + 'fileInfo.duration' => 'Уақыты', + 'fileInfo.optimizedForStreaming' => 'Ағынды беру үшін оңтайландырылған', + 'fileInfo.has64bitOffsets' => '64-биттік ығысулар', + 'mediaMenu.markAsWatched' => 'Көрілді деп белгілеу', + 'mediaMenu.markAsUnwatched' => 'Көрілмеді деп белгілеу', + 'mediaMenu.removeFromContinueWatching' => '"Көруді жалғастыру" тізімінен өшіру', + 'mediaMenu.viewDetails' => 'Толығырақ көру', + 'mediaMenu.goToSeries' => 'Сериалға өту', + 'mediaMenu.shufflePlay' => 'Араластырып ойнату', + 'mediaMenu.shuffleNotAvailableOffline' => 'Араластырып ойнату офлайн режимде қолжетімсіз', + 'mediaMenu.fileInfo' => 'Файл туралы ақпарат', + 'mediaMenu.deleteFromServer' => 'Серверден өшіру', + 'mediaMenu.confirmDelete' => 'Осы медиа мен файлдар серверден өшірілсін бе?', + 'mediaMenu.deleteMultipleWarning' => 'Бұл барлық бөлімдер мен файлдарға әсер етеді.', + 'mediaMenu.mediaDeletedSuccessfully' => 'Медиа элементі сәтті өшірілді', + 'mediaMenu.mediaFailedToDelete' => 'Медиа элементін өшіру мүмкін болмады', + 'mediaMenu.rate' => 'Бағалау', + 'mediaMenu.playFromBeginning' => 'Басынан бастап ойнату', + 'mediaMenu.playVersion' => 'Нұсқаны ойнату...', + 'rateSheet.title' => 'Бағалау', + 'rateSheet.server' => 'Сервер', + 'rateSheet.favorite' => 'Таңдаулы', + 'rateSheet.favorited' => 'Таңдаулыларға қосылды', + 'rateSheet.saved' => 'Сақталды', + 'rateSheet.notAvailable' => 'Сәйкестік табылмады', + 'rateSheet.noConnectedServices' => 'Бағалау үшін Баптаулардан қызметті қосыңыз.', + 'accessibility.mediaCardMovie' => ({required Object title}) => '${title}, фильм', + 'accessibility.mediaCardShow' => ({required Object title}) => '${title}, TV шоу', + 'accessibility.mediaCardEpisode' => ({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}', + 'accessibility.mediaCardSeason' => ({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}', + 'accessibility.mediaCardWatched' => 'көрілген', + 'accessibility.mediaCardPartiallyWatched' => ({required Object percent}) => '%${percent} көрілген', + 'accessibility.mediaCardUnwatched' => 'көрілмеген', + 'accessibility.tapToPlay' => 'Ойнату үшін түртіңіз', + 'accessibility.decrease' => 'Азайту', + 'accessibility.increase' => 'Арттыру', + 'accessibility.decreaseValue' => ({required Object label}) => '${label} мәнін азайту', + 'accessibility.increaseValue' => ({required Object label}) => '${label} мәнін арттыру', + 'accessibility.hue' => 'Түс реңкі', + 'accessibility.saturation' => 'Қанықтылық', + 'accessibility.brightness' => 'Жарықтық', + 'accessibility.hexColor' => 'Hex түсі', + 'accessibility.expandText' => 'Мәтінді жаю', + 'accessibility.collapseText' => 'Мәтінді жинау', + 'accessibility.alphabetNavigation' => 'Алфавиттік навигация', + 'accessibility.alphabetScrollHint' => 'Әріптер бойынша өту үшін жоғары немесе төмен сырғытыңыз', + 'accessibility.rowColumnPosition' => ({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Жол ${row} / ${rowCount}, баған ${column} / ${columnCount}', + 'accessibility.rowPosition' => ({required Object row, required Object rowCount}) => 'Жол ${row} / ${rowCount}', + 'tooltips.shufflePlay' => 'Араластырып ойнату', + 'tooltips.playTrailer' => 'Трейлерді ойнату', + 'tooltips.markAsWatched' => 'Көрілді деп белгілеу', + 'tooltips.markAsUnwatched' => 'Көрілмеді деп белгілеу', + 'audioTracks.track' => ({required Object n}) => 'Аудиожол ${n}', + 'videoControls.audioLabel' => 'Дыбыс', + 'videoControls.subtitlesLabel' => 'Субтитр', + 'videoControls.resetToZero' => '0мс-қа қалпына келтіру', + 'videoControls.addTime' => ({required Object amount, required Object unit}) => '+${amount}${unit}', + 'videoControls.minusTime' => ({required Object amount, required Object unit}) => '-${amount}${unit}', + 'videoControls.playsLater' => ({required Object label}) => '${label} кейін ойнатылады', + 'videoControls.playsEarlier' => ({required Object label}) => '${label} бұрын ойнатылады', + 'videoControls.noOffset' => 'Ығысусыз', + 'videoControls.letterbox' => 'Кең экран (Letterbox)', + 'videoControls.fillScreen' => 'Экранды толтыру', + 'videoControls.stretch' => 'Созу', + 'videoControls.lockRotation' => 'Бұрылысты бұғаттау', + 'videoControls.unlockRotation' => 'Бұрылысты бұғаттаудан шығару', + 'videoControls.timerActive' => 'Таймер белсенді', + 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Ойнату ${duration} кейін кідіртіледі', + 'videoControls.sleepTimerEndOfVideo' => 'Ағымдағы видеоның соңы', + 'videoControls.sleepTimerStopAtHeader' => 'Тоқтату уақыты', + 'videoControls.sleepTimerDurationHeader' => 'Таймер', + 'videoControls.playbackWillPauseAtEnd' => 'Ойнату осы видеоның соңында кідіртіледі', + 'videoControls.stillWatching' => 'Әлі де көріп отырсыз ба?', + 'videoControls.pausingIn' => ({required Object seconds}) => '${seconds}сек кейін кідіртіледі', + 'videoControls.continueWatching' => 'Жалғастыру', + 'videoControls.autoPlayNext' => 'Келесіні автоматты ойнату', + 'videoControls.playNext' => 'Келесіні ойнату', + 'videoControls.playButton' => 'Ойнату', + 'videoControls.pauseButton' => 'Кідірту', + 'videoControls.showPlaybackControls' => 'Басқару элементтерін көрсету', + 'videoControls.hidePlaybackControls' => 'Басқару элементтерін жасыру', + 'videoControls.seekBackwardButton' => ({required Object seconds}) => '${seconds} секунд артқа айналдыру', + 'videoControls.seekForwardButton' => ({required Object seconds}) => '${seconds} секунд алға айналдыру', + 'videoControls.previousButton' => 'Алдыңғы бөлім', + 'videoControls.nextButton' => 'Келесі бөлім', + 'videoControls.previousChapterButton' => 'Алдыңғы бөлімше', + 'videoControls.nextChapterButton' => 'Келесі бөлімше', + 'videoControls.muteButton' => 'Дыбысты өшіру', + 'videoControls.unmuteButton' => 'Дыбысты қосу', + 'videoControls.settingsButton' => 'Ойнату баптаулары', + 'videoControls.tracksButton' => 'Дыбыс және субтитрлер', + 'videoControls.chaptersButton' => 'Бөлімдер', + 'videoControls.versionQualityButton' => 'Нұсқа және сапа', + 'videoControls.versionColumnHeader' => 'Нұсқа', + 'videoControls.qualityColumnHeader' => 'Сапа', + 'videoControls.qualityOriginal' => 'Түпнұсқа', + 'videoControls.qualityPresetLabel' => ({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Мбит/с', + 'videoControls.transcodeUnavailableFallback' => 'Түрлендіру қолжетімсіз — түпнұсқа сапада ойнатылады', + 'videoControls.subtitleUnavailableFallback' => 'Таңдалған субтитр жүктелмеді', + 'videoControls.pipButton' => 'Суреттегі сурет режимі', + 'videoControls.aspectRatioButton' => 'Тараптар қатынасы', + 'videoControls.ambientLighting' => 'Фондық жарықтандыру', + 'videoControls.fullscreenButton' => 'Толық экранға өту', + 'videoControls.exitFullscreenButton' => 'Толық экраннан шығу', + 'videoControls.alwaysOnTopButton' => 'Әрдайым үстінде', + 'videoControls.rotationLockButton' => 'Бұрылыс бұғаттауы', + 'videoControls.lockScreen' => 'Экранды бұғаттау', + 'videoControls.screenLockButton' => 'Экран бұғаттауы', + 'videoControls.longPressToUnlock' => 'Бұғаттаудан шығару үшін ұзақ басыңыз', + 'videoControls.timelineSlider' => 'Видео уақыт шкаласы', + 'videoControls.volumeSlider' => 'Дыбыс деңгейі', + 'videoControls.endsAt' => ({required Object time}) => 'Аяқталу уақыты: ${time}', + 'videoControls.pipActive' => 'Суреттегі сурет режимінде ойнатылуда', + 'videoControls.pipFailed' => 'PiP режимін іске қосу қатесі', + 'videoControls.screenshotSaved' => 'Экран суреті сақталды', + 'videoControls.zoomPercent' => ({required Object percent}) => 'Масштаб %${percent}', + 'videoControls.pipErrors.androidVersion' => 'Android 8.0 немесе жаңалауы қажет', + 'videoControls.pipErrors.iosVersion' => 'iOS 15.0 немесе жаңалауы қажет', + 'videoControls.pipErrors.permissionDisabled' => 'PiP режимі өшірілген. Жүйелік баптаулардан қосыңыз.', + 'videoControls.pipErrors.notSupported' => 'Құрылғы PiP режимін қолдамайды', + 'videoControls.pipErrors.voSwitchFailed' => 'PiP үшін видео шығысын ауыстыру мүмкін болмады', + 'videoControls.pipErrors.failed' => 'PiP режимін іске қосу қатесі', + 'videoControls.pipErrors.unknown' => ({required Object error}) => 'Қате орын алды: ${error}', + 'videoControls.chapters' => 'Бөлімдер', + 'videoControls.noChaptersAvailable' => 'Бөлімдер қолжетімсіз', + 'videoControls.queue' => 'Кезек', + 'videoControls.noQueueItems' => 'Кезекте элементтер жоқ', + 'videoControls.searchSubtitles' => 'Субтитр іздеу', + _ => null, + } ?? switch (path) { + 'videoControls.language' => 'Тіл', + 'videoControls.noSubtitlesFound' => 'Субтитр табылмады', + 'videoControls.noSubtitlesAvailable' => 'Субтитрлер жоқ', + 'videoControls.noAudioTracksAvailable' => 'Аудиожолдар жоқ', + 'videoControls.noTracksAvailable' => 'Жолдар жоқ', + 'videoControls.subtitleDownloaded' => 'Субтитр жүктелді', + 'videoControls.subtitleDownloadedNotApplied' => 'Субтитр жүктелді, бірақ қолданылмады', + 'videoControls.subtitleDownloadFailed' => 'Субтитрді жүктеу мүмкін болмады', + 'videoControls.searchLanguages' => 'Тілдерден іздеу...', + 'messages.markedAsWatched' => 'Көрілді деп белгіленді', + 'messages.markedAsUnwatched' => 'Көрілмеді деп белгіленді', + 'messages.markedAsWatchedOffline' => 'Көрілді деп белгіленді (онлайн болғанда синхрондалады)', + 'messages.markedAsUnwatchedOffline' => 'Көрілмеді деп белгіленді (онлайн болғанда синхрондалады)', + 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Автоматты түрде өшірілді: ${title}', + 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kk'))(n, one: 'Көрілген ${n} жүктеу автоматты өшірілді', other: 'Көрілген ${n} жүктеу автоматты өшірілді', ), + 'messages.removedFromContinueWatching' => '"Көруді жалғастыру" тізімінен өшірілді', + 'messages.errorLoading' => ({required Object error}) => 'Қате: ${error}', + 'messages.searchPartialResults' => 'Кейбір медиа серверлерінде іздеу орындалмады. Қолжетімді нәтижелер көрсетілуде.', + 'messages.streamInterrupted' => 'Ағын үзілді. Қайталау үшін ойнату түймесін басыңыз.', + 'messages.liveStreamInterrupted' => 'Тікелей ағын үзілді. Қайталау үшін ойнату түймесін басыңыз.', + 'messages.fileInfoNotAvailable' => 'Файл туралы ақпарат қолжетімсіз', + 'messages.playbackAuthenticationRequired' => 'Осы элементті ойнату үшін серверге қайтадан кіріңіз.', + 'messages.playbackServerUnavailable' => 'Медиа сервері қолжетімсіз. Кейінірек қайталаңыз.', + 'messages.playbackDataInvalid' => 'Сервер қате ойнату мәліметтерін қайтарды.', + 'messages.playbackCancelled' => 'Ойнатудан бас тартылды.', + 'messages.playbackFailed' => 'Ойнатуды іске қосу қатесі.', + 'messages.errorLoadingFileInfo' => ({required Object error}) => 'Файл ақпаратын жүктеу қатесі: ${error}', + 'messages.errorLoadingSeries' => 'Сериалды жүктеу қатесі', + 'messages.musicNotSupported' => 'Музыка ойнату әлі қолдау таппайды', + 'messages.noDescriptionAvailable' => 'Сипаттамасы жоқ', + 'messages.noProfilesAvailable' => 'Профильдер жоқ', + 'messages.contactAdminForProfiles' => 'Профиль қосу үшін администраторға хабарласыңыз', + 'messages.unableToDetermineLibrarySection' => 'Кітапхана бөлімін анықтау мүмкін болмады', + 'messages.logsCleared' => 'Журналдар тазаланды', + 'messages.logsCopied' => 'Журналдар көшірілді', + 'messages.noLogsAvailable' => 'Журналдар жоқ', + 'messages.libraryScanning' => ({required Object title}) => '"${title}" сканерленуде...', + 'messages.libraryScanStarted' => ({required Object title}) => '"${title}" үшін сканерлеу басталды', + 'messages.libraryScanFailed' => ({required Object error}) => 'Кітапхананы сканерлеу мүмкін болмады: ${error}', + 'messages.metadataRefreshing' => ({required Object title}) => '"${title}" үшін метадеректер жаңартылуда...', + 'messages.metadataRefreshStarted' => ({required Object title}) => '"${title}" үшін метадеректерді жаңарту басталды', + 'messages.metadataRefreshFailed' => ({required Object error}) => 'Метадеректерді жаңарту мүмкін болмады: ${error}', + 'messages.logoutConfirm' => 'Шынымен шыққыңыз келе ме?', + 'messages.noSeasonsFound' => 'Маусымдар табылмады', + 'messages.seasonsLoadFailed' => 'Маусымдарды жүктеу мүмкін болмады', + 'messages.noEpisodesFound' => 'Бірінші маусымда бөлімдер табылмады', + 'messages.noEpisodesFoundGeneral' => 'Бөлімдер табылмады', + 'messages.episodesLoadFailed' => 'Бөлімдерді жүктеу мүмкін болмады', + 'messages.noResultsFound' => 'Нәтижелер табылмады', + 'messages.sleepTimerSet' => ({required Object label}) => 'Ұйқы таймері ${label} уақытына орнатылды', + 'messages.noItemsAvailable' => 'Элементтер жоқ', + 'messages.failedToCreatePlayQueueNoItems' => 'Ойнату кезегін жасау мүмкін болмады — элементтер жоқ', + 'messages.failedPlayback' => ({required Object action, required Object error}) => '${action} сәтсіз аяқталды: ${error}', + 'messages.switchingToCompatiblePlayer' => 'Үйлесімді ойнатқышқа ауысуда...', + 'messages.serverLimitTitle' => 'Ойнату қатесі', + 'messages.serverLimitBody' => 'Сервер қатесі (HTTP 500). Шектеу бұл сеансты қабылдамады.', + 'messages.logsUploaded' => 'Журналдар жүктелді', + 'messages.logsUploadFailed' => 'Журналдарды жүктеу мүмкін болмады', + 'messages.logId' => 'Журнал ID-сі', + 'subtitlingStyling.text' => 'Мәтін', + 'subtitlingStyling.border' => 'Жиек', + 'subtitlingStyling.background' => 'Фон', + 'subtitlingStyling.fontSize' => 'Қаріп өлшемі', + 'subtitlingStyling.textColor' => 'Мәтін түсі', + 'subtitlingStyling.borderSize' => 'Жиек өлшемі', + 'subtitlingStyling.borderColor' => 'Жиек түсі', + 'subtitlingStyling.backgroundOpacity' => 'Фон мөлдірлігі', + 'subtitlingStyling.backgroundColor' => 'Фон түсі', + 'subtitlingStyling.position' => 'Орналасуы', + 'subtitlingStyling.assOverride' => 'ASS қайта анықтау', + 'subtitlingStyling.overrideScale' => 'Масштабтау', + 'subtitlingStyling.overrideForce' => 'Мәжбүрлеу', + 'subtitlingStyling.overrideStrip' => 'Форматтауды жою', + 'subtitlingStyling.positionTop' => 'Жоғары', + 'subtitlingStyling.positionBottom' => 'Төмен', + 'subtitlingStyling.bold' => 'Қалың', + 'subtitlingStyling.italic' => 'Көлбеу', + 'subtitlingStyling.renderResolution' => 'Рендеринг ажыратымдылығы', + 'subtitlingStyling.renderResolutionScreen' => 'Экран ажыратымдылығы', + 'subtitlingStyling.renderResolutionVideo' => 'Видео ажыратымдылығы', + 'mpvConfig.title' => 'mpv.conf', + 'mpvConfig.description' => 'Кеңейтілген видео ойнатқыш баптаулары', + 'mpvConfig.presets' => 'Дайын баптаулар', + 'mpvConfig.noPresets' => 'Сақталған баптаулар жоқ', + 'mpvConfig.saveAsPreset' => 'Баптау ретінде сақтау...', + 'mpvConfig.presetName' => 'Баптау атауы', + 'mpvConfig.presetNameHint' => 'Осы баптау үшін атау енгізіңіз', + 'mpvConfig.loadPreset' => 'Жүктеу', + 'mpvConfig.deletePreset' => 'Өшіру', + 'mpvConfig.presetSaved' => 'Баптау сақталды', + 'mpvConfig.presetLoaded' => 'Баптау жүктелді', + 'mpvConfig.presetDeleted' => 'Баптау өшірілді', + 'mpvConfig.confirmDeletePreset' => 'Осы баптауды өшіргіңіз келетініне сенімдісіз бе?', + 'mpvConfig.configPlaceholder' => 'gpu-api=vulkan\nhwdec=auto\n# түсініктеме', + 'dialog.confirmAction' => 'Әрекетті растау', + 'profiles.addPlezyProfile' => 'Plezy профилін қосу', + 'profiles.switchingProfile' => 'Профильді ауыстыру…', + 'profiles.deleteThisProfileTitle' => 'Осы профиль өшірілсін бе?', + 'profiles.deleteThisProfileMessage' => ({required Object displayName}) => '${displayName} өшіріледі. Қосылымдарға әсер етпейді.', + 'profiles.active' => 'Белсенді', + 'profiles.manage' => 'Басқару', + 'profiles.delete' => 'Өшіру', + 'profiles.signOut' => 'Шығу', + 'profiles.signOutPlexTitle' => 'Plex-тен шығу?', + 'profiles.signOutPlexMessage' => ({required Object displayName}) => '${displayName} мен барлық Plex Home пайдаланушылары өшіріледі.', + 'profiles.signedOutPlex' => 'Plex-тен шықтыңыз.', + 'profiles.signOutFailed' => 'Шығу мүмкін болмады.', + 'profiles.sectionTitle' => 'Профильдер', + 'profiles.summarySingle' => 'Басқарылатын пайдаланушыларды біріктіру үшін профильдер қосыңыз', + 'profiles.summaryMultipleWithActive' => ({required Object count, required Object activeName}) => '${count} профиль · белсенді: ${activeName}', + 'profiles.summaryMultiple' => ({required Object count}) => '${count} профиль', + 'profiles.removeConnectionTitle' => 'Қосылым өшірілсін бе?', + 'profiles.removeConnectionMessage' => ({required Object displayName, required Object connectionLabel}) => '${displayName} пайдаланушысының ${connectionLabel} қолжетімділігі өшіріледі.', + 'profiles.deleteProfileTitle' => 'Профиль өшірілсін бе?', + 'profiles.deleteProfileMessage' => ({required Object displayName}) => '${displayName} мен оның қосылымдары өшіріледі.', + 'profiles.profileNameLabel' => 'Профиль атауы', + 'profiles.pinProtectionLabel' => 'PIN қорғанысы', + 'profiles.pinManagedByPlex' => 'PIN кодын Plex басқарады. plex.tv сайтында өңдеңіз.', + 'profiles.noPinSetEditOnPlex' => 'PIN код орнатылмаған.', + 'profiles.setPin' => 'PIN орнату', + 'profiles.setPinTitle' => 'PIN орнату', + 'profiles.confirmPinTitle' => 'PIN кодын растау', + 'profiles.pinSet' => 'PIN орнатылды', + 'profiles.changePin' => 'Өзгерту', + 'profiles.removePin' => 'Өшіру', + 'profiles.connectionsLabel' => 'Қосылымдар', + 'profiles.add' => 'Қосу', + 'profiles.deleteProfileButton' => 'Профильді өшіру', + 'profiles.noConnectionsHint' => 'Қосылымдар жоқ — бұл профильді пайдалану үшін қосылым қосыңыз.', + 'profiles.noConnections' => 'Қосылымдар жоқ', + 'profiles.plexHomeAccount' => 'Plex Home тіркелгісі', + 'profiles.connectionDefault' => 'Әдепкі', + 'profiles.connectionAs' => ({required Object displayName}) => '${displayName} ретінде', + 'profiles.makeDefault' => 'Әдепкі ету', + 'profiles.removeConnection' => 'Өшіру', + 'profiles.profileRenamed' => 'Профиль атауы өзгертілді.', + 'profiles.borrowAddTo' => ({required Object displayName}) => '${displayName} профиліне қосу', + 'profiles.borrowExplain' => 'Басқа профильдің қосылымын пайдаланыңыз.', + 'profiles.borrowEmpty' => 'Әлі де пайдаланатын ештеңе жоқ.', + 'profiles.borrowEmptySubtitle' => 'Алдымен басқа профильге Plex немесе Jellyfin қосыңыз.', + 'profiles.borrowLoadFailed' => 'Қолжетімді қосылымдарды жүктеу мүмкін болмады.', + 'profiles.borrowFromProfile' => ({required Object displayName}) => '${displayName} профилінен', + 'profiles.borrowConnectionBorrowed' => 'Қосылым пайдаланылды.', + 'profiles.borrowFailed' => 'Қосылымды пайдалану мүмкін болмады.', + 'profiles.incorrectPin' => 'Қате PIN код.', + 'profiles.incorrectPinTryAgain' => 'Қате PIN код. Қайтадан байқап көріңіз.', + 'profiles.sourceProfileMissingParentAccount' => 'Бастапқы профильде негізгі тіркелгі жоқ.', + 'profiles.failedToLoadHomeUsers' => 'Plex Home пайдаланушыларын жүктеу мүмкін болмады.', + 'profiles.failedToVerifyPin' => 'PIN кодын тексеру мүмкін болмады.', + 'profiles.newProfile' => 'Жаңа профиль', + 'profiles.profileNameHint' => 'мысалы, Қонақтар, Балалар', + 'profiles.pinProtectionOptional' => 'PIN қорғанысы (қосымша)', + 'profiles.pinExplain' => 'Профильдер арасында ауысу үшін 4 таңбалы PIN код қажет.', + 'profiles.continueButton' => 'Жалғастыру', + 'profiles.pinsDontMatch' => 'PIN кодтар сәйкес келмейді', + 'connections.sectionTitle' => 'Қосылымдар', + 'connections.addConnection' => 'Қосылым қосу', + 'connections.addConnectionSubtitleNoProfile' => 'Plex арқылы кіріңіз немесе Jellyfin серверіне қосылыңыз', + 'connections.addConnectionSubtitleScoped' => ({required Object displayName}) => '${displayName} профиліне қосу', + 'connections.sessionExpiredOne' => ({required Object name}) => '${name} үшін сеанс мерзімі өтті', + 'connections.sessionExpiredMany' => ({required Object count}) => '${count} сервер үшін сеанс мерзімі өтті', + 'connections.signInAgain' => 'Қайтадан кіру', + 'connections.editJellyfinTitle' => 'Jellyfin қосылымын өңдеу', + 'connections.editJellyfinIntro' => ({required Object serverName}) => '${serverName} үшін URL мекенжайын қосыңыз немесе өшіріңіз.', + 'discover.title' => 'Шолу', + 'discover.noContentAvailable' => 'Мазмұн қолжетімсіз', + 'discover.addMediaToLibraries' => 'Кітапханаларыңызға медиа қосыңыз', + 'discover.continueWatching' => 'Көруді жалғастыру', + 'discover.continueWatchingIn' => ({required Object library}) => '${library} ішінде көруді жалғастыру', + 'discover.nextUp' => 'Келесіде', + 'discover.nextUpIn' => ({required Object library}) => '${library} ішінде келесіде', + 'discover.recentlyAdded' => 'Соңғы қосылғандар', + 'discover.recentlyAddedIn' => ({required Object library}) => '${library} ішінде соңғы қосылғандар', + 'discover.latestAlbumsIn' => ({required Object library}) => '${library} ішінде соңғы альбомдар', + 'discover.recentlyPlayedIn' => ({required Object library}) => '${library} ішінде соңғы ойнатылғандар', + 'discover.mostPlayedIn' => ({required Object library}) => '${library} ішінде ең көп ойнатылғандар', + 'discover.playEpisode' => ({required Object season, required Object episode}) => 'М${season}Б${episode}', + 'discover.overview' => 'Сипаттамасы', + 'discover.cast' => 'Актерлер', + 'discover.extras' => 'Трейлерлер мен қосымшалар', + 'discover.studio' => 'Студия', + 'discover.rating' => 'Рейтинг', + 'discover.director' => 'Режиссер', + 'discover.directors' => 'Режиссерлер', + 'discover.movie' => 'Фильм', + 'discover.tvShow' => 'TV Шоу', + 'discover.minutesLeft' => ({required Object minutes}) => '${minutes} мин қалды', + 'discover.moreLikeThis' => 'Ұқсастар', + 'errors.searchFailed' => ({required Object error}) => 'Іздеу қатесі: ${error}', + 'errors.searchUnavailable' => 'Іздеу ешбір медиа серверге қосыла алмады.', + 'errors.connectionTimeout' => ({required Object context}) => '${context} жүктеу уақыты өтті', + 'errors.connectionFailed' => 'Медиа серверіне қосылу мүмкін емес', + 'errors.unableToLoad' => ({required Object context}) => '${context} жүктеу мүмкін болмады.', + 'errors.noClientAvailable' => 'Қолжетімді клиент жоқ', + 'errors.pleaseEnterToken' => 'Токенді енгізіңіз', + 'errors.invalidToken' => 'Жарамсыз токен', + 'errors.failedToVerifyToken' => ({required Object error}) => 'Токенді тексеру мүмкін болмады: ${error}', + 'errors.failedToSwitchProfile' => ({required Object displayName}) => '${displayName} профиліне ауысу мүмкін болмады', + 'errors.failedToDeleteProfile' => ({required Object displayName}) => '${displayName} профилін өшіру мүмкін болмады', + 'errors.failedToRate' => 'Рейтингті жаңарту мүмкін болмады', + 'libraries.title' => 'Кітапханалар', + 'libraries.fallbackTitle' => 'Кітапхана', + 'libraries.scanLibraryFiles' => 'Файлдарды сканерлеу', + 'libraries.scanLibrary' => 'Кітапхананы сканерлеу', + 'libraries.analyze' => 'Талдау жасау', + 'libraries.analyzeLibrary' => 'Кітапханаға талдау жасау', + 'libraries.refreshMetadata' => 'Метадеректерді жаңарту', + 'libraries.emptyTrash' => 'Себетті тазалау', + 'libraries.emptyingTrash' => ({required Object title}) => '"${title}" себеті тазалануда...', + 'libraries.trashEmptied' => ({required Object title}) => '"${title}" себеті тазаланды', + 'libraries.failedToEmptyTrash' => ({required Object error}) => 'Себетті тазалау мүмкін болмады: ${error}', + 'libraries.analyzing' => ({required Object title}) => '"${title}" талдануда...', + 'libraries.analysisStarted' => ({required Object title}) => '"${title}" үшін талдау басталды', + 'libraries.failedToAnalyze' => ({required Object error}) => 'Талдау жасау мүмкін болмады: ${error}', + 'libraries.noLibrariesFound' => 'Кітапханалар табылмады', + 'libraries.allLibrariesHidden' => 'Барлық кітапханалар жасырылған', + 'libraries.hiddenLibrariesCount' => ({required Object count}) => 'Жасырын кітапханалар (${count})', + 'libraries.thisLibraryIsEmpty' => 'Бұл кітапхана бос', + 'libraries.noItemsMatchFilters' => 'Фильтрлерге сәйкес элементтер табылмады', + 'libraries.resetFilters' => 'Фильтрлерді қалпына келтіру', + 'libraries.all' => 'Барлығы', + 'libraries.clearAll' => 'Барлығын тазалау', + 'libraries.scanLibraryConfirm' => ({required Object title}) => '"${title}" кітапханасын сканерлегіңіз келе ме?', + 'libraries.analyzeLibraryConfirm' => ({required Object title}) => '"${title}" кітапханасына талдау жасағыңыз келе ме?', + 'libraries.refreshMetadataConfirm' => ({required Object title}) => '"${title}" метадеректерін жаңартасыз ба?', + 'libraries.emptyTrashConfirm' => ({required Object title}) => '"${title}" себетін тазалайсыз ба?', + 'libraries.manageLibraries' => 'Кітапханаларды басқару', + 'libraries.sort' => 'Сұрыптау', + 'libraries.sortBy' => 'Сұрыптау реті', + 'libraries.filters' => 'Фильтрлер', + 'libraries.confirmActionMessage' => 'Осы әрекетті орындағыңыз келе ме?', + 'libraries.showLibrary' => 'Кітапхананы көрсету', + 'libraries.hideLibrary' => 'Кітапхананы жасыру', + 'libraries.libraryOptions' => 'Кітапхана параметрлері', + 'libraries.content' => 'кітапхана мазмұны', + 'libraries.selectLibrary' => 'Кітапхананы таңдау', + 'libraries.filtersWithCount' => ({required Object count}) => 'Фильтрлер (${count})', + 'libraries.noRecommendations' => 'Ұсыныстар жоқ', + 'libraries.noCollections' => 'Бұл кітапханада топтамалар жоқ', + 'libraries.noFoldersFound' => 'Қапшықтар табылмады', + 'libraries.folders' => 'қапшықтар', + 'libraries.tabs.recommended' => 'Ұсынылатындар', + 'libraries.tabs.browse' => 'Шолу', + 'libraries.tabs.collections' => 'Топтамалар', + 'libraries.tabs.playlists' => 'Ойнату тізімдері', + 'libraries.groupings.title' => 'Топтау', + 'libraries.groupings.all' => 'Барлығы', + 'libraries.groupings.movies' => 'Фильмдер', + 'libraries.groupings.shows' => 'TV Шоулар', + 'libraries.groupings.seasons' => 'Маусымдар', + 'libraries.groupings.episodes' => 'Бөлімдер', + 'libraries.groupings.artists' => 'Орындаушылар', + 'libraries.groupings.albums' => 'Альбомдар', + 'libraries.groupings.tracks' => 'Әндер', + 'libraries.groupings.folders' => 'Қапшықтар', + 'libraries.filterCategories.genre' => 'Жанр', + 'libraries.filterCategories.year' => 'Жыл', + 'libraries.filterCategories.contentRating' => 'Мазмұн рейтингі', + 'libraries.filterCategories.tag' => 'Тег', + 'libraries.filterCategories.unwatched' => 'Көрілмеген', + 'libraries.filterCategories.unplayed' => 'Ойнатылмаған', + 'libraries.filterCategories.favorites' => 'Таңдаулылар', + 'libraries.sortLabels.title' => 'Атауы', + 'libraries.sortLabels.dateAdded' => 'Қосылған күні', + 'libraries.sortLabels.releaseDate' => 'Шыққан күні', + 'libraries.sortLabels.rating' => 'Рейтинг', + 'libraries.sortLabels.communityRating' => 'Қауымдастық рейтингі', + 'libraries.sortLabels.criticRating' => 'Сыншылар рейтингі', + 'libraries.sortLabels.userRating' => 'Пайдаланушы рейтингі', + 'libraries.sortLabels.datePlayed' => 'Ойнатылған күні', + 'libraries.sortLabels.playCount' => 'Ойнатылу саны', + 'libraries.sortLabels.productionYear' => 'Шығарылған жылы', + 'libraries.sortLabels.runtime' => 'Ұзақтығы', + 'libraries.sortLabels.officialRating' => 'Ресми рейтинг', + 'libraries.sortLabels.premiereDate' => 'Премьера күні', + 'libraries.sortLabels.startDate' => 'Басталған күні', + 'libraries.sortLabels.airTime' => 'Эфир уақыты', + 'libraries.sortLabels.studio' => 'Студия', + 'libraries.sortLabels.random' => 'Кездейсоқ', + 'libraries.sortLabels.dateShared' => 'Бөлісілген күні', + 'libraries.sortLabels.latestEpisodeAirDate' => 'Соңғы бөлімнің шыққан күні', + 'libraries.sortLabels.lastEpisodeDateAdded' => 'Соңғы қосылған бөлім күні', + 'about.title' => 'Қолданба туралы', + 'about.openSourceLicenses' => 'Ашық бастапқы код лицензиялары', + 'about.versionLabel' => ({required Object version}) => 'Нұсқа ${version}', + 'about.appDescription' => 'Flutter негізіндегі ыңғайлы Plex және Jellyfin клиенті', + 'about.viewLicensesDescription' => 'Үшінші тарап кітапханаларының лицензияларын көру', + 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => '${username} (${email}) үшін серверлер табылмады', + 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Серверлерді жүктеу қатесі: ${error}', + 'hubDetail.title' => 'Атауы', + 'hubDetail.releaseYear' => 'Шыққан жылы', + 'hubDetail.dateAdded' => 'Қосылған күні', + 'hubDetail.rating' => 'Рейтинг', + 'hubDetail.noItemsFound' => 'Элементтер табылмады', + 'logs.clearLogs' => 'Журналдарды тазалау', + 'logs.copyLogs' => 'Журналдарды көшіру', + 'logs.uploadLogs' => 'Журналдарды жүктеу', + 'licenses.relatedPackages' => 'Байланысты пакеттер', + 'licenses.license' => 'Лицензия', + 'licenses.licenseNumber' => ({required Object number}) => 'Лицензия ${number}', + 'licenses.licensesCount' => ({required Object count}) => '${count} лицензия', + 'navigation.libraries' => 'Кітапханалар', + 'navigation.downloads' => 'Жүктеулер', + 'navigation.liveTv' => 'Тікелей TV', + 'navigation.explore' => 'Шолу', + 'explore.title' => 'Шолу', + 'explore.selectSource' => 'Дереккөзді таңдаңыз', + 'explore.rows.watchlist' => 'Көру тізімі', + 'explore.rows.recommendedMovies' => 'Ұсынылатын фильмдер', + 'explore.rows.recommendedShows' => 'Ұсынылатын сериалдар', + 'explore.rows.trendingMovies' => 'Трендтегі фильмдер', + 'explore.rows.trendingShows' => 'Трендтегі сериалдар', + 'explore.rows.popularMovies' => 'Танымал фильмдер', + 'explore.rows.popularShows' => 'Танымал сериалдар', + 'explore.rows.trendingAnime' => 'Трендтегі аниме', + 'explore.rows.suggestedAnime' => 'Ұсынылатын аниме', + 'explore.rows.airingAnime' => 'Эфирдегі үздік аниме', + 'explore.rows.popularAnime' => 'Ең танымал аниме', + 'explore.rows.trending' => 'Трендтер', + 'explore.rows.upcomingMovies' => 'Күтілетін фильмдер', + 'explore.rows.upcomingShows' => 'Күтілетін сериалдар', + 'explore.status.airing' => 'Эфирде', + 'explore.status.ended' => 'Аяқталды', + 'explore.status.canceled' => 'Тоқтатылды', + 'explore.status.upcoming' => 'Күтілуде', + 'explore.episodeCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kk'))(n, one: '${n} бөлім', other: '${n} бөлім', ), + 'explore.cast' => 'Актерлер', + 'explore.characters' => 'Кейіпкерлер', + 'explore.addToWatchlist' => 'Көру тізіміне қосу', + 'explore.removeFromWatchlist' => 'Көру тізімінен өшіру', + 'explore.watchlistUpdateFailed' => 'Көру тізімін жаңарту мүмкін болмады', + 'explore.notInLibrary' => 'Кітапханаңызда жоқ', + 'explore.inTheseLibraries' => 'Осы кітапханаларда бар', + 'explore.checkingLibrary' => 'Кітапхана тексерілуде...', + 'explore.emptyTitle' => 'Әлі де мұнда ештеңе жоқ', + 'explore.emptyMessage' => ({required Object source}) => '${source} дереккөзінен алынған қатарлар мұнда көрінеді.', + 'explore.searchHint' => ({required Object source}) => '${source} ішінен іздеу', + 'explore.searchEmpty' => ({required Object query}) => '"${query}" бойынша нәтиже табылмады', + 'explore.searchPrompt' => ({required Object source}) => '${source} арқылы фильмдер мен сериалдарды іздеңіз.', + 'explore.searchFailed' => 'Іздеу қатесі. Қосылымды тексеріңіз.', + 'liveTv.title' => 'Тікелей TV', + 'liveTv.guide' => 'Телебағдарлама', + 'liveTv.noChannels' => 'Қолжетімді арналар жоқ', + 'liveTv.noDvr' => 'Серверде DVR бапталмаған', + 'liveTv.serverUnavailable' => 'Тікелей TV сервері қолжетімсіз.', + 'liveTv.serverNotConnected' => 'Тікелей TV серверіне қосылмаған.', + 'liveTv.noPrograms' => 'Бағдарлама ақпараты жоқ', + 'liveTv.liveStreamFailed' => 'Тікелей ағын қатесі', + 'liveTv.unknownProgram' => 'Белгісіз бағдарлама', + 'liveTv.unknownHub' => 'Белгісіз', + 'liveTv.unknownError' => 'Белгісіз қате', + 'liveTv.channelNumber' => ({required Object number}) => '${number}-арна', + 'liveTv.unknownChannel' => 'Белгісіз арна', + 'liveTv.live' => 'ТІКЕЛЕЙ ЭФИР', + 'liveTv.reloadGuide' => 'Бағдарламаны жаңарту', + 'liveTv.now' => 'Қазір', + 'liveTv.today' => 'Бүгін', + 'liveTv.tomorrow' => 'Ертең', + 'liveTv.midnight' => 'Түн ортасы', + 'liveTv.overnight' => 'Түнде', + 'liveTv.morning' => 'Таңертең', + 'liveTv.daytime' => 'Күндіз', + 'liveTv.evening' => 'Кешке', + 'liveTv.lateNight' => 'Түнде', + 'liveTv.whatsOn' => 'Қазір не болып жатыр?', + 'liveTv.watchChannel' => 'Арнаны көру', + 'liveTv.favorites' => 'Таңдаулылар', + 'liveTv.reorderFavorites' => 'Таңдаулыларды қайта реттеу', + 'liveTv.favoritesLoadFailed' => 'Таңдаулыларды жүктеу мүмкін болмады.', + 'liveTv.favoritesUpdateFailed' => 'Таңдаулыларды жаңарту мүмкін болмады.', + 'liveTv.joinSession' => 'Сеансқа қосылу', + 'liveTv.watchFromStart' => ({required Object minutes}) => 'Басынан бастап көру (${minutes} мин бұрын)', + 'liveTv.watchLive' => 'Тікелей эфирді көру', + 'liveTv.goToLive' => 'Тікелей эфирге өту', + 'liveTv.record' => 'Жазу', + 'liveTv.recordEpisode' => 'Бөлімді жазу', + 'liveTv.recordSeries' => 'Сериалды жазу', + 'liveTv.recordOptions' => 'Жазу параметрлері', + 'liveTv.saveTo' => 'Мұнда сақтау', + 'liveTv.recordings' => 'Жазылғандар', + 'liveTv.scheduledRecordings' => 'Жоспарланғандар', + 'liveTv.recordingRules' => 'Жазу ережелері', + 'liveTv.noScheduledRecordings' => 'Жоспарланған жазбалар жоқ', + 'liveTv.manageRecording' => 'Жазбаны басқару', + 'liveTv.cancelRecording' => 'Жазудан бас тарту', + 'liveTv.cancelRecordingTitle' => 'Жазу тоқтатылсын ба?', + 'liveTv.cancelRecordingMessage' => ({required Object title}) => '${title} енді жазылмайды.', + 'liveTv.deleteRule' => 'Ережені өшіру', + 'liveTv.deleteRuleTitle' => 'Жазу ережесі өшірілсін бе?', + 'liveTv.deleteRuleMessage' => ({required Object title}) => '${title} сериалының келесі бөлімдері жазылмайды.', + 'liveTv.recordingScheduled' => 'Жазу жоспарланды', + 'liveTv.alreadyScheduled' => 'Бұл бағдарлама бұрыннан жоспарланған', + 'liveTv.dvrAdminRequired' => 'DVR баптаулары администратор құқығын талап етеді', + 'liveTv.recordingFailed' => 'Жазуды жоспарлау мүмкін болмады', + 'liveTv.recordingTargetMissing' => 'Жазатын кітапхана анықталмады', + 'liveTv.recordNotAvailable' => 'Бұл бағдарламаны жазу мүмкін емес', + 'liveTv.recordingCancelled' => 'Жазу тоқтатылды', + 'liveTv.recordingRuleDeleted' => 'Жазу ережесі өшірілді', + 'liveTv.processRecordingRules' => 'Ережелерді қайта бағалау', + 'liveTv.recordingInProgress' => 'Қазір жазылуда', + 'liveTv.recordingsCount' => ({required Object count}) => '${count} жоспарланған', + 'liveTv.editRule' => 'Ережені өңдеу', + 'liveTv.editRuleAction' => 'Өңдеу', + 'liveTv.recordingRuleUpdated' => 'Жазу ережесі жаңартылды', + 'liveTv.guideReloadRequested' => 'Бағдарламаны жаңарту сұралды', + 'liveTv.rulesProcessRequested' => 'Ережелерді қайта бағалау сұралды', + 'liveTv.recordShow' => 'Шоуды жазу', + 'collections.title' => 'Топтамалар', + 'collections.collection' => 'Топтама', + 'collections.empty' => 'Топтама бос', + 'collections.deleteCollection' => 'Топтаманы өшіру', + 'collections.deleteConfirm' => ({required Object title}) => '"${title}" өшірілсін бе?', + 'collections.deleted' => 'Топтама өшірілді', + 'collections.deleteFailed' => 'Топтаманы өшіру мүмкін болмады', + 'collections.deleteFailedWithError' => ({required Object error}) => 'Топтаманы өшіру қатесі: ${error}', + 'collections.selectCollection' => 'Топтаманы таңдау', + 'collections.collectionName' => 'Топтама атауы', + 'collections.enterCollectionName' => 'Топтама атауын енгізіңіз', + 'collections.addedToCollection' => 'Топтамаға қосылды', + 'collections.errorAddingToCollection' => 'Топтамаға қосу мүмкін болмады', + 'collections.created' => 'Топтама жасалды', + 'collections.removeFromCollection' => 'Топтамадан өшіру', + 'collections.removeFromCollectionConfirm' => ({required Object title}) => '"${title}" осы топтамадан өшірілсін бе?', + 'collections.removedFromCollection' => 'Топтамадан өшірілді', + 'collections.removeFromCollectionFailed' => 'Топтамадан өшіру мүмкін болмады', + 'collections.removeFromCollectionError' => ({required Object error}) => 'Өшіру қатесі: ${error}', + 'collections.searchCollections' => 'Топтамалардан іздеу...', + 'playlists.title' => 'Ойнату тізімдері', + 'playlists.playlist' => 'Ойнату тізімі', + 'playlists.noPlaylists' => 'Ойнату тізімдері табылмады', + 'playlists.create' => 'Ойнату тізімін жасау', + 'playlists.playlistName' => 'Ойнату тізімінің атауы', + 'playlists.enterPlaylistName' => 'Тізім атауын енгізіңіз', + 'playlists.delete' => 'Ойнату тізімін өшіру', + 'playlists.removeItem' => 'Тізімнен өшіру', + 'playlists.smartPlaylist' => 'Ақылды ойнату тізімі', + 'playlists.itemCount' => ({required Object count}) => '${count} элемент', + 'playlists.oneItem' => '1 элемент', + 'playlists.emptyPlaylist' => 'Бұл ойнату тізімі бос', + 'playlists.deleteConfirm' => 'Ойнату тізімі өшірілсін бе?', + 'playlists.deleteMessage' => ({required Object name}) => '"${name}" өшірілсін бе?', + 'playlists.created' => 'Ойнату тізімі жасалды', + 'playlists.deleted' => 'Ойнату тізімі өшірілді', + 'playlists.itemAdded' => 'Тізімге қосылды', + 'playlists.itemRemoved' => 'Тізімнен өшірілді', + 'playlists.selectPlaylist' => 'Тізімді таңдау', + 'playlists.searchPlaylists' => 'Ойнату тізімдерінен іздеу...', + 'playlists.errorCreating' => 'Тізімді жасау мүмкін болмады', + 'playlists.errorDeleting' => 'Тізімді өшіру мүмкін болмады', + 'playlists.errorLoading' => 'Тізімдерді жүктеу мүмкін болмады', + 'playlists.errorAdding' => 'Тізімге қосу мүмкін болмады', + 'playlists.errorReordering' => 'Қайта реттеу мүмкін болмады', + 'playlists.errorRemoving' => 'Тізімнен өшіру мүмкін болмады', + 'music.goToAlbum' => 'Альбомға өту', + 'music.goToArtist' => 'Орындаушыға өту', + 'music.instantMix' => 'Сәттік микс', + 'music.playNext' => 'Келесіні ойнату', + 'music.addToQueue' => 'Кезекке қосу', + 'music.discNumber' => ({required Object n}) => '${n}-диск', + 'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('kk'))(n, one: '${n} ән', other: '${n} ән', ), + 'music.nowPlaying' => 'Қазір ойнатылуда', + 'music.playingFrom' => ({required Object title}) => '${title} дереккөзінен', + 'music.queue' => 'Кезек', + 'music.clearQueue' => 'Кезекті тазалау', + 'music.lyrics' => 'Ән мәтіні', + 'music.noLyrics' => 'Ән мәтіні жоқ', + 'music.sleepTimer' => 'Ұйқы таймері', + 'music.sleepTimerEndOfTrack' => 'Әннің соңы', + 'music.sleepTimerMinutes' => ({required Object n}) => '${n} минут', + 'music.stopPlayback' => 'Ойнатуды тоқтату', + 'music.previousTrack' => 'Алдыңғы ән', + 'music.nextTrack' => 'Келесі ән', + 'music.repeat' => 'Қайталау', + 'music.repeatAll' => 'Барлығын қайталау', + 'music.repeatOne' => 'Біреуін қайталау', + 'watchTogether.title' => 'Бірге көру', + 'watchTogether.description' => 'Достарыңызбен бірге көріңіз', + 'watchTogether.createSession' => 'Сеанс жасау', + 'watchTogether.creating' => 'Жасалуда...', + 'watchTogether.joinSession' => 'Сеансқа қосылу', + 'watchTogether.joining' => 'Қосылуда...', + 'watchTogether.controlMode' => 'Басқару режимі', + 'watchTogether.controlModeQuestion' => 'Ойнатуды кім басқара алады?', + 'watchTogether.hostOnly' => 'Тек ұйымдастырушы', + 'watchTogether.anyone' => 'Кез келген адам', + 'watchTogether.hostingSession' => 'Сеанс ұйымдастырылуда', + 'watchTogether.inSession' => 'Сеанста', + 'watchTogether.sessionCode' => 'Сеанс коды', + 'watchTogether.openSessionControls' => 'Басқару элементтерін ашу', + 'watchTogether.copySessionCode' => 'Сеанс кодын көшіру', + 'watchTogether.hostControlsPlayback' => 'Ойнатуды ұйымдастырушы басқарады', + 'watchTogether.anyoneCanControl' => 'Ойнатуды кез келген адам басқара алады', + 'watchTogether.hostControls' => 'Ұйымдастырушы басқарады', + 'watchTogether.anyoneControls' => 'Барлығы басқарады', + 'watchTogether.participants' => 'Қатысушылар', + 'watchTogether.host' => 'Ұйымдастырушы', + 'watchTogether.hostBadge' => 'ҰЙЫМДАСТЫРУШЫ', + 'watchTogether.youAreHost' => 'Сіз ұйымдастырушысыз', + 'watchTogether.watchingWithOthers' => 'Басқалармен бірге көрілуде', + 'watchTogether.endSession' => 'Сеансты аяқтау', + 'watchTogether.leaveSession' => 'Сеанстан шығу', + 'watchTogether.endSessionQuestion' => 'Сеанс аяқталсын ба?', + 'watchTogether.leaveSessionQuestion' => 'Сеанстан шығасыз ба?', + 'watchTogether.endSessionConfirm' => 'Бұл барлық қатысушылар үшін сеансты аяқтайды.', + 'watchTogether.leaveSessionConfirm' => 'Сіз сеанстан ажыратыласыз.', + 'watchTogether.endSessionConfirmOverlay' => 'Бұл барлығы үшін көру сеансын аяқтайды.', + 'watchTogether.leaveSessionConfirmOverlay' => 'Көру сеансынан ажыратыласыз.', + 'watchTogether.end' => 'Аяқтау', + 'watchTogether.leave' => 'Шығу', + 'watchTogether.syncing' => 'Синхрондалуда...', + 'watchTogether.joinWatchSession' => 'Көру сеансына қосылу', + 'watchTogether.enterCodeHint' => '5 таңбалы кодты енгізіңіз', + _ => null, + } ?? switch (path) { + 'watchTogether.pasteFromClipboard' => 'Алмасу буферінен қою', + 'watchTogether.pleaseEnterCode' => 'Сеанс кодын енгізіңіз', + 'watchTogether.codeMustBe5Chars' => 'Сеанс коды 5 таңбадан тұруы керек', + 'watchTogether.joinInstructions' => 'Ұйымдастырушының сеанс кодын енгізіңіз.', + 'watchTogether.failedToCreate' => 'Сеансты жасау мүмкін болмады', + 'watchTogether.failedToJoin' => 'Сеансқа қосылу мүмкін болмады', + 'watchTogether.sessionCodeCopied' => 'Сеанс коды көшірілді', + 'watchTogether.relayUnreachable' => 'Реле сервері қолжетімсіз.', + 'watchTogether.reconnectingToHost' => 'Ұйымдастырушыға қайта қосылуда...', + 'watchTogether.currentPlayback' => 'Ағымдағы ойнату', + 'watchTogether.joinCurrentPlayback' => 'Ағымдағы ойнатуға қосылу', + 'watchTogether.joinCurrentPlaybackDescription' => 'Ұйымдастырушы көріп жатқан жерге өту', + 'watchTogether.failedToOpenCurrentPlayback' => 'Ағымдағы ойнатуды ашу мүмкін болмады', + 'watchTogether.participantJoined' => ({required Object name}) => '${name} қосылды', + 'watchTogether.participantLeft' => ({required Object name}) => '${name} шықты', + 'watchTogether.participantPaused' => ({required Object name}) => '${name} кідіртті', + 'watchTogether.participantResumed' => ({required Object name}) => '${name} жалғастырды', + 'watchTogether.participantSeeked' => ({required Object name}) => '${name} уақытты өзгертті', + 'watchTogether.participantBuffering' => ({required Object name}) => '${name} буферлеуде', + 'watchTogether.participantNeedsUpdate' => ({required Object name}) => '${name} ескі нұсқада', + 'watchTogether.resumingWithout' => ({required Object name}) => '${name} ескерусіз жалғастырылуда', + 'watchTogether.waitingForParticipants' => 'Басқалардың жүктеуін күтуде...', + 'watchTogether.waitingForName' => ({required Object name}) => '${name} күтілуде...', + 'watchTogether.recentRooms' => 'Соңғы бөлмелер', + 'watchTogether.renameRoom' => 'Бөлме атын өзгерткіңіз келе ме?', + 'watchTogether.removeRoom' => 'Өшіру', + 'watchTogether.guestSwitchUnavailable' => 'Ауысу мүмкін болмады', + 'watchTogether.guestSwitchFailed' => 'Ауысу мүмкін болмады — мазмұн табылмады', + 'downloads.title' => 'Жүктеулер', + 'downloads.manage' => 'Басқару', + 'downloads.tvShows' => 'TV Шоулар', + 'downloads.movies' => 'Фильмдер', + 'downloads.music' => 'Музыка', + 'downloads.tracksQueued' => ({required Object count}) => '${count} ән жүктеу кезегіне қосылды', + 'downloads.noDownloads' => 'Әлі де жүктеулер жоқ', + 'downloads.noDownloadsDescription' => 'Жүктелген файлдар офлайн көру үшін мұнда көрінеді', + 'downloads.downloadNow' => 'Жүктеу', + 'downloads.deleteDownload' => 'Жүктеуді өшіру', + 'downloads.retryDownload' => 'Жүктеуді қайталау', + 'downloads.downloadQueued' => 'Жүктеу кезекке қойылды', + 'downloads.downloadResumed' => 'Жүктеу жалғастырылды', + 'downloads.serverErrorBitrate' => 'Сервер қатесі: файл жылдамдық шегінен асуы мүмкін', + 'downloads.storageFull' => 'Жады толы болғандықтан жүктеу тоқтатылды.', + 'downloads.episodesQueued' => ({required Object count}) => '${count} бөлім жүктеу кезегіне қосылды', + 'downloads.downloadDeleted' => 'Жүктеу өшірілді', + 'downloads.deleteConfirm' => ({required Object title}) => '"${title}" осы құрылғыдан өшірілсін бе?', + 'downloads.cancelledDownloadTitle' => 'Тоқтатылған жүктеу', + 'downloads.cancelledDownloadMessage' => 'Бұл жүктеу тоқтатылды.', + 'downloads.allEpisodesAlreadyDownloaded' => 'Барлық бөлімдер бұрыннан жүктелген', + 'downloads.resumeDownload' => 'Жүктеуді жалғастыру', + 'downloads.cancelledDownload' => 'Тоқтатылған жүктеу', + 'downloads.syncingFile' => ({required Object file, required Object status}) => '${file} (${status} синхрондалуда)', + 'downloads.downloadedFileClickToComplete' => ({required Object file}) => 'Жүктелді ${file} - Аяқтау үшін түртіңіз', + 'downloads.partialDownloadClickToComplete' => 'Жартылай жүктелді - Аяқтау үшін түртіңіз', + 'downloads.deleting' => 'Өшірілуде...', + 'downloads.deletingWithProgress' => ({required Object title, required Object current, required Object total}) => '${title} өшірілуде... (${current} / ${total})', + 'downloads.queuedTooltip' => 'Кезекте', + 'downloads.queuedFilesTooltip' => ({required Object files}) => 'Кезектегі файлдар: ${files}', + 'downloads.downloadingTooltip' => 'Жүктелуде...', + 'downloads.downloadingFilesTooltip' => ({required Object files}) => 'Жүктеліп жатқан файлдар: ${files}', + 'downloads.noDownloadsTree' => 'Жүктеулер жоқ', + 'downloads.pauseAll' => 'Барлығын кідірту', + 'downloads.resumeAll' => 'Барлығын жалғастыру', + 'downloads.deleteAll' => 'Барлығын өшіру', + 'downloads.selectVersion' => 'Нұсқаны таңдау', + 'downloads.allEpisodes' => 'Барлық бөлімдер', + 'downloads.unwatchedOnly' => 'Тек көрілмегендер', + 'downloads.nextNUnwatched' => ({required Object count}) => 'Келесі ${count} көрілмеген', + 'downloads.customAmount' => 'Арнайы мөлшер...', + 'downloads.includeSpecials' => 'Арнайы бөлімдерді қосу', + 'downloads.howManyEpisodes' => 'Қанша бөлім?', + 'downloads.invalidEpisodeCount' => 'Дұрыс бөлім санын енгізіңіз.', + 'downloads.keepSynced' => 'Синхрондалған күйде ұстау', + 'downloads.downloadOnce' => 'Бір рет жүктеу', + 'downloads.keepNUnwatched' => ({required Object count}) => '${count} көрілмеген бөлімді сақтау', + 'downloads.editSyncRule' => 'Синхрондау ережесін өңдеу', + 'downloads.removeSyncRule' => 'Синхрондау ережесін өшіру', + 'downloads.removeSyncRuleConfirm' => ({required Object title}) => '"${title}" синхрондауы тоқтатылсын ба? Жүктелген бөлімдер сақталады.', + 'downloads.removeListSyncRuleConfirm' => ({required Object title}) => '"${title}" синхрондауы тоқтатылсын ба?', + 'downloads.deleteSyncRuleDownloads' => 'Байланысты жүктеулерді де жою', + 'downloads.deleteSyncRuleDownloadsDescription' => 'Басқа синхрондау ережесі немесе профилі пайдаланатын жүктеулер сақталады.', + 'downloads.syncRuleCreated' => ({required Object count}) => 'Синхрондау ережесі жасалды — ${count} көрілмеген бөлім сақталады', + 'downloads.syncRuleUpdated' => 'Синхрондау ережесі жаңартылды', + 'downloads.syncRuleRemoved' => 'Синхрондау ережесі өшірілді', + 'downloads.syncRuleAndDownloadsRemoved' => 'Синхрондау ережесі және байланысты жүктеулер өшірілді', + 'downloads.syncRuleCleanupBusy' => 'Синхрондау ережелері қазір жаңартылуда. Сәлден соң қайталап көріңіз.', + 'downloads.syncRuleCleanupUnavailable' => 'Байланысты жүктеулерді қауіпсіз анықтау мүмкін болмады. Серверге қайта қосылып көріңіз немесе ережені жүктеулерді жоймай өшіріңіз.', + 'downloads.syncedNewEpisodes' => ({required Object title, required Object count}) => '${title} үшін ${count} жаңа бөлім синхрондалды', + 'downloads.activeSyncRules' => 'Белсенді синхрондау ережелері', + 'downloads.noSyncRules' => 'Синхрондау ережелері жоқ', + 'downloads.manageSyncRule' => 'Синхрондауды басқару', + 'downloads.editEpisodeCount' => 'Бөлімдер саны', + 'downloads.editSyncFilter' => 'Синхрондау фильтрі', + 'downloads.syncAllItems' => 'Барлық элементтер синхрондалады', + 'downloads.syncUnwatchedItems' => 'Көрілмеген элементтер синхрондалады', + 'downloads.syncRuleServerContext' => ({required Object server, required Object status}) => 'Сервер: ${server} • ${status}', + 'downloads.syncRuleAvailable' => 'Қолжетімді', + 'downloads.syncRuleOffline' => 'Офлайн', + 'downloads.syncRuleSignInRequired' => 'Кіру қажет', + 'downloads.syncRuleNotAvailableForProfile' => 'Ағымдағы профиль үшін қолжетімсіз', + 'downloads.syncRuleUnknownServer' => 'Белгісіз сервер', + 'downloads.syncRuleListCreated' => 'Синхрондау ережесі жасалды', + 'downloads.backgroundWarning.bannerBlocked' => 'Қолданбадан шыққанда жүктеулер тоқтайды', + 'downloads.backgroundWarning.bannerDegraded' => 'Фондық жүктеулер шектелуі мүмкін', + 'downloads.backgroundWarning.bannerAction' => 'Толығырақ', + 'downloads.backgroundWarning.sheetTitle' => 'Фондық жүктеулер бұғатталған', + 'downloads.backgroundWarning.sheetTitleDegraded' => 'Фондық жүктеулер шектелуі мүмкін', + 'downloads.backgroundWarning.sheetIntro' => 'Android Plezy-дің фонда сенімді жүктеуіне кедергі келтіруде.', + 'downloads.backgroundWarning.sheetIntroDegraded' => 'Құрылғыңыз Plezy-дің фонда қашан жүктей алатынын шектеп отыр.', + 'downloads.backgroundWarning.reasonBackgroundRestricted' => 'Plezy-дің фондық жұмысы шектелген. Батарея немесе фондық пайдалануды "Шектеусіз" етіп қойыңыз.', + 'downloads.backgroundWarning.reasonStandbyRestricted' => 'Android Plezy-ді шектеулі күту режиміне ауыстырды. Батарея пайдалануын "Шектеусіз" етіп қойыңыз.', + 'downloads.backgroundWarning.reasonDownloadChannelBlocked' => 'Жүктеу хабарландырулары өшірілген, сондықтан жүктеу барысы мен басқару элементтері қолжетімсіз болуы мүмкін.', + 'downloads.backgroundWarning.reasonNotificationsDisabled' => 'Хабарландырулар өшірілген. Android 13 және одан жаңа нұсқаларда ұзақ фондық жүктеулер үшін олар қажет.', + 'downloads.backgroundWarning.reasonDataSaver' => 'Трафикті үнемдеу қосулы, бұл мобильді деректер арқылы фондық жүктеулерді бұғаттайды. Wi-Fi арқылы жүктеулер жұмыс істеуі тиіс.', + 'downloads.backgroundWarning.reasonOemUnknown' => 'Plezy фонда тұрғанда жүктеулер бірнеше рет тоқтады. Plezy-дің батарея немесе фондық пайдалану баптауларын тексеріңіз.', + 'downloads.backgroundWarning.openSettings' => 'Баптауларды ашу', + 'downloads.backgroundWarning.stillNotWorking' => 'Құрылғыға арналған көмек', + 'downloads.backgroundWarning.stillNotWorkingDescription' => 'Құрылғыңызға арналған қадамдарды қараңыз немесе мәселе жалғасса Баптаулар › Журналдарды көру бөлімінен журнал жіберіңіз.', + 'downloads.backgroundWarning.dialogTitle' => 'Жүктеулер аяқталмауы мүмкін', + 'downloads.backgroundWarning.dialogDownloadAnyway' => 'Сонда да жүктеу', + 'downloads.backgroundWarning.dialogFixFirst' => 'Алдымен осыны түзету', + 'downloads.backgroundWarning.statusTile' => 'Фондық жүктеулер', + 'downloads.backgroundWarning.statusOk' => 'Фонда жұмыс істеуге рұқсат етілген', + 'downloads.backgroundWarning.statusBlocked' => 'Жүйе баптаулары бұғаттаған', + 'downloads.backgroundWarning.statusDegraded' => 'Жүйе баптаулары шектеген', + 'downloads.backgroundWarning.statusUnknown' => 'Әлі тексерілмеген', + 'downloads.backgroundWarning.settingsUnavailable' => 'Бұл құрылғыда жүйе баптаулары ашылмады', + 'downloads.backgroundWarning.linkUnavailable' => 'Бұл құрылғыда dontkillmyapp.com ашылмады', + 'shaders.title' => 'Шейдерлер', + 'shaders.noShaderDescription' => 'Видеоны жақсарту өшірілген', + 'shaders.nvscalerDescription' => 'Анығырақ видео үшін NVIDIA масштабы', + 'shaders.artcnnVariantNeutral' => 'Нейтралды', + 'shaders.artcnnVariantDenoise' => 'Шуды азайту', + 'shaders.artcnnVariantDenoiseSharpen' => 'Шуды азайту + Анықтық', + 'shaders.qualityFast' => 'Жылдам', + 'shaders.qualityHQ' => 'Жоғары сапа', + 'shaders.mode' => 'Режим', + 'shaders.importShader' => 'Шейдерді импорттау', + 'shaders.customShaderDescription' => 'Арнайы GLSL шейдері', + 'shaders.shaderImported' => 'Шейдер импортталды', + 'shaders.shaderImportFailed' => 'Шейдерді импорттау мүмкін болмады', + 'shaders.deleteShader' => 'Шейдерді өшіру', + 'shaders.deleteShaderConfirm' => ({required Object name}) => '"${name}" өшірілсін бе?', + 'companionRemote.title' => 'Көмекші пульт', + 'companionRemote.connectedTo' => ({required Object name}) => '${name} құрылғысына қосылды', + 'companionRemote.unknownDevice' => 'Белгісіз құрылғы', + 'companionRemote.session.startingServer' => 'Пульт сервері іске қосылуда...', + 'companionRemote.session.hostAddress' => 'Хост мекенжайы', + 'companionRemote.session.connected' => 'Қосылды', + 'companionRemote.session.serverRunning' => 'Сервер белсенді', + 'companionRemote.session.serverStopped' => 'Сервер тоқтатылды', + 'companionRemote.session.serverRunningDescription' => 'Желідегі мобильді құрылғылар қосыла алады', + 'companionRemote.session.serverStoppedDescription' => 'Қосылуға рұқсат беру үшін серверді іске қосыңыз', + 'companionRemote.session.usePhoneToControl' => 'Осы қолданбаны басқару үшін телефоныңызды пайдаланыңыз', + 'companionRemote.session.startServer' => 'Серверді іске қосу', + 'companionRemote.session.stopServer' => 'Серверді тоқтату', + 'companionRemote.session.minimize' => 'Жию', + 'companionRemote.pairing.discoveryDescription' => 'Бірдей Plex тіркелгісіндегі Plezy құрылғылары мұнда көрінеді', + 'companionRemote.pairing.hostAddressHint' => '192.168.1.100:48632', + 'companionRemote.pairing.connecting' => 'Қосылуда...', + 'companionRemote.pairing.searchingForDevices' => 'Құрылғылар ізделуде...', + 'companionRemote.pairing.noDevicesFound' => 'Желіде құрылғылар табылмады', + 'companionRemote.pairing.noDevicesHint' => 'ПК-де Plezy-ді ашып, бір Wi-Fi-ға қосылыңыз', + 'companionRemote.pairing.availableDevices' => 'Қолжетімді құрылғылар', + 'companionRemote.pairing.manualConnection' => 'Қолмен қосылу', + 'companionRemote.pairing.cryptoInitFailed' => 'Қауіпсіз қосылым қатесі. Алдымен Plex-ке кіріңіз.', + 'companionRemote.pairing.validationHostRequired' => 'Хост мекенжайын енгізіңіз', + 'companionRemote.pairing.validationHostFormat' => 'Формат IP:порт түрінде болуы керек', + 'companionRemote.pairing.connectionTimedOut' => 'Қосылу уақыты өтті.', + 'companionRemote.pairing.sessionNotFound' => 'Құрылғы табылмады.', + 'companionRemote.pairing.authFailed' => 'Аутентификация қатесі.', + 'companionRemote.pairing.failedToConnect' => ({required Object error}) => 'Қосылу мүмкін болмады: ${error}', + 'companionRemote.remote.disconnectConfirm' => 'Пульт сеансынан ажырайсыз ба?', + 'companionRemote.remote.reconnecting' => 'Қайта қосылуда...', + 'companionRemote.remote.attemptOf' => ({required Object current}) => 'Әрекет ${current} / 5', + 'companionRemote.remote.retryNow' => 'Қазір қайталау', + 'companionRemote.remote.tabRemote' => 'Пульт', + 'companionRemote.remote.tabPlay' => 'Ойнату', + 'companionRemote.remote.tabMore' => 'Тағы', + 'companionRemote.remote.menu' => 'Мәзір', + 'companionRemote.remote.tabNavigation' => 'Навигация', + 'companionRemote.remote.tabDiscover' => 'Шолу', + 'companionRemote.remote.tabLibraries' => 'Кітапханалар', + 'companionRemote.remote.tabSearch' => 'Іздеу', + 'companionRemote.remote.tabDownloads' => 'Жүктеулер', + 'companionRemote.remote.tabSettings' => 'Баптаулар', + 'companionRemote.remote.previous' => 'Алдыңғы', + 'companionRemote.remote.playPause' => 'Ойнату/Кідірту', + 'companionRemote.remote.next' => 'Келесі', + 'companionRemote.remote.seekBack' => 'Артқа айналдыру', + 'companionRemote.remote.stop' => 'Тоқтату', + 'companionRemote.remote.seekForward' => 'Алға айналдыру', + 'companionRemote.remote.volume' => 'Дыбыс', + 'companionRemote.remote.volumeDown' => 'Азайту', + 'companionRemote.remote.volumeUp' => 'Көбейту', + 'companionRemote.remote.fullscreen' => 'Толық экран', + 'companionRemote.remote.subtitles' => 'Субтитрлер', + 'companionRemote.remote.audio' => 'Дыбыс', + 'companionRemote.remote.searchHint' => 'ПК-де іздеу...', + 'companionRemote.errors.noNetworkInterface' => 'Желілік интерфейс табылмады', + 'companionRemote.errors.authenticationFailed' => 'Аутентификация қатесі', + 'companionRemote.errors.serverStartFailed' => ({required Object error}) => 'Серверді іске қосу қатесі: ${error}', + 'companionRemote.errors.commandFailed' => ({required Object error}) => 'Пәрменді жіберу қатесі: ${error}', + 'companionRemote.errors.joinTimedOut' => 'Қосылу уақыты өтті', + 'companionRemote.errors.failedToConnectAnyAddress' => 'Ешбір мекенжайға қосылу мүмкін болмады', + 'companionRemote.errors.connectionLostAfterAttempts' => ({required Object attempts}) => '${attempts} әрекеттен кейін байланыс үзілді', + 'companionRemote.errors.connectionLost' => 'Байланыс үзілді', + 'videoSettings.playbackSpeed' => 'Ойнату жылдамдығы', + 'videoSettings.normalSpeed' => 'Қалыпты', + 'videoSettings.sleepTimerActive' => ({required Object duration}) => 'Белсенді (${duration})', + 'videoSettings.zoom' => 'Масштаб', + 'videoSettings.sleepTimer' => 'Ұйқы таймері', + 'videoSettings.audioSync' => 'Аудио синхрондау', + 'videoSettings.subtitleSync' => 'Субтитр синхрондау', + 'videoSettings.hdr' => 'HDR', + 'videoSettings.audioOutput' => 'Аудио шығысы', + 'videoSettings.performanceOverlay' => 'Өнімділік панелі', + 'videoSettings.audioPassthrough' => 'Дыбысты тікелей өткізу', + 'videoSettings.audioOutputDolbyAtmos' => 'Dolby Atmos', + 'videoSettings.audioOutputDolbyAudio' => 'Dolby Audio', + 'videoSettings.audioOutputSurround' => 'Көлемді дыбыс', + 'videoSettings.audioOutputSpatial' => 'Кеңістіктік дыбыс', + 'videoSettings.audioOutputStereo' => 'Стерео', + 'videoSettings.audioNormalization' => 'Дыбыс деңгейін нормалау', + 'videoSettings.audioDownmix' => 'Стереоға түрлендіру', + 'performanceOverlay.color' => 'Түс', + 'performanceOverlay.performance' => 'Өнімділік', + 'performanceOverlay.buffer' => 'Буфер', + 'performanceOverlay.app' => 'Қолданба', + 'performanceOverlay.decoder' => 'Декодер', + 'performanceOverlay.rawDecoder' => 'Өңделмеген декодер', + 'performanceOverlay.tunneling' => 'Туннельдеу', + 'performanceOverlay.aspect' => 'Қатынас', + 'performanceOverlay.rotation' => 'Бұрылыс', + 'performanceOverlay.dvSource' => 'DV дереккөзі', + 'performanceOverlay.dvPath' => 'DV жолы', + 'performanceOverlay.p7Conversion' => 'P7 түрлендіруі', + 'performanceOverlay.sampleRate' => 'Дискретизация жиілігі', + 'performanceOverlay.pixelFormat' => 'Пиксель форматы', + 'performanceOverlay.hwFormat' => 'HW форматы', + 'performanceOverlay.matrix' => 'Матрица', + 'performanceOverlay.primaries' => 'Негізгі түстер', + 'performanceOverlay.transfer' => 'Беріліс', + 'performanceOverlay.renderFps' => 'Рендер FPS', + 'performanceOverlay.displayFps' => 'Дисплей FPS', + 'performanceOverlay.avSync' => 'A/V синхрондау', + 'performanceOverlay.dropped' => 'Өткізілген кадрлар', + 'performanceOverlay.dvRpus' => 'DV RPU-лар', + 'performanceOverlay.dvRpuAverage' => 'DV RPU Орт.', + 'performanceOverlay.dvSampleAverage' => 'DV Үлгі Орт.', + 'performanceOverlay.maxLuma' => 'Макс Luma', + 'performanceOverlay.minLuma' => 'Мин Luma', + 'performanceOverlay.maxCll' => 'MaxCLL', + 'performanceOverlay.maxFall' => 'MaxFALL', + 'performanceOverlay.cacheUsed' => 'Пайдаланылған кэш', + 'performanceOverlay.cacheLimit' => 'Кэш шегі', + 'performanceOverlay.speed' => 'Жылдамдық', + 'performanceOverlay.player' => 'Ойнатқыш', + 'performanceOverlay.memory' => 'Жады', + 'performanceOverlay.uiFps' => 'Интерфейс (UI) FPS', + 'externalPlayer.title' => 'Сыртқы ойнатқыш', + 'externalPlayer.useExternalPlayer' => 'Сыртқы ойнатқышты пайдалану', + 'externalPlayer.useExternalPlayerDescription' => 'Видеоларды басқа қолданбада ашу', + 'externalPlayer.selectPlayer' => 'Ойнатқышты таңдау', + 'externalPlayer.customPlayers' => 'Арнайы ойнатқыштар', + 'externalPlayer.systemDefault' => 'Жүйелік әдепкі', + 'externalPlayer.addCustomPlayer' => 'Арнайы ойнатқыш қосу', + 'externalPlayer.playerName' => 'Ойнатқыш атауы', + 'externalPlayer.playerNameHint' => 'Менің ойнатқышым', + 'externalPlayer.playerCommand' => 'Пәрмен', + 'externalPlayer.playerPackage' => 'Пакет атауы', + 'externalPlayer.playerUrlScheme' => 'URL схемасы', + 'externalPlayer.off' => 'Өшірулі', + 'externalPlayer.launchFailed' => 'Сыртқы ойнатқышты іске қосу мүмкін болмады', + 'externalPlayer.appNotInstalled' => ({required Object name}) => '${name} орнатылмаған', + 'externalPlayer.playInExternalPlayer' => 'Сыртқы ойнатқышта ойнату', + 'metadataEdit.editMetadata' => 'Өңдеу...', + 'metadataEdit.screenTitle' => 'Метадеректерді өңдеу', + 'metadataEdit.basicInfo' => 'Негізгі ақпарат', + 'metadataEdit.artwork' => 'Суреттер/Постерлер', + 'metadataEdit.advancedSettings' => 'Кеңейтілген баптаулар', + 'metadataEdit.title' => 'Атауы', + 'metadataEdit.sortTitle' => 'Сұрыптау атауы', + 'metadataEdit.originalTitle' => 'Түпнұсқа атауы', + 'metadataEdit.releaseDate' => 'Шыққан күні', + 'metadataEdit.contentRating' => 'Мазмұн рейтингі', + 'metadataEdit.studio' => 'Студия', + 'metadataEdit.tagline' => 'Ұран/Слоган', + 'metadataEdit.summary' => 'Сипаттамасы/Күйі', + 'metadataEdit.poster' => 'Постер', + 'metadataEdit.background' => 'Фон', + 'metadataEdit.logo' => 'Логотип', + 'metadataEdit.squareArt' => 'Шаршы сурет', + 'metadataEdit.selectPoster' => 'Постерді таңдау', + 'metadataEdit.selectBackground' => 'Фонды таңдау', + 'metadataEdit.selectLogo' => 'Логотипті таңдау', + 'metadataEdit.selectSquareArt' => 'Шаршы суретті таңдау', + 'metadataEdit.fromUrl' => 'URL арқылы', + 'metadataEdit.uploadFile' => 'Файлды жүктеу', + 'metadataEdit.enterImageUrl' => 'Сурет URL-ін енгізіңіз', + 'metadataEdit.imageUrl' => 'Сурет URL-і', + 'metadataEdit.metadataUpdated' => 'Метадеректер жаңартылды', + 'metadataEdit.metadataUpdateFailed' => 'Метадеректерді жаңарту мүмкін болмады', + 'metadataEdit.artworkUpdated' => 'Суреттер жаңартылды', + 'metadataEdit.artworkUpdateFailed' => 'Суреттерді жаңарту мүмкін болмады', + 'metadataEdit.noArtworkAvailable' => 'Сурет қолжетімсіз', + 'metadataEdit.artworkOption' => ({required Object index}) => 'Сурет опциясы ${index}', + 'metadataEdit.selectedArtworkOption' => ({required Object index}) => 'Сурет опциясы ${index}, таңдалды', + 'metadataEdit.notSet' => 'Орнатылмаған', + 'metadataEdit.libraryDefault' => 'Кітапхана әдепкісі', + 'metadataEdit.accountDefault' => 'Тіркелгі әдепкісі', + 'metadataEdit.seriesDefault' => 'Сериал әдепкісі', + 'metadataEdit.episodeSorting' => 'Бөлімдерді сұрыптау', + 'metadataEdit.oldestFirst' => 'Басында ескілері', + 'metadataEdit.newestFirst' => 'Басында жаңалары', + 'metadataEdit.keep' => 'Сақтау', + 'metadataEdit.allEpisodes' => 'Барлық бөлімдер', + 'metadataEdit.latestEpisodes' => ({required Object count}) => 'Соңғы ${count} бөлім', + 'metadataEdit.latestEpisode' => 'Соңғы бөлім', + 'metadataEdit.episodesAddedPastDays' => ({required Object count}) => 'Соңғы ${count} күнде қосылған бөлімдер', + 'metadataEdit.deleteAfterPlaying' => 'Ойнатқаннан кейін өшіру', + 'metadataEdit.never' => 'Ешқашан', + 'metadataEdit.afterADay' => 'Бір күннен кейін', + 'metadataEdit.afterAWeek' => 'Бір аптадан кейін', + 'metadataEdit.afterAMonth' => 'Бір айдан кейін', + 'metadataEdit.onNextRefresh' => 'Келесі жаңартуда', + 'metadataEdit.seasons' => 'Маусымдар', + 'metadataEdit.show' => 'Көрсету', + 'metadataEdit.hide' => 'Жасыру', + 'metadataEdit.episodeOrdering' => 'Бөлімдер реті', + 'metadataEdit.tmdbAiring' => 'The Movie Database (Эфир)', + 'metadataEdit.tvdbAiring' => 'TheTVDB (Эфир)', + 'metadataEdit.tvdbAbsolute' => 'TheTVDB (Абсолютті)', + 'metadataEdit.metadataLanguage' => 'Метадеректер тілі', + 'metadataEdit.useOriginalTitle' => 'Түпнұсқа атауын пайдалану', + 'metadataEdit.preferredAudioLanguage' => 'Қалаулы аудио тілі', + 'metadataEdit.preferredSubtitleLanguage' => 'Қалаулы субтитр тілі', + 'metadataEdit.subtitleMode' => 'Автоматты субтитр таңдау режимі', + 'metadataEdit.manuallySelected' => 'Қолмен таңдалған', + 'metadataEdit.shownWithForeignAudio' => 'Шетелдік аудио кезінде көрсетіледі', + 'metadataEdit.alwaysEnabled' => 'Әрдайым қосулы', + 'metadataEdit.tags' => 'Тегтер', + 'metadataEdit.addTag' => 'Тег қосу', + 'metadataEdit.genre' => 'Жанр', + 'metadataEdit.director' => 'Режиссер', + 'metadataEdit.writer' => 'Сценарист', + 'metadataEdit.producer' => 'Продюсер', + 'metadataEdit.country' => 'Ел', + 'metadataEdit.collection' => 'Топтама', + 'metadataEdit.label' => 'Белгі', + 'metadataEdit.style' => 'Стиль', + 'metadataEdit.mood' => 'Көңіл-күй', + 'matchScreen.match' => 'Сәйкестендіру...', + 'matchScreen.fixMatch' => 'Сәйкестікті түзету...', + 'matchScreen.unmatch' => 'Сәйкестікті жою', + 'matchScreen.unmatchConfirm' => 'Бұл сәйкестік жойылсын ба?', + 'matchScreen.unmatchSuccess' => 'Сәйкестік жойылды', + 'matchScreen.unmatchFailed' => 'Сәйкестікті жою мүмкін болмады', + 'matchScreen.matchApplied' => 'Сәйкестік қолданылды', + 'matchScreen.matchFailed' => 'Сәйкестікті қолдану мүмкін болмады', + 'matchScreen.titleHint' => 'Атауы', + 'matchScreen.yearHint' => 'Жыл', + 'matchScreen.search' => 'Іздеу', + 'matchScreen.noMatchesFound' => 'Сәйкестіктер табылмады', + 'serverTasks.title' => 'Сервер тапсырмалары', + 'serverTasks.failedToLoad' => 'Тапсырмаларды жүктеу мүмкін болмады', + 'serverTasks.noTasks' => 'Орындалып жатқан тапсырмалар жоқ', + 'trakt.title' => 'Trakt', + 'trakt.connected' => 'Қосылды', + 'trakt.connectedAs' => ({required Object username}) => '@${username} ретінде қосылды', + 'trakt.disconnectConfirm' => 'Trakt ажыратылсын ба?', + 'trakt.disconnectConfirmBody' => 'Plezy Trakt-қа деректер жіберуді тоқтатады.', + 'trakt.scrobble' => 'Нақты уақытта бақылау', + 'trakt.scrobbleDescription' => 'Ойнату кезінде Trakt-қа деректер жіберу.', + 'trakt.watchedSync' => 'Көру мәртебесін синхрондау', + 'trakt.watchedSyncDescription' => 'Plezy-де белгіленгенде Trakt-та да белгіленеді.', + 'seerr.title' => 'Seerr', + 'seerr.connectTitle' => 'Seerr қосу', + 'seerr.serverUrl' => 'Сервер URL-і', + 'seerr.serverUrlHelper' => 'Seerr мекенжайыңыз', + 'seerr.checkServer' => 'Жалғастыру', + 'seerr.signInWithJellyfin' => 'Jellyfin арқылы кіру', + 'seerr.signInWithEmby' => 'Emby арқылы кіру', + 'seerr.signInWithLocal' => 'Жергілікті тіркелгіні пайдалану', + 'seerr.email' => 'Электрондық пошта', + 'seerr.noSignInMethods' => 'Бұл Seerr қолдау көрсетілетін кіру әдісін ұсынбайды.', + 'seerr.instance' => 'Инстанция', + 'seerr.disconnectConfirm' => 'Seerr ажыратылсын ба?', + 'seerr.disconnectConfirmBody' => 'Plezy бұл Seerr мекенжайын өшіреді.', + 'seerr.request' => 'Сұрау салу', + 'seerr.request4k' => '4K сұрау салу', + 'seerr.seasons' => 'Маусымдар', + 'seerr.allSeasons' => 'Барлық маусымдар', + 'seerr.advancedOptions' => 'Кеңейтілген', + 'seerr.destinationServer' => 'Нысаналы сервер', + 'seerr.qualityProfile' => 'Сапа профилі', + 'seerr.rootFolder' => 'Түпкі қапшық', + 'seerr.languageProfile' => 'Тіл профилі', + 'seerr.requestSubmitted' => 'Сұрау жіберілді', + 'seerr.requestFailed' => ({required Object error}) => 'Сұрау қатесі: ${error}', + 'seerr.requestsLoadFailed' => 'Параметрлерді жүктеу мүмкін болмады', + 'seerr.nothingToRequest' => 'Барлығы бұрыннан бар немесе сұралған.', + 'seerr.statusAvailable' => 'Қолжетімді', + 'seerr.statusPartiallyAvailable' => 'Жартылай қолжетімді', + 'seerr.statusRequested' => 'Сұралды', + 'seerr.statusProcessing' => 'Өңделуде', + 'services.title' => 'Қызметтер', + 'services.hubSubtitle' => 'Көру барысын синхрондаңыз және жаңа мазмұн сұраңыз.', + 'services.notConnected' => 'Қосылмаған', + 'services.connectedAs' => ({required Object username}) => '@${username} ретінде қосылды', + 'services.scrobble' => 'Барысты автоматты бақылау', + 'services.scrobbleDescription' => 'Тізіміңізді автоматты түрде жаңартыңыз.', + 'services.disconnectConfirm' => ({required Object service}) => '${service} ажыратылсын ба?', + 'services.disconnectConfirmBody' => ({required Object service}) => 'Plezy ${service} жаңартуды тоқтатады.', + 'services.connectFailed' => ({required Object service}) => '${service} қосылу мүмкін болмады. Қайтадан байқап көріңіз.', + 'services.names.mal' => 'MyAnimeList', + 'services.names.anilist' => 'AniList', + 'services.names.simkl' => 'Simkl', + 'services.names.seerr' => 'Seerr', + 'services.deviceCode.title' => ({required Object service}) => 'Plezy-ді ${service} қызметінде белсендіру', + 'services.deviceCode.body' => ({required Object url}) => '${url} мекенжайына өтіп, осы кодты енгізіңіз:', + 'services.deviceCode.openToActivate' => ({required Object service}) => 'Белсендіру үшін ${service} ашу', + 'services.deviceCode.copyCode' => 'Белсендіру кодын көшіру', + 'services.deviceCode.waitingForAuthorization' => 'Авторизация күтілуде…', + 'services.deviceCode.codeCopied' => 'Код көшірілді', + 'services.oauthProxy.title' => ({required Object service}) => '${service} қызметіне кіру', + 'services.oauthProxy.body' => 'Осы QR кодты сканерлеңіз немесе URL-ді ашыңыз.', + 'services.oauthProxy.openToSignIn' => ({required Object service}) => 'Кіру үшін ${service} ашу', + 'services.oauthProxy.copyUrl' => 'Кіру URL-ін көшіру', + 'services.oauthProxy.urlCopied' => 'URL көшірілді', + 'services.libraryFilter.title' => 'Кітапхана фильтрі', + 'services.libraryFilter.subtitleAllSyncing' => 'Барлық кітапханалар синхрондалуда', + 'services.libraryFilter.subtitleNoneSyncing' => 'Ештеңе синхрондалмайды', + 'services.libraryFilter.subtitleBlocked' => ({required Object count}) => '${count} бұғатталды', + 'services.libraryFilter.subtitleAllowed' => ({required Object count}) => '${count} рұқсат етілді', + 'services.libraryFilter.mode' => 'Фильтр режимі', + 'services.libraryFilter.modeBlacklist' => 'Қара тізім', + 'services.libraryFilter.modeWhitelist' => 'Ақ тізім', + 'services.libraryFilter.modeHintBlacklist' => 'Төменде таңдалғандардан басқа барлық кітапханаларды синхрондау.', + 'services.libraryFilter.modeHintWhitelist' => 'Тек төменде таңдалған кітапханаларды синхрондау.', + 'services.libraryFilter.libraries' => 'Кітапханалар', + 'services.libraryFilter.noLibraries' => 'Кітапханалар жоқ', + 'addServer.addJellyfinTitle' => 'Jellyfin серверін қосу', + 'addServer.serverUrls' => 'Сервер URL-дері', + 'addServer.serverUrlsHelper' => 'Үтірмен бөлінген бірнеше URL мекенжайына рұқсат етіледі.', + 'addServer.findServer' => 'Серверді табу', + 'addServer.searchingLocalServers' => 'Жергілікті Jellyfin серверлері ізделуде...', + 'addServer.localServers' => 'Жергілікті Jellyfin серверлері', + 'addServer.username' => 'Пайдаланушы аты', + 'addServer.password' => 'Құпия сөз', + 'addServer.signIn' => 'Кіру', + 'addServer.change' => 'Өзгерту', + 'addServer.required' => 'Міндетті', + 'addServer.couldNotReachServer' => ({required Object error}) => 'Серверге қосылу мүмкін болмады: ${error}', + 'addServer.signInFailed' => ({required Object error}) => 'Кіру қатесі: ${error}', + 'addServer.quickConnectFailed' => ({required Object error}) => 'Жылдам қосылу қатесі: ${error}', + 'addServer.addPlexTitle' => 'Plex арқылы кіру', + 'addServer.pinExpired' => 'PIN код мерзімі өтті.', + 'addServer.failedToRegisterAccount' => ({required Object error}) => 'Тіркелгіні тіркеу қатесі: ${error}', + 'addServer.enterJellyfinUrlError' => 'Jellyfin сервер URL-ін енгізіңіз', + 'addServer.addConnectionTitle' => 'Қосылым қосу', + 'addServer.addConnectionTitleScoped' => ({required Object name}) => '${name} профиліне қосу', + 'addServer.signInWithPlexCard' => 'Plex арқылы кіру', + 'addServer.signInWithPlexCardSubtitle' => 'Осы құрылғыны авторизациялау.', + 'addServer.signInWithPlexCardSubtitleScoped' => 'Plex тіркелгісін авторизациялау.', + 'addServer.connectToJellyfinCard' => 'Jellyfin-ге қосылу', + 'addServer.connectToJellyfinCardSubtitle' => 'Сервер URL-ін, пайдаланушы атын енгізіңіз.', + 'addServer.connectToJellyfinCardSubtitleScoped' => ({required Object name}) => 'Jellyfin серверіне кіру. ${name} профиліне жалғануда.', + 'addServer.borrowFromAnotherProfile' => 'Басқа профильден алу', + 'addServer.borrowFromAnotherProfileSubtitle' => 'Басқа профильдің қосылымын қайта пайдалану.', + _ => null, + }; + } +} diff --git a/lib/i18n/strings_uz.g.dart b/lib/i18n/strings_uz.g.dart new file mode 100644 index 00000000..53c20650 --- /dev/null +++ b/lib/i18n/strings_uz.g.dart @@ -0,0 +1,3716 @@ +/// +/// Generated file. Do not edit. +/// +// coverage:ignore-file +// ignore_for_file: type=lint, unused_import +// dart format off + +import 'package:flutter/widgets.dart'; +import 'package:intl/intl.dart'; +import 'package:slang/generated.dart'; +import 'strings.g.dart'; + +// Path: +class TranslationsUz extends Translations with BaseTranslations { + /// You can call this constructor and build your own translation instance of this locale. + /// Constructing via the enum [AppLocale.build] is preferred. + TranslationsUz({Map? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata? meta}) + : assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'), + $meta = meta ?? TranslationMetadata( + locale: AppLocale.uz, + overrides: overrides ?? {}, + cardinalResolver: cardinalResolver, + ordinalResolver: ordinalResolver, + ), + super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver) { + super.$meta.setFlatMapFunction($meta.getTranslation); // copy base translations to super.$meta + $meta.setFlatMapFunction(_flatMapFunction); + } + + /// Metadata for the translations of . + @override final TranslationMetadata $meta; + + /// Access flat map + @override dynamic operator[](String key) => $meta.getTranslation(key) ?? super.$meta.getTranslation(key); + + late final TranslationsUz _root = this; // ignore: unused_field + + @override + TranslationsUz $copyWith({TranslationMetadata? meta}) => TranslationsUz(meta: meta ?? this.$meta); + + // Translations + @override late final _Translations$app$uz app = _Translations$app$uz._(_root); + @override late final _Translations$auth$uz auth = _Translations$auth$uz._(_root); + @override late final _Translations$common$uz common = _Translations$common$uz._(_root); + @override late final _Translations$screens$uz screens = _Translations$screens$uz._(_root); + @override late final _Translations$update$uz update = _Translations$update$uz._(_root); + @override late final _Translations$settings$uz settings = _Translations$settings$uz._(_root); + @override late final _Translations$search$uz search = _Translations$search$uz._(_root); + @override late final _Translations$hotkeys$uz hotkeys = _Translations$hotkeys$uz._(_root); + @override late final _Translations$fileInfo$uz fileInfo = _Translations$fileInfo$uz._(_root); + @override late final _Translations$mediaMenu$uz mediaMenu = _Translations$mediaMenu$uz._(_root); + @override late final _Translations$rateSheet$uz rateSheet = _Translations$rateSheet$uz._(_root); + @override late final _Translations$accessibility$uz accessibility = _Translations$accessibility$uz._(_root); + @override late final _Translations$tooltips$uz tooltips = _Translations$tooltips$uz._(_root); + @override late final _Translations$audioTracks$uz audioTracks = _Translations$audioTracks$uz._(_root); + @override late final _Translations$videoControls$uz videoControls = _Translations$videoControls$uz._(_root); + @override late final _Translations$messages$uz messages = _Translations$messages$uz._(_root); + @override late final _Translations$subtitlingStyling$uz subtitlingStyling = _Translations$subtitlingStyling$uz._(_root); + @override late final _Translations$mpvConfig$uz mpvConfig = _Translations$mpvConfig$uz._(_root); + @override late final _Translations$dialog$uz dialog = _Translations$dialog$uz._(_root); + @override late final _Translations$profiles$uz profiles = _Translations$profiles$uz._(_root); + @override late final _Translations$connections$uz connections = _Translations$connections$uz._(_root); + @override late final _Translations$discover$uz discover = _Translations$discover$uz._(_root); + @override late final _Translations$errors$uz errors = _Translations$errors$uz._(_root); + @override late final _Translations$libraries$uz libraries = _Translations$libraries$uz._(_root); + @override late final _Translations$about$uz about = _Translations$about$uz._(_root); + @override late final _Translations$serverSelection$uz serverSelection = _Translations$serverSelection$uz._(_root); + @override late final _Translations$hubDetail$uz hubDetail = _Translations$hubDetail$uz._(_root); + @override late final _Translations$logs$uz logs = _Translations$logs$uz._(_root); + @override late final _Translations$licenses$uz licenses = _Translations$licenses$uz._(_root); + @override late final _Translations$navigation$uz navigation = _Translations$navigation$uz._(_root); + @override late final _Translations$explore$uz explore = _Translations$explore$uz._(_root); + @override late final _Translations$liveTv$uz liveTv = _Translations$liveTv$uz._(_root); + @override late final _Translations$collections$uz collections = _Translations$collections$uz._(_root); + @override late final _Translations$playlists$uz playlists = _Translations$playlists$uz._(_root); + @override late final _Translations$music$uz music = _Translations$music$uz._(_root); + @override late final _Translations$watchTogether$uz watchTogether = _Translations$watchTogether$uz._(_root); + @override late final _Translations$downloads$uz downloads = _Translations$downloads$uz._(_root); + @override late final _Translations$shaders$uz shaders = _Translations$shaders$uz._(_root); + @override late final _Translations$companionRemote$uz companionRemote = _Translations$companionRemote$uz._(_root); + @override late final _Translations$videoSettings$uz videoSettings = _Translations$videoSettings$uz._(_root); + @override late final _Translations$performanceOverlay$uz performanceOverlay = _Translations$performanceOverlay$uz._(_root); + @override late final _Translations$externalPlayer$uz externalPlayer = _Translations$externalPlayer$uz._(_root); + @override late final _Translations$metadataEdit$uz metadataEdit = _Translations$metadataEdit$uz._(_root); + @override late final _Translations$matchScreen$uz matchScreen = _Translations$matchScreen$uz._(_root); + @override late final _Translations$serverTasks$uz serverTasks = _Translations$serverTasks$uz._(_root); + @override late final _Translations$trakt$uz trakt = _Translations$trakt$uz._(_root); + @override late final _Translations$seerr$uz seerr = _Translations$seerr$uz._(_root); + @override late final _Translations$services$uz services = _Translations$services$uz._(_root); + @override late final _Translations$addServer$uz addServer = _Translations$addServer$uz._(_root); +} + +// Path: app +class _Translations$app$uz extends Translations$app$en { + _Translations$app$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Plezy'; +} + +// Path: auth +class _Translations$auth$uz extends Translations$auth$en { + _Translations$auth$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get signInWithPlex => 'Plex orqali kirish'; + @override String get showQRCode => 'QR kodni koʻrsatish'; + @override String get authenticate => 'Tasdiqlash'; + @override String get authenticationTimeout => 'Tasdiqlash vaqti tugadi. Iltimos, qaytadan urinib koʻring.'; + @override String get scanQRToSignIn => 'Kirish uchun ushbu QR kodni skanerlang'; + @override String get waitingForAuth => 'Tasdiqlanish kutilmoqda...\nBrauzeringizdan kiring.'; + @override String get useBrowser => 'Brauzerdan foydalanish'; + @override String get or => 'yoki'; + @override String get connectToJellyfin => 'Jellyfin-ga ulanish'; + @override String get useQuickConnect => 'Tezkor ulanishdan foydalanish'; + @override String get quickConnectInstructions => 'Jellyfin-da Tezkor ulanishni oching va ushbu kodni kiriting.'; + @override String get quickConnectWaiting => 'Tasdiq kutilmoqda…'; + @override String get quickConnectCancel => 'Bekor qilish'; + @override String get quickConnectExpired => 'Tezkor ulanish vaqti tugadi. Qaytadan urinib koʻring.'; + @override String get localDataRecoveryRequired => 'Plezy mahalliy kirish maʼlumotlarini tiklay olmadi. Iltimos, qaytadan kiring.'; +} + +// Path: common +class _Translations$common$uz extends Translations$common$en { + _Translations$common$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get cancel => 'Bekor qilish'; + @override String get save => 'Saqlash'; + @override String get close => 'Yopish'; + @override String get clear => 'Tozalash'; + @override String get reset => 'Qayta oʻrnatish'; + @override String get later => 'Keyinroq'; + @override String get submit => 'Yuborish'; + @override String get confirm => 'Tasdiqlash'; + @override String get retry => 'Qaytadan urinish'; + @override String get logout => 'Chiqish'; + @override String get unknown => 'Nomaʼlum'; + @override String get refresh => 'Yangilash'; + @override String get yes => 'Ha'; + @override String get no => 'Yoʻq'; + @override String get delete => 'Oʻchirish'; + @override String get edit => 'Tahrirlash'; + @override String get shuffle => 'Aralashtirish'; + @override String get addTo => 'Qoʻshish...'; + @override String get createNew => 'Yangi yaratish'; + @override String get connect => 'Ulanish'; + @override String get disconnect => 'Uzilish'; + @override String get play => 'Ijro etish'; + @override String get pause => 'Pauza'; + @override String get resume => 'Davom ettirish'; + @override String get error => 'Xatolik'; + @override String get search => 'Qidiruv'; + @override String get home => 'Bosh sahifa'; + @override String get back => 'Orqaga'; + @override String get settings => 'Sozlamalar'; + @override String get mute => 'Ovozni oʻchirish'; + @override String get ok => 'Tushunarli'; + @override String get off => 'Oʻchirilgan'; + @override String seasonNumber({required Object number}) => '${number}-mavsum'; + @override String episodeNumberTitle({required Object number, required Object title}) => '${number}-qism - ${title}'; + @override String chapterNumber({required Object number}) => '${number}-boʻlim'; + @override String get reconnect => 'Qayta ulanish'; + @override String get viewAll => 'Barchasini koʻrish'; + @override String get checkingNetwork => 'Tarmoq tekshirilmoqda...'; + @override String get loadingServers => 'Serverlar yuklanmoqda...'; + @override String get connectingToServers => 'Serverlarga ulanmoqda...'; + @override String get startingOfflineMode => 'Oflayn rejim ishga tushmoqda...'; + @override String get loading => 'Yuklanmoqda...'; + @override String get fullscreen => 'Toʻliq ekran'; + @override String get exitFullscreen => 'Toʻliq ekrandan chiqish'; + @override String get pressBackAgainToExit => 'Chiqish uchun orqaga tugmasini yana bir bor bosing'; +} + +// Path: screens +class _Translations$screens$uz extends Translations$screens$en { + _Translations$screens$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get licenses => 'Litsenziyalar'; + @override String get switchProfile => 'Profilni almashtirish'; + @override String get subtitleStyling => 'Subtitr sozlamalari'; + @override String get mpvConfig => 'mpv.conf'; + @override String get logs => 'Jurnallar'; +} + +// Path: update +class _Translations$update$uz extends Translations$update$en { + _Translations$update$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get available => 'Yangilanish mavjud'; + @override String versionAvailable({required Object version}) => '${version} versiyasi mavjud'; + @override String currentVersion({required Object version}) => 'Joriy: ${version}'; + @override String get skipVersion => 'Ushbu versiyani oʻtkazib yuborish'; + @override String get viewRelease => 'Tafsilotlarni koʻrish'; + @override String get latestVersion => 'Sizda eng soʻnggi versiya oʻrnatilgan'; + @override String get checkFailed => 'Yangilanishlarni tekshirish imkoni boʻlmadi'; +} + +// Path: settings +class _Translations$settings$uz extends Translations$settings$en { + _Translations$settings$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Sozlamalar'; + @override String get supportDeveloper => 'Plezy-ni qoʻllab-quvvatlash'; + @override String get supportDeveloperDescription => 'Dasturchini Liberapay orqali qoʻllab-quvvatlang'; + @override String get language => 'Til'; + @override String get theme => 'Mavzu'; + @override String get appearance => 'Tashqi koʻrinish'; + @override String get videoPlayback => 'Video ijrosi'; + @override String get videoPlaybackDescription => 'Ijro parametrlarini sozlang'; + @override String get advanced => 'Kengaytirilgan'; + @override String get episodePosterMode => 'Qism poster stili'; + @override String get seriesPoster => 'Serial posteri'; + @override String get seasonPoster => 'Mavsum posteri'; + @override String get episodeThumbnail => 'Kadr koʻrinishi'; + @override String get showHeroSectionDescription => 'Bosh sahifada tanlangan kontent karuselini koʻrsatish'; + @override String get secondsLabel => 'Soniya'; + @override String get minutesLabel => 'Daqiqa'; + @override String get secondsShort => 'son'; + @override String get minutesShort => 'daq'; + @override String durationHint({required Object min, required Object max}) => 'Vaqtni kiriting (${min}-${max})'; + @override String get systemTheme => 'Tizim sozlamasi'; + @override String get lightTheme => 'Yorugʻ'; + @override String get darkTheme => 'Toʻq'; + @override String get oledTheme => 'OLED'; + @override String get libraryDensity => 'Kutubxona zichligi'; + @override String get compact => 'Ixcham'; + @override String get comfortable => 'Qulay'; + @override String get tvCornerSpotlightBackdrop => 'Burchak yoritish foni'; + @override String get tvCornerSpotlightBackdropDescription => 'Fonni toʻliq ekran oʻrniga yuqori oʻng burchakda koʻrsatish'; + @override String get viewMode => 'Koʻrish rejimi'; + @override String get gridView => 'Toʻrsimon'; + @override String get listView => 'Roʻyxat'; + @override String get showHeroSection => 'Asosiy boʻlimni koʻrsatish'; + @override String get continueWatchingAction => '"Tomoshani davom ettirish" harakati'; + @override String get continueWatchingPlay => 'Ijro etish'; + @override String get continueWatchingDetails => 'Tafsilotlarni ochish'; + @override String get episodeAction => 'Qism harakati'; + @override String get episodePlay => 'Ijro etish'; + @override String get episodeDetails => 'Tafsilotlarni ochish'; + @override String get useGlobalHubs => 'Bosh sahifa tuzilishidan foydalanish'; + @override String get useGlobalHubsDescription => 'Birlashtirilgan bosh sahifa boʻlimlarini koʻrsatish.'; + @override String get showServerNameOnHubs => 'Boʻlimlarda server nomini koʻrsatish'; + @override String get showServerNameOnHubsDescription => 'Boʻlim sarlavhalarida har doim server nomini koʻrsatish.'; + @override String get groupLibrariesByServer => 'Kutubxonalarni server boʻyicha guruhlash'; + @override String get groupLibrariesByServerDescription => 'Yon menyudagi kutubxonalarni serverlar boʻyicha guruhlash.'; + @override String get alwaysKeepSidebarOpen => 'Yon menyuni har doim ochiq saqlash'; + @override String get alwaysKeepSidebarOpenDescription => 'Yon menyu ochiq holatda qoladi'; + @override String get showUnwatchedCount => 'Koʻrilmaganlar sonini koʻrsatish'; + @override String get showUnwatchedCountDescription => 'Seriallar va mavsumlarda koʻrilmagan qismlar sonini koʻrsatish'; + @override String get showEpisodeNumberOnCards => 'Kartochkalarda qism raqamini koʻrsatish'; + @override String get showEpisodeNumberOnCardsDescription => 'Qism kartochkalarida mavsum va qism raqamini koʻrsatish'; + @override String get showSeasonPostersOnTabs => 'Varaqlarda mavsum posterlarini koʻrsatish'; + @override String get showSeasonPostersOnTabsDescription => 'Har bir mavsum posterini oʻz boʻlimida koʻrsatish'; + @override String get tvFullCardLayout => 'Toʻliq TV kartochkalari'; + @override String get tvFullCardLayoutDescription => 'Faqat rasmdan iborat TV kartochkalaridan foydalanish'; + @override String get focusGlow => 'Fokus nuri'; + @override String get focusGlowDescription => 'Tanlangan kartochka atrofida yumshoq nur koʻrsatish'; + @override String get visualEffects => 'Vizual effektlar'; + @override String get visualEffectsAuto => 'Avtomatik'; + @override String get visualEffectsAutoDescription => 'Kuchsiz qurilmalarda effektlarni avtomatik kamaytirish'; + @override String get visualEffectsFull => 'Toʻliq'; + @override String get visualEffectsReduced => 'Kamaytirilgan'; + @override String get visualEffectsReducedDescription => 'Kamroq animatsiya va pastroq sifatli rasmlar'; + @override String get hideSpoilers => 'Koʻrilmagan qismlar uchun spoylerlarni yashirish'; + @override String get hideSpoilersDescription => 'Koʻrilmagan qismlar rasmlari va tavsiflarini xiralashtirish'; + @override String get playerBackend => 'Pleyer infratuzilmasi'; + @override String get exoPlayer => 'ExoPlayer'; + @override String get mpv => 'mpv'; + @override String get hardwareDecoding => 'Apparatli dekodlash'; + @override String get hardwareDecodingDescription => 'Imkon qadar apparatli tezlashtirishdan foydalanish'; + @override String get bufferSize => 'Bufer hajmi'; + @override String bufferSizeMB({required Object size}) => '${size} MB'; + @override String get bufferSizeAuto => 'Avtomatik (Tavsiya etilgan)'; + @override String bufferSizeWarning({required Object heap, required Object size}) => '${heap} MB Xotira mavjud. ${size} MB bufer ijroga taʼsir qilishi mumkin.'; + @override String get defaultQualityTitle => 'Standart sifat'; + @override String get musicQualityTitle => 'Musiqa sifati'; + @override String get subtitleStyling => 'Subtitr sozlamalari'; + @override String get subtitleStylingDescription => 'Subtitrlar koʻrinishini moslashtiring'; + @override String get smallSkipDuration => 'Kichik oʻtkazish vaqti'; + @override String get largeSkipDuration => 'Katta oʻtkazish vaqti'; + @override String get rewindOnResume => 'Davom ettirganda orqaga qaytarish'; + @override String secondsUnit({required Object seconds}) => '${seconds} soniya'; + @override String get defaultSleepTimer => 'Standart uyqu taymeri'; + @override String minutesUnit({required Object minutes}) => '${minutes} daqiqa'; + @override String get rememberTrackSelections => 'Har bir film/serial uchun ovoz/subtitr tanlovini eslab qolish'; + @override String get rememberTrackSelectionsDescription => 'Har bir media uchun ovoz va subtitr sozlamalarini saqlash'; + @override String get showChapterMarkersOnTimeline => 'Vaqt shkalasida boʻlim belgilarini koʻrsatish'; + @override String get showChapterMarkersOnTimelineDescription => 'Vaqt shkalasini boʻlimlarga boʻlish'; + @override String get clickVideoTogglesPlayback => 'Ijro/pauza uchun videoga bosing'; + @override String get clickVideoTogglesPlaybackDescription => 'Boshqaruv tugmalarini koʻrsatish oʻrniga videoni ijro etish yoki pauza qilish'; + @override String get videoPlayerControls => 'Video pleyer boshqaruv elementlari'; + @override String get keyboardShortcuts => 'Klaviatura tugmalari'; + @override String get keyboardShortcutsDescription => 'Klaviatura tugmalarini moslashtiring'; + @override String get videoPlayerNavigation => 'Video pleyer navigatsiyasi'; + @override String get videoPlayerNavigationDescription => 'Pleyerni boshqarish uchun yoʻnalish tugmalaridan foydalaning'; + @override String get watchTogetherRelay => 'Birgalikda tomosha relesi'; + @override String get watchTogetherRelayDescription => 'Xususiy rele oʻrnating. Barcha bir xil serverdan foydalanishi kerak.'; + @override String get watchTogetherRelayHint => 'https://my-relay.example.com'; + @override String get watchTogetherRelayInvalid => 'Toʻgʻri HTTP yoki HTTPS rele manzilini kiriting.'; + @override String get crashReporting => 'Xatoliklar haqida hisobot'; + @override String get crashReportingDescription => 'Ilovani takomillashtirishga yordam berish uchun xatoliklar hisobotini yuboring'; + @override String get debugLogging => 'Nosozliklarni aniqlash jurnali'; + @override String get debugLoggingDescription => 'Muammolarni hal qilish uchun batafsil jurnal yuritishni yoqing'; + @override String get viewLogs => 'Jurnallarni koʻrish'; + @override String get viewLogsDescription => 'Ilova jurnallarini koʻrish'; + @override String get clearImageCache => 'Rasm keshini tozalash'; + @override String get clearImageCacheDescription => 'Keshlangan rasm va eskizlarni tozalaydi. Qayta yuklab olinmaguncha rasmlar sekinroq ochilishi mumkin.'; + @override String get clearImageCacheSuccess => 'Rasm keshi muvaffaqiyatli tozalandi'; + @override String get resetSettings => 'Sozlamalarni qayta oʻrnatish'; + @override String get resetSettingsDescription => 'Standart sozlamalarni tiklash. Bu amalni ortga qaytarib boʻlmaydi.'; + @override String get resetSettingsSuccess => 'Sozlamalar muvaffaqiyatli qayta oʻrnatildi'; + @override String get backup => 'Zahira nusxa'; + @override String get exportSettings => 'Sozlamalarni eksport qilish'; + @override String get exportSettingsDescription => 'Parametrlaringizni faylga saqlang'; + @override String get exportSettingsSuccess => 'Sozlamalar eksport qilindi'; + @override String get importSettings => 'Sozlamalarni import qilish'; + @override String get importSettingsDescription => 'Parametrlarni fayldan tiklang'; + @override String get importSettingsConfirm => 'Bu joriy sozlamalaringiz ustidan yoziladi. Davom etasizmi?'; + @override String get importSettingsSuccess => 'Sozlamalar import qilindi'; + @override String get importSettingsInvalidFile => 'Ushbu fayl toʻgʻri Plezy sozlamalar fayli emas'; + @override String get importSettingsNoUser => 'Sozlamalarni import qilishdan oldin tizimga kiring'; + @override String get shortcutsReset => 'Tugmalar birlashmasi standart holatga qaytarildi'; + @override String get about => 'Dastur haqida'; + @override String get aboutDescription => 'Ilova haqida maʼlumot va litsenziyalar'; + @override String get updates => 'Yangilanishlar'; + @override String get updateAvailable => 'Yangilanish mavjud'; + @override String get checkForUpdates => 'Yangilanishlarni tekshirish'; + @override String get autoCheckUpdatesOnStartup => 'Ishga tushganda avtomatik tekshirish'; + @override String get autoCheckUpdatesOnStartupDescription => 'Ishga tushganda yangilanish boʻlsa xabar berish'; + @override String get validationErrorEnterNumber => 'Toʻgʻri raqam kiriting'; + @override String validationErrorDuration({required Object min, required Object max, required Object unit}) => 'Vaqt ${min} va ${max} ${unit} orasida boʻlishi kerak'; + @override String shortcutAlreadyAssigned({required Object action}) => 'Bu birlashma ${action} harakatiga biriktirilgan'; + @override String shortcutUpdated({required Object action}) => '${action} uchun tugmalar birlashmasi yangilandi'; + @override String get saveFailed => 'Oʻzgarishlar saqlanmadi. Qaytadan urinib koʻring.'; + @override String get autoSkip => 'Avtomatik oʻtkazib yuborish'; + @override String get autoSkipIntro => 'Kirish qismini (Intro) avtomatik oʻtkazish'; + @override String get autoSkipIntroDescription => 'Bir necha soniyadan soʻng kirish qismlarini avtomatik oʻtkazish'; + @override String get autoSkipCredits => 'Titrlarni avtomatik oʻtkazish'; + @override String get autoSkipCreditsDescription => 'Titrlarni oʻtkazib yuborish va keyingi qismni ijro etish'; + @override String get forceSkipMarkerFallback => 'Zahira belgilarini majburlash'; + @override String get forceSkipMarkerFallbackDescription => 'Plex belgilari boʻlsa ham boʻlim sarlavhasi shablonlaridan foydalanish'; + @override String get autoSkipDelay => 'Avtomatik oʻtkazish kechikishi'; + @override String autoSkipDelayDescription({required Object seconds}) => 'Avtomatik oʻtkazishdan oldin ${seconds} soniya kutilsin'; + @override String get introPattern => 'Kirish qismi belgisi shabloni'; + @override String get introPatternDescription => 'Boʻlim sarlavhalarida introni topish uchun Regex shabloni'; + @override String get creditsPattern => 'Titr belgisi shabloni'; + @override String get creditsPatternDescription => 'Boʻlim sarlavhalarida titrlarni topish uchun Regex shabloni'; + @override String get invalidRegex => 'Notoʻgʻri muntazam ifoda (Regex)'; + @override String get regex => 'Muntazam ifoda (Regex)'; + @override String get downloads => 'Yuklamalar'; + @override String get downloadLocationDescription => 'Yuklangan fayllar saqlanadigan joyni tanlang'; + @override String get downloadLocationDefault => 'Standart (Ilova xotirasi)'; + @override String get downloadLocationCustom => 'Boshqa joy'; + @override String get selectFolder => 'Jildni tanlash'; + @override String get resetToDefault => 'Standart holatga qaytarish'; + @override String currentPath({required Object path}) => 'Joriy: ${path}'; + @override String get downloadLocationChanged => 'Yuklash joyi oʻzgartirildi'; + @override String get downloadLocationReset => 'Yuklash joyi standart holatga qaytarildi'; + @override String get downloadLocationInvalid => 'Tanlangan jildga yozib boʻlmadi'; + @override String get downloadLocationPickerUnavailable => 'Ushbu qurilmada jildni tanlash imkoniyati yoʻq'; + @override String get downloadOnWifiOnly => 'Faqat Wi-Fi orqali yuklash'; + @override String get downloadOnWifiOnlyDescription => 'Mobil tarmoqdan foydalanilganda yuklashni toʻxtatib turish'; + @override String get autoRemoveWatchedDownloads => 'Koʻrilgan yuklamalarni avtomatik oʻchirish'; + @override String get autoRemoveWatchedDownloadsDescription => 'Koʻrib boʻlingan yuklamalarni avtomatik oʻchirish'; + @override String get cellularDownloadBlocked => 'Mobil tarmoqda yuklash taqiqlangan. Wi-Fi-dan foydalaning.'; + @override String get maxVolume => 'Maksimal ovoz'; + @override String get maxVolumeDescription => 'Pastroq ovozli videolar uchun ovozni 100%-dan oshirishga ruxsat berish'; + @override String maxVolumePercent({required Object percent}) => '%${percent}'; + @override String get discordRichPresence => 'Discord Rich Presence'; + @override String get discordRichPresenceDescription => 'Discord-da nima tomosha qilayotganingizni koʻrsatish'; + @override String get services => 'Xizmatlar'; + @override String get servicesDescription => 'Trakt, MyAnimeList, Seerr va boshqalarni ulang'; + @override String get manageLibrariesDescription => 'Kutubxonalarni tartiblash va yashirish'; + @override String get companionRemoteServer => 'Yordamchi pult serveri'; + @override String get companionRemoteServerDescription => 'Tarmoqdagi mobil qurilmalarga ushbu ilovani boshqarishga ruxsat berish'; + @override String get autoPip => 'Avtomatik Rasm ichida rasm (PiP)'; + @override String get autoPipDescription => 'Video ijro etilayotganda ilovadan chiqilganda avto-PiP rejimiga oʻtish'; + @override String get matchContentFrameRate => 'Kadrlar chastotasini moslashtirish'; + @override String get matchContentFrameRateDescription => 'Ekran chastotasini video kontentiga moslashtirish'; + @override String get matchRefreshRate => 'Yangilanish chastotasini moslashtirish'; + @override String get matchRefreshRateDescription => 'Toʻliq ekranda ekran chastotasini moslashtirish'; + @override String get matchDynamicRange => 'Dinamik diapazonni moslashtirish'; + @override String get matchDynamicRangeDescription => 'HDR kontent uchun HDR-ni yoqish, soʻng SDR-ga qaytish'; + @override String get displaySwitchDelay => 'Ekranni almashtirish kechikishi'; + @override String get tunneledPlayback => 'Tunnelli ijro'; + @override String get tunneledPlaybackDescription => 'Video tunnellashdan foydalanish. HDR ijrosida ekran qora boʻlsa, oʻchiring.'; + @override String get audioPassthrough => 'Ovozni toʻgʻridan-toʻgʻri oʻtkazish (Passthrough)'; + @override String get audioPassthroughDescription => 'Dolby/DTS ovozini qayta kodlamasdan resiver yoki televizoringizga yuboradi va atroflicha ovozni saqlaydi. Ovoz boʻlmasa, oʻchiring.'; + @override String get audioPassthroughDescriptionAppleTv => 'Dolby Digital Plus uchun Apple dekoderidan foydalanish.'; + @override String get audioDownmix => 'Stereoga oʻtkazish (Downmix)'; + @override String get audioDownmixDescription => 'Koʻp kanalli ovozni stereo dinamiklar uchun ikki kanalga tushirish'; + @override String get downmixCenterBoost => 'Markaziy kanalni kuchaytirish'; + @override String downmixCenterBoostValue({required Object db}) => '${db} dB'; + @override String get downmixCenterBoostLabel => 'Kuchaytirish (dB)'; + @override String get downmixCenterBoostShort => 'dB'; + @override String get audioDownmixNormalize => 'Oʻtkazishda ovozni meʼyorlashtirish'; + @override String get audioDownmixNormalizeDescription => 'Ovoz buzilishining oldini olish uchun darajani tushirish.'; + @override String get atmosDiagnostics => 'Atmos chiqishini tekshirish'; + @override String get atmosDiagnosticsDescription => 'Dolby Atmos chiqishini tekshirish'; + @override String get atmosTestHlsAtmos => 'Apple Atmos oqimi'; + @override String get atmosTestHlsAtmosDescription => 'Toʻgʻri ishlaydigan Dolby Atmos oqimi.'; + @override String get atmosTestHlsControl => 'Apple atroflicha ovoz oqimi'; + @override String get atmosTestHlsControlDescription => 'Atmos boʻlmagan nazorat oqimi.'; + @override String get atmosTestRawStream => 'Ishlov berilmagan EAC3 oqimi'; + @override String get atmosTestRawStreamDescription => 'Test faylini ichki Atmos sifatida uzatish.'; + @override String get atmosTestRawFile => 'Ishlov berilmagan EAC3 fayli'; + @override String get atmosTestRawFileDescription => 'Test faylini ijro etish.'; + @override String get atmosTestAsbarNative => 'Sempl-bufer renderer (nativ)'; + @override String get atmosTestAsbarNativeDescription => 'Faylning oʻzgartirilmagan siqilgan audiosini toʻgʻridan-toʻgʻri tizim rendereriga uzatadi. Test fayli URL-manzili kerak.'; + @override String get atmosTestAsbarGenerated => 'Sempl-bufer renderer (qayta qurilgan)'; + @override String get atmosTestAsbarGeneratedDescription => 'Xuddi shu, lekin audio tavsifi ijro paytida qanday qurilsa, shunday qayta quriladi. Test fayli URL-manzili kerak.'; + @override String get atmosTestSessionMode => 'Film ijrosi seansi rejimidan foydalanish'; + @override String get atmosTestSessionModeDescription => 'Oʻchirilgan holatda Dolby hujjatlashtirgan rejim qoʻllanadi. Yoqilgan holatda avval ishlatilgan rejim qoʻllanadi.'; + @override String get atmosTestShowRoutePicker => 'AirPlay chiqishini tanlash'; + @override String get atmosTestHideRoutePicker => 'AirPlay chiqishi tanlagichini yashirish'; + @override String get atmosTestRoutePickerDescription => 'Testni AirPlay qabul qilgichiga yuboradi. Aniqlangan audio rejimi haqida faqat AirPlay xabar beradi.'; + @override String get atmosTestStop => 'Testni toʻxtatish'; + @override String get atmosTestUrl => 'Test fayli URL-manzili'; + @override String get atmosTestUrlDescription => 'Ishlov berilmagan .ec3 faylining HTTP URL-manzili'; + @override String get atmosTestUrlMissing => 'Avval test fayli URL-manzilini oʻrnating'; + @override String get atmosTestStatus => 'Holati'; + @override String get dvConversionMode => 'Dolby Vision oʻtkazmasi'; + @override String get dvConversionModeDescription => 'ExoPlayer-ning Dolby Vision Profile 7 fayllarini qayta ishlash rejimini tanlang.'; + @override String get dvConversionAuto => 'Avtomatik'; + @override String get dvConversionNative => 'Ichki / Oʻchirilgan'; + @override String get dvConversionDv81 => 'P7 → P8.1'; + @override String get dvConversionHevcStrip => 'P7 → HEVC'; + @override String get dvConversionAutoDescription => 'Qurilma imkoniyatlaridan foydalanish'; + @override String get dvConversionNativeDescription => 'Ichki DV7 rejimini majburlash'; + @override String get dvConversionDv81Description => 'Dolby Vision profile 8.1 formatiga oʻtkazish'; + @override String get dvConversionHevcStripDescription => 'Dolby Vision qatlamlarini olib tashlash va HEVC sifatida koʻrsatish'; + @override String get requireProfileSelectionOnOpen => 'Ochilganda profilni soʻrash'; + @override String get requireProfileSelectionOnOpenDescription => 'Ilova ochilgan har safar profilni tanlashni koʻrsatish'; + @override String get forceTvMode => 'TV rejimini majburlash'; + @override String get forceTvModeDescription => 'TV interfeysini majburiy yoqish.'; + @override String get startInFullscreen => 'Toʻliq ekranda boshlash'; + @override String get startInFullscreenDescription => 'Plezy-ni ochganda toʻliq ekran rejimida ochish'; + @override String get exitFullscreenOnPlayerClose => 'Pleyer yopilganda toʻliq ekrandan chiqish'; + @override String get exitFullscreenOnPlayerCloseDescription => 'Video pleyerni yopganda avtomatik ravishda toʻliq ekrandan chiqish'; + @override String get autoHidePerformanceOverlay => 'Unumdorlik panelini avto-yashirish'; + @override String get autoHidePerformanceOverlayDescription => 'Unumdorlik panelini boshqaruv tugmalari bilan birga yashirish'; + @override String get showNavBarLabels => 'Navigatsiya paneli matnlarini koʻrsatish'; + @override String get showNavBarLabelsDescription => 'Navigatsiya belgilarining ostida matnni koʻrsatish'; + @override String get startupSection => 'Boshlangʻich boʻlim'; + @override String get liveTvDefaultFavorites => 'Jonli TV-da tanlangan kanallarni standart qilish'; + @override String get liveTvDefaultFavoritesDescription => 'Jonli TV ochilganda faqat tanlangan kanallarni koʻrsatish'; + @override String get display => 'Displey'; + @override String get homeScreen => 'Bosh ekran'; + @override String get navigation => 'Navigatsiya'; + @override String get window => 'Oyna'; + @override String get content => 'Kontent'; + @override String get player => 'Pleyer'; + @override String get subtitlesAndConfig => 'Subtitrlar va konfiguratsiya'; + @override String get seekAndTiming => 'Oʻtkazish va vaqt sozlamalari'; + @override String get behavior => 'Xatti-harakat'; +} + +// Path: search +class _Translations$search$uz extends Translations$search$en { + _Translations$search$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get hint => 'Filmlar, seriallar, musiqa qidirish...'; + @override String get tryDifferentTerm => 'Boshqa qidiruv soʻzini kiriting'; + @override String get searchYourMedia => 'Medialaringizdan qidiring'; + @override String get enterTitleActorOrKeyword => 'Nomini, aktyorni yoki kalit soʻzni kiriting'; +} + +// Path: hotkeys +class _Translations$hotkeys$uz extends Translations$hotkeys$en { + _Translations$hotkeys$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String setShortcutFor({required Object actionName}) => '${actionName} uchun tugmalar birlashmasini oʻrnatish'; + @override String get clearShortcut => 'Birlashmani tozalash'; + @override String get noShortcutSet => 'Tugmalar birlashmasi oʻrnatilmagan'; + @override String get currentShortcut => 'Joriy birlashma:'; + @override String get pressToRecord => 'Birlashmani yozib olish uchun bosing'; + @override String get recordingShortcut => 'Endi tugmalarni bosing'; + @override late final _Translations$hotkeys$actions$uz actions = _Translations$hotkeys$actions$uz._(_root); +} + +// Path: fileInfo +class _Translations$fileInfo$uz extends Translations$fileInfo$en { + _Translations$fileInfo$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Fayl haqida maʼlumot'; + @override String get video => 'Video'; + @override String get audio => 'Audio'; + @override String get file => 'Fayl'; + @override String get advanced => 'Kengaytirilgan'; + @override String get codec => 'Kodek'; + @override String get resolution => 'Oʻlchamlari (Resolution)'; + @override String get bitrate => 'Bitreyt (Bitrate)'; + @override String get frameRate => 'Kadrlar chastotasi'; + @override String get aspectRatio => 'Tomonlar nisbati'; + @override String get profile => 'Profil'; + @override String get bitDepth => 'Bit chuqurligi'; + @override String get colorSpace => 'Rang makoni'; + @override String get colorRange => 'Rang diapazoni'; + @override String get colorPrimaries => 'Asosiy ranglar'; + @override String get chromaSubsampling => 'Rangli subdiskretlash'; + @override String get channels => 'Kanallar'; + @override String get subtitles => 'Subtitrlar'; + @override String get overallBitrate => 'Umumiy bitreyt'; + @override String get path => 'Yoʻl'; + @override String get size => 'Hajmi'; + @override String get container => 'Konteyner'; + @override String get duration => 'Davomiyligi'; + @override String get optimizedForStreaming => 'Oqimli uzatish uchun optimallashtirilgan'; + @override String get has64bitOffsets => '64-bitli siljishlar'; +} + +// Path: mediaMenu +class _Translations$mediaMenu$uz extends Translations$mediaMenu$en { + _Translations$mediaMenu$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get markAsWatched => 'Koʻrilgan deb belgilash'; + @override String get markAsUnwatched => 'Koʻrilmagan deb belgilash'; + @override String get removeFromContinueWatching => '"Tomoshani davom ettirish"dan oʻchirish'; + @override String get viewDetails => 'Batafsil koʻrish'; + @override String get goToSeries => 'Serialga oʻtish'; + @override String get shufflePlay => 'Aralashtirib ijro etish'; + @override String get shuffleNotAvailableOffline => 'Aralashtirib ijro etish oflayn rejimda mavjud emas'; + @override String get fileInfo => 'Fayl haqida maʼlumot'; + @override String get deleteFromServer => 'Serverdan oʻchirish'; + @override String get confirmDelete => 'Ushbu media va fayllar serverdan oʻchirilsinmi?'; + @override String get deleteMultipleWarning => 'Bu barcha qismlar va fayllarga taʼsir qiladi.'; + @override String get mediaDeletedSuccessfully => 'Media elementi muvaffaqiyatli oʻchirildi'; + @override String get mediaFailedToDelete => 'Media elementini oʻchirib boʻlmadi'; + @override String get rate => 'Baho berish'; + @override String get playFromBeginning => 'Boshidan ijro etish'; + @override String get playVersion => 'Versiyani ijro etish...'; +} + +// Path: rateSheet +class _Translations$rateSheet$uz extends Translations$rateSheet$en { + _Translations$rateSheet$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Baho berish'; + @override String get server => 'Server'; + @override String get favorite => 'Tanlangan'; + @override String get favorited => 'Tanlanganlarga qoʻshildi'; + @override String get saved => 'Saqlandi'; + @override String get notAvailable => 'Moslik topilmadi'; + @override String get noConnectedServices => 'Baho berish uchun Sozlamalardan xizmatni ulang.'; +} + +// Path: accessibility +class _Translations$accessibility$uz extends Translations$accessibility$en { + _Translations$accessibility$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String mediaCardMovie({required Object title}) => '${title}, film'; + @override String mediaCardShow({required Object title}) => '${title}, TV shou'; + @override String mediaCardEpisode({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}'; + @override String mediaCardSeason({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}'; + @override String get mediaCardWatched => 'koʻrilgan'; + @override String mediaCardPartiallyWatched({required Object percent}) => '%${percent} koʻrilgan'; + @override String get mediaCardUnwatched => 'koʻrilmagan'; + @override String get tapToPlay => 'Ijro etish uchun bosing'; + @override String get decrease => 'Kamaytirish'; + @override String get increase => 'Oshirish'; + @override String decreaseValue({required Object label}) => '${label} qiymatini kamaytirish'; + @override String increaseValue({required Object label}) => '${label} qiymatini oshirish'; + @override String get hue => 'Rang jilosi'; + @override String get saturation => 'Toʻyinganlik'; + @override String get brightness => 'Yorqinlik'; + @override String get hexColor => 'Hex rangi'; + @override String get expandText => 'Matnni yoyish'; + @override String get collapseText => 'Matnni yigʻish'; + @override String get alphabetNavigation => 'Alifboli navigatsiya'; + @override String get alphabetScrollHint => 'Harflar boʻyicha oʻtish uchun yuqoriga yoki pastga suring'; + @override String rowColumnPosition({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Qator ${row} / ${rowCount}, ustun ${column} / ${columnCount}'; + @override String rowPosition({required Object row, required Object rowCount}) => 'Qator ${row} / ${rowCount}'; +} + +// Path: tooltips +class _Translations$tooltips$uz extends Translations$tooltips$en { + _Translations$tooltips$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get shufflePlay => 'Aralashtirib ijro etish'; + @override String get playTrailer => 'Treylerni koʻrish'; + @override String get markAsWatched => 'Koʻrilgan deb belgilash'; + @override String get markAsUnwatched => 'Koʻrilmagan deb belgilash'; +} + +// Path: audioTracks +class _Translations$audioTracks$uz extends Translations$audioTracks$en { + _Translations$audioTracks$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String track({required Object n}) => 'Audio yoʻlak ${n}'; +} + +// Path: videoControls +class _Translations$videoControls$uz extends Translations$videoControls$en { + _Translations$videoControls$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get audioLabel => 'Ovoz'; + @override String get subtitlesLabel => 'Subtitr'; + @override String get resetToZero => '0ms-ga qaytarish'; + @override String addTime({required Object amount, required Object unit}) => '+${amount}${unit}'; + @override String minusTime({required Object amount, required Object unit}) => '-${amount}${unit}'; + @override String playsLater({required Object label}) => '${label} keyinroq ijro etiladi'; + @override String playsEarlier({required Object label}) => '${label} ilgariroq ijro etiladi'; + @override String get noOffset => 'Siljishsiz'; + @override String get letterbox => 'Keng ekran (Letterbox)'; + @override String get fillScreen => 'Ekranni toʻldirish'; + @override String get stretch => 'Choʻzish'; + @override String get lockRotation => 'Aylanishni qulflash'; + @override String get unlockRotation => 'Aylanish qulfini ochish'; + @override String get timerActive => 'Taymer faol'; + @override String playbackWillPauseIn({required Object duration}) => 'Ijro ${duration}-dan keyin toʻxtatiladi'; + @override String get sleepTimerEndOfVideo => 'Joriy videoning oxiri'; + @override String get sleepTimerStopAtHeader => 'Toʻxtash vaqti'; + @override String get sleepTimerDurationHeader => 'Taymer'; + @override String get playbackWillPauseAtEnd => 'Ijro ushbu videoning oxirida toʻxtatiladi'; + @override String get stillWatching => 'Hali ham tomosha qilyapsizmi?'; + @override String pausingIn({required Object seconds}) => '${seconds}son-dan keyin toʻxtatiladi'; + @override String get continueWatching => 'Davom ettirish'; + @override String get autoPlayNext => 'Keyingisini avtomatik ijro etish'; + @override String get playNext => 'Keyingisini ijro etish'; + @override String get playButton => 'Ijro etish'; + @override String get pauseButton => 'Pauza'; + @override String get showPlaybackControls => 'Boshqaruv tugmalarini koʻrsatish'; + @override String get hidePlaybackControls => 'Boshqaruv tugmalarini yashirish'; + @override String seekBackwardButton({required Object seconds}) => '${seconds} soniya orqaga oʻtkazish'; + @override String seekForwardButton({required Object seconds}) => '${seconds} soniya oldinga oʻtkazish'; + @override String get previousButton => 'Oldingi qism'; + @override String get nextButton => 'Keyingi qism'; + @override String get previousChapterButton => 'Oldingi boʻlimcha'; + @override String get nextChapterButton => 'Keyingi boʻlimcha'; + @override String get muteButton => 'Ovozni oʻchirish'; + @override String get unmuteButton => 'Ovozni yoqish'; + @override String get settingsButton => 'Ijro sozlamalari'; + @override String get tracksButton => 'Ovoz va subtitrlar'; + @override String get chaptersButton => 'Boʻlimlar'; + @override String get versionQualityButton => 'Versiya va sifat'; + @override String get versionColumnHeader => 'Versiya'; + @override String get qualityColumnHeader => 'Sifat'; + @override String get qualityOriginal => 'Asl nusxa'; + @override String qualityPresetLabel({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps'; + @override String get transcodeUnavailableFallback => 'Qayta kodlash mavjud emas — asl sifatda ijro etiladi'; + @override String get subtitleUnavailableFallback => 'Tanlangan subtitr yuklanmadi'; + @override String get pipButton => 'Rasm ichida rasm rejimi'; + @override String get aspectRatioButton => 'Tomonlar nisbati'; + @override String get ambientLighting => 'Atrof-muhit yoritilishi'; + @override String get fullscreenButton => 'Toʻliq ekranga oʻtish'; + @override String get exitFullscreenButton => 'Toʻliq ekrandan chiqish'; + @override String get alwaysOnTopButton => 'Har doim ustida'; + @override String get rotationLockButton => 'Aylanish qulfi'; + @override String get lockScreen => 'Ekranni qulflash'; + @override String get screenLockButton => 'Ekran qulfi'; + @override String get longPressToUnlock => 'Qulfdan chiqarish uchun bosib turing'; + @override String get timelineSlider => 'Video vaqt shkalasi'; + @override String get volumeSlider => 'Ovoz balandligi'; + @override String endsAt({required Object time}) => 'Tugash vaqti: ${time}'; + @override String get pipActive => 'Rasm ichida rasm rejimida ijro etilmoqda'; + @override String get pipFailed => 'PiP rejimini ishga tushirishda xatolik'; + @override String get screenshotSaved => 'Ekran tasviri saqlandi'; + @override String zoomPercent({required Object percent}) => 'Masshtab %${percent}'; + @override late final _Translations$videoControls$pipErrors$uz pipErrors = _Translations$videoControls$pipErrors$uz._(_root); + @override String get chapters => 'Boʻlimlar'; + @override String get noChaptersAvailable => 'Boʻlimlar mavjud emas'; + @override String get queue => 'Navbat'; + @override String get noQueueItems => 'Navbatda elementlar yoʻq'; + @override String get searchSubtitles => 'Subtitr qidirish'; + @override String get language => 'Til'; + @override String get noSubtitlesFound => 'Subtitr topilmadi'; + @override String get noSubtitlesAvailable => 'Subtitrlar yoʻq'; + @override String get noAudioTracksAvailable => 'Audio yoʻlaklar yoʻq'; + @override String get noTracksAvailable => 'Yoʻlaklar yoʻq'; + @override String get subtitleDownloaded => 'Subtitr yuklab olindi'; + @override String get subtitleDownloadedNotApplied => 'Subtitr yuklab olindi, lekin qoʻllanilmadi'; + @override String get subtitleDownloadFailed => 'Subtitrni yuklab boʻlmadi'; + @override String get searchLanguages => 'Tillardan qidirish...'; +} + +// Path: messages +class _Translations$messages$uz extends Translations$messages$en { + _Translations$messages$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get markedAsWatched => 'Koʻrilgan deb belgilandi'; + @override String get markedAsUnwatched => 'Koʻrilmagan deb belgilandi'; + @override String get markedAsWatchedOffline => 'Koʻrilgan deb belgilandi (tarmoqqa ulanganda sinxronlanadi)'; + @override String get markedAsUnwatchedOffline => 'Koʻrilmagan deb belgilandi (tarmoqqa ulanganda sinxronlanadi)'; + @override String autoRemovedWatchedDownload({required Object title}) => 'Avtomatik oʻchirildi: ${title}'; + @override String autoRemovedWatchedDownloads({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uz'))(n, + one: 'Koʻrilgan ${n} yuklama avtomatik oʻchirildi', + other: 'Koʻrilgan ${n} yuklama avtomatik oʻchirildi', + ); + @override String get removedFromContinueWatching => '"Tomoshani davom ettirish"dan oʻchirildi'; + @override String errorLoading({required Object error}) => 'Xatolik: ${error}'; + @override String get searchPartialResults => 'Baʼzi media serverlarda qidiruv amalga oshmadi. Mavjud natijalar koʻrsatilmoqda.'; + @override String get streamInterrupted => 'Oqim uzildi. Qayta urinish uchun ijro tugmasini bosing.'; + @override String get liveStreamInterrupted => 'Jonli oqim uzildi. Qayta urinish uchun ijro tugmasini bosing.'; + @override String get fileInfoNotAvailable => 'Fayl haqida maʼlumot mavjud emas'; + @override String get playbackAuthenticationRequired => 'Ushbu elementni ijro etish uchun serverga qaytadan kiring.'; + @override String get playbackServerUnavailable => 'Media serveri mavjud emas. Keyinroq qaytadan urinib koʻring.'; + @override String get playbackDataInvalid => 'Server notoʻgʻri ijro maʼlumotlarini qaytardi.'; + @override String get playbackCancelled => 'Ijro bekor qilindi.'; + @override String get playbackFailed => 'Ijroni ishga tushirishda xatolik.'; + @override String errorLoadingFileInfo({required Object error}) => 'Fayl maʼlumotlarini yuklashda xatolik: ${error}'; + @override String get errorLoadingSeries => 'Serialni yuklashda xatolik'; + @override String get musicNotSupported => 'Musiqa ijrosi hali qoʻllab-quvvatlanmaydi'; + @override String get noDescriptionAvailable => 'Tavsif mavjud emas'; + @override String get noProfilesAvailable => 'Profillar yoʻq'; + @override String get contactAdminForProfiles => 'Profil qoʻshish uchun administratorga murojaat qiling'; + @override String get unableToDetermineLibrarySection => 'Kutubxona boʻlimini aniqlab boʻlmadi'; + @override String get logsCleared => 'Jurnallar tozalandi'; + @override String get logsCopied => 'Jurnallar nusxalandi'; + @override String get noLogsAvailable => 'Jurnallar yoʻq'; + @override String libraryScanning({required Object title}) => '"${title}" skanerlanmoqda...'; + @override String libraryScanStarted({required Object title}) => '"${title}" uchun skanerlash boshlandi'; + @override String libraryScanFailed({required Object error}) => 'Kutubxonani skanerlab boʻlmadi: ${error}'; + @override String metadataRefreshing({required Object title}) => '"${title}" uchun metamaʼlumotlar yangilanmoqda...'; + @override String metadataRefreshStarted({required Object title}) => '"${title}" uchun metamaʼlumotlarni yangilash boshlandi'; + @override String metadataRefreshFailed({required Object error}) => 'Metamaʼlumotlarni yangilab boʻlmadi: ${error}'; + @override String get logoutConfirm => 'Haqiqatan ham chiqmoqchimisiz?'; + @override String get noSeasonsFound => 'Mavsumlar topilmadi'; + @override String get seasonsLoadFailed => 'Mavsumlarni yuklab boʻlmadi'; + @override String get noEpisodesFound => 'Birinchi mavsumda qismlar topilmadi'; + @override String get noEpisodesFoundGeneral => 'Qismlar topilmadi'; + @override String get episodesLoadFailed => 'Qismlarni yuklab boʻlmadi'; + @override String get noResultsFound => 'Natijalar topilmadi'; + @override String sleepTimerSet({required Object label}) => 'Uyqu taymeri ${label} vaqtiga oʻrnatildi'; + @override String get noItemsAvailable => 'Elementlar yoʻq'; + @override String get failedToCreatePlayQueueNoItems => 'Ijro navbatini yaratib boʻlmadi — elementlar yoʻq'; + @override String failedPlayback({required Object action, required Object error}) => '${action} muvaffaqiyatsiz tugadi: ${error}'; + @override String get switchingToCompatiblePlayer => 'Mos keluvchi pleyerga oʻtilmoqda...'; + @override String get serverLimitTitle => 'Ijro etishda xatolik'; + @override String get serverLimitBody => 'Server xatoligi (HTTP 500). Cheklov ushbu seansni rad etdi.'; + @override String get logsUploaded => 'Jurnallar yuklandi'; + @override String get logsUploadFailed => 'Jurnallarni yuklab boʻlmadi'; + @override String get logId => 'Jurnal ID-si'; +} + +// Path: subtitlingStyling +class _Translations$subtitlingStyling$uz extends Translations$subtitlingStyling$en { + _Translations$subtitlingStyling$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get text => 'Matn'; + @override String get border => 'Hoshiya'; + @override String get background => 'Fon'; + @override String get fontSize => 'Shrift oʻlchami'; + @override String get textColor => 'Matn rangi'; + @override String get borderSize => 'Hoshiya oʻlchami'; + @override String get borderColor => 'Hoshiya rangi'; + @override String get backgroundOpacity => 'Fon shaffofligi'; + @override String get backgroundColor => 'Fon rangi'; + @override String get position => 'Joylashuvi'; + @override String get assOverride => 'ASS qayta aniqlash'; + @override String get overrideScale => 'Masshtablash'; + @override String get overrideForce => 'Majburlash'; + @override String get overrideStrip => 'Formatlashni olib tashlash'; + @override String get positionTop => 'Yuqori'; + @override String get positionBottom => 'Pastki'; + @override String get bold => 'Qalin'; + @override String get italic => 'Qiya'; + @override String get renderResolution => 'Renderlash oʻlchamlari'; + @override String get renderResolutionScreen => 'Ekran oʻlchamlari'; + @override String get renderResolutionVideo => 'Video oʻlchamlari'; +} + +// Path: mpvConfig +class _Translations$mpvConfig$uz extends Translations$mpvConfig$en { + _Translations$mpvConfig$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'mpv.conf'; + @override String get description => 'Kengaytirilgan video pleyer sozlamalari'; + @override String get presets => 'Tayyor sozlamalar'; + @override String get noPresets => 'Saqlangan sozlamalar yoʻq'; + @override String get saveAsPreset => 'Sozlama sifatida saqlash...'; + @override String get presetName => 'Sozlama nomi'; + @override String get presetNameHint => 'Ushbu sozlama uchun nom kiriting'; + @override String get loadPreset => 'Yuklash'; + @override String get deletePreset => 'Oʻchirish'; + @override String get presetSaved => 'Sozlama saqlandi'; + @override String get presetLoaded => 'Sozlama yuklandi'; + @override String get presetDeleted => 'Sozlama oʻchirildi'; + @override String get confirmDeletePreset => 'Ushbu sozlamani oʻchirishga ishonchingiz komilmi?'; + @override String get configPlaceholder => 'gpu-api=vulkan\nhwdec=auto\n# izoh'; +} + +// Path: dialog +class _Translations$dialog$uz extends Translations$dialog$en { + _Translations$dialog$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get confirmAction => 'Harakatni tasdiqlash'; +} + +// Path: profiles +class _Translations$profiles$uz extends Translations$profiles$en { + _Translations$profiles$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get addPlezyProfile => 'Plezy profilini qoʻshish'; + @override String get switchingProfile => 'Profil almashtirilmoqda…'; + @override String get deleteThisProfileTitle => 'Ushbu profil oʻchirilsinmi?'; + @override String deleteThisProfileMessage({required Object displayName}) => '${displayName} oʻchiriladi. Ulanishlarga taʼsir qilmaydi.'; + @override String get active => 'Faol'; + @override String get manage => 'Boshqarish'; + @override String get delete => 'Oʻchirish'; + @override String get signOut => 'Chiqish'; + @override String get signOutPlexTitle => 'Plex-dan chiqilsinmi?'; + @override String signOutPlexMessage({required Object displayName}) => '${displayName} va barcha Plex Home foydalanuvchilari oʻchiriladi.'; + @override String get signedOutPlex => 'Plex-dan chiqdingiz.'; + @override String get signOutFailed => 'Chiqish amalga oshmadi.'; + @override String get sectionTitle => 'Profillar'; + @override String get summarySingle => 'Boshqariladigan foydalanuvchilarni birlashtirish uchun profillar qoʻshing'; + @override String summaryMultipleWithActive({required Object count, required Object activeName}) => '${count} profil · faol: ${activeName}'; + @override String summaryMultiple({required Object count}) => '${count} profil'; + @override String get removeConnectionTitle => 'Ulanish oʻchirilsinmi?'; + @override String removeConnectionMessage({required Object displayName, required Object connectionLabel}) => '${displayName} foydalanuvchisining ${connectionLabel} kirish huquqi oʻchiriladi.'; + @override String get deleteProfileTitle => 'Profil oʻchirilsinmi?'; + @override String deleteProfileMessage({required Object displayName}) => '${displayName} va uning ulanishlari oʻchiriladi.'; + @override String get profileNameLabel => 'Profil nomi'; + @override String get pinProtectionLabel => 'PIN himoyasi'; + @override String get pinManagedByPlex => 'PIN kodni Plex boshqaradi. plex.tv saytida tahrirlang.'; + @override String get noPinSetEditOnPlex => 'PIN kod oʻrnatilmagan.'; + @override String get setPin => 'PIN oʻrnatish'; + @override String get setPinTitle => 'PIN oʻrnatish'; + @override String get confirmPinTitle => 'PIN kodni tasdiqlash'; + @override String get pinSet => 'PIN oʻrnatildi'; + @override String get changePin => 'Oʻzgartirish'; + @override String get removePin => 'Oʻchirish'; + @override String get connectionsLabel => 'Ulanishlar'; + @override String get add => 'Qoʻshish'; + @override String get deleteProfileButton => 'Profilni oʻchirish'; + @override String get noConnectionsHint => 'Ulanishlar yoʻq — ushbu profildan foydalanish uchun ulanish qoʻshing.'; + @override String get noConnections => 'Ulanishlar yoʻq'; + @override String get plexHomeAccount => 'Plex Home hisobi'; + @override String get connectionDefault => 'Standart'; + @override String connectionAs({required Object displayName}) => '${displayName} sifatida'; + @override String get makeDefault => 'Standart qilish'; + @override String get removeConnection => 'Oʻchirish'; + @override String get profileRenamed => 'Profil nomi oʻzgartirildi.'; + @override String borrowAddTo({required Object displayName}) => '${displayName} profiliga qoʻshish'; + @override String get borrowExplain => 'Boshqa profilning ulanishidan foydalaning.'; + @override String get borrowEmpty => 'Hali foydalanadigan hech narsa yoʻq.'; + @override String get borrowEmptySubtitle => 'Avval boshqa profilga Plex yoki Jellyfin ulang.'; + @override String get borrowLoadFailed => 'Mavjud ulanishlarni yuklab boʻlmadi.'; + @override String borrowFromProfile({required Object displayName}) => '${displayName} profilidan'; + @override String get borrowConnectionBorrowed => 'Ulanishdan foydalanildi.'; + @override String get borrowFailed => 'Ulanishdan foydalanib boʻlmadi.'; + @override String get incorrectPin => 'Notoʻgʻri PIN kod.'; + @override String get incorrectPinTryAgain => 'Notoʻgʻri PIN kod. Qaytadan urinib koʻring.'; + @override String get sourceProfileMissingParentAccount => 'Manba profilda asosiy hisob yoʻq.'; + @override String get failedToLoadHomeUsers => 'Plex Home foydalanuvchilarini yuklab boʻlmadi.'; + @override String get failedToVerifyPin => 'PIN kodni tekshirib boʻlmadi.'; + @override String get newProfile => 'Yangi profil'; + @override String get profileNameHint => 'masalan, Mehmonlar, Bolalar'; + @override String get pinProtectionOptional => 'PIN himoyasi (ixtiyoriy)'; + @override String get pinExplain => 'Profillar orasida oʻtish uchun 4 xonali PIN kod talab qilinadi.'; + @override String get continueButton => 'Davom ettirish'; + @override String get pinsDontMatch => 'PIN kodlar mos kelmadi'; +} + +// Path: connections +class _Translations$connections$uz extends Translations$connections$en { + _Translations$connections$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get sectionTitle => 'Ulanishlar'; + @override String get addConnection => 'Ulanish qoʻshish'; + @override String get addConnectionSubtitleNoProfile => 'Plex orqali kiring yoki Jellyfin serveriga ulaning'; + @override String addConnectionSubtitleScoped({required Object displayName}) => '${displayName} profiliga qoʻshish'; + @override String sessionExpiredOne({required Object name}) => '${name} uchun seans vaqti tugadi'; + @override String sessionExpiredMany({required Object count}) => '${count} server uchun seans vaqti tugadi'; + @override String get signInAgain => 'Qaytadan kirish'; + @override String get editJellyfinTitle => 'Jellyfin ulanishini tahrirlash'; + @override String editJellyfinIntro({required Object serverName}) => '${serverName} uchun URL manzilini qoʻshing yoki oʻchiring.'; +} + +// Path: discover +class _Translations$discover$uz extends Translations$discover$en { + _Translations$discover$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kashf qilish'; + @override String get noContentAvailable => 'Kontent mavjud emas'; + @override String get addMediaToLibraries => 'Kutubxonalaringizga media qoʻshing'; + @override String get continueWatching => 'Tomoshani davom ettirish'; + @override String continueWatchingIn({required Object library}) => '${library} ichida tomoshani davom ettirish'; + @override String get nextUp => 'Navbatda'; + @override String nextUpIn({required Object library}) => '${library} ichida navbatda'; + @override String get recentlyAdded => 'Yaqinda qoʻshilganlar'; + @override String recentlyAddedIn({required Object library}) => '${library} ichida yaqinda qoʻshilganlar'; + @override String latestAlbumsIn({required Object library}) => '${library} ichida soʻnggi albomlar'; + @override String recentlyPlayedIn({required Object library}) => '${library} ichida yaqinda eshitilganlar'; + @override String mostPlayedIn({required Object library}) => '${library} ichida eng koʻp eshitilganlar'; + @override String playEpisode({required Object season, required Object episode}) => 'M${season}Q${episode}'; + @override String get overview => 'Tavsif'; + @override String get cast => 'Aktyorlar'; + @override String get extras => 'Treylerlar va qoʻshimchalar'; + @override String get studio => 'Studiya'; + @override String get rating => 'Reyting'; + @override String get director => 'Rejissyor'; + @override String get directors => 'Rejissyorlar'; + @override String get movie => 'Film'; + @override String get tvShow => 'TV Shou'; + @override String minutesLeft({required Object minutes}) => '${minutes} daq qoldi'; + @override String get moreLikeThis => 'Oʻxshashlar'; +} + +// Path: errors +class _Translations$errors$uz extends Translations$errors$en { + _Translations$errors$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String searchFailed({required Object error}) => 'Qidiruv xatoligi: ${error}'; + @override String get searchUnavailable => 'Qidiruv hech bir media serverga ulana olmadi.'; + @override String connectionTimeout({required Object context}) => '${context} yuklanish vaqti tugadi'; + @override String get connectionFailed => 'Media serveriga ulanib boʻlmadi'; + @override String unableToLoad({required Object context}) => '${context} yuklab boʻlmadi.'; + @override String get noClientAvailable => 'Mavjud mijoz yoʻq'; + @override String get pleaseEnterToken => 'Tokenni kiriting'; + @override String get invalidToken => 'Notoʻgʻri token'; + @override String failedToVerifyToken({required Object error}) => 'Tokenni tekshirib boʻlmadi: ${error}'; + @override String failedToSwitchProfile({required Object displayName}) => '${displayName} profiliga oʻtib boʻlmadi'; + @override String failedToDeleteProfile({required Object displayName}) => '${displayName} profilini oʻchirib boʻlmadi'; + @override String get failedToRate => 'Reytingni yangilab boʻlmadi'; +} + +// Path: libraries +class _Translations$libraries$uz extends Translations$libraries$en { + _Translations$libraries$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kutubxonalar'; + @override String get fallbackTitle => 'Kutubxona'; + @override String get scanLibraryFiles => 'Fayllarni skanerlash'; + @override String get scanLibrary => 'Kutubxonani skanerlash'; + @override String get analyze => 'Tahlil qilish'; + @override String get analyzeLibrary => 'Kutubxonani tahlil qilish'; + @override String get refreshMetadata => 'Metamaʼlumotlarni yangilash'; + @override String get emptyTrash => 'Savatni tozalash'; + @override String emptyingTrash({required Object title}) => '"${title}" savati tozalanmoqda...'; + @override String trashEmptied({required Object title}) => '"${title}" savati tozalandi'; + @override String failedToEmptyTrash({required Object error}) => 'Savatni tozalab boʻlmadi: ${error}'; + @override String analyzing({required Object title}) => '"${title}" tahlil qilinmoqda...'; + @override String analysisStarted({required Object title}) => '"${title}" uchun tahlil boshlandi'; + @override String failedToAnalyze({required Object error}) => 'Tahlil qilib boʻlmadi: ${error}'; + @override String get noLibrariesFound => 'Kutubxonalar topilmadi'; + @override String get allLibrariesHidden => 'Barcha kutubxonalar yashirilgan'; + @override String hiddenLibrariesCount({required Object count}) => 'Yashirin kutubxonalar (${count})'; + @override String get thisLibraryIsEmpty => 'Ushbu kutubxona boʻsh'; + @override String get noItemsMatchFilters => 'Filtrlarga mos keladigan elementlar topilmadi'; + @override String get resetFilters => 'Filtrlarni qayta oʻrnatish'; + @override String get all => 'Barchasi'; + @override String get clearAll => 'Barchasini tozalash'; + @override String scanLibraryConfirm({required Object title}) => '"${title}" kutubxonasini skanerlamoqchimisiz?'; + @override String analyzeLibraryConfirm({required Object title}) => '"${title}" kutubxonasini tahlil qilmoqchimisiz?'; + @override String refreshMetadataConfirm({required Object title}) => '"${title}" metamaʼlumotlarini yangilaysizmi?'; + @override String emptyTrashConfirm({required Object title}) => '"${title}" savatini tozalaysizmi?'; + @override String get manageLibraries => 'Kutubxonalarni boshqarish'; + @override String get sort => 'Saralash'; + @override String get sortBy => 'Saralash mezonlari'; + @override String get filters => 'Filtrlar'; + @override String get confirmActionMessage => 'Ushbu harakatni bajarmoqchimisiz?'; + @override String get showLibrary => 'Kutubxonani koʻrsatish'; + @override String get hideLibrary => 'Kutubxonani yashirish'; + @override String get libraryOptions => 'Kutubxona parametrlari'; + @override String get content => 'kutubxona tarkibi'; + @override String get selectLibrary => 'Kutubxonani tanlash'; + @override String filtersWithCount({required Object count}) => 'Filtrlar (${count})'; + @override String get noRecommendations => 'Tavsiyalar yoʻq'; + @override String get noCollections => 'Ushbu kutubxonada toʻplamlar yoʻq'; + @override String get noFoldersFound => 'Jildlar topilmadi'; + @override String get folders => 'jildlar'; + @override late final _Translations$libraries$tabs$uz tabs = _Translations$libraries$tabs$uz._(_root); + @override late final _Translations$libraries$groupings$uz groupings = _Translations$libraries$groupings$uz._(_root); + @override late final _Translations$libraries$filterCategories$uz filterCategories = _Translations$libraries$filterCategories$uz._(_root); + @override late final _Translations$libraries$sortLabels$uz sortLabels = _Translations$libraries$sortLabels$uz._(_root); +} + +// Path: about +class _Translations$about$uz extends Translations$about$en { + _Translations$about$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Dastur haqida'; + @override String get openSourceLicenses => 'Ochiq kodli litsenziyalar'; + @override String versionLabel({required Object version}) => 'Versiya ${version}'; + @override String get appDescription => 'Flutter asosidagi qulay Plex va Jellyfin mijozi'; + @override String get viewLicensesDescription => 'Uchinchi tomon kutubxonalarining litsenziyalarini koʻrish'; +} + +// Path: serverSelection +class _Translations$serverSelection$uz extends Translations$serverSelection$en { + _Translations$serverSelection$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String noServersFoundForAccount({required Object username, required Object email}) => '${username} (${email}) uchun serverlar topilmadi'; + @override String failedToLoadServers({required Object error}) => 'Serverlarni yuklashda xatolik: ${error}'; +} + +// Path: hubDetail +class _Translations$hubDetail$uz extends Translations$hubDetail$en { + _Translations$hubDetail$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Nomi'; + @override String get releaseYear => 'Chiqqan yili'; + @override String get dateAdded => 'Qoʻshilgan sanasi'; + @override String get rating => 'Reyting'; + @override String get noItemsFound => 'Elementlar topilmadi'; +} + +// Path: logs +class _Translations$logs$uz extends Translations$logs$en { + _Translations$logs$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get clearLogs => 'Jurnallarni tozalash'; + @override String get copyLogs => 'Jurnallarni nusxalash'; + @override String get uploadLogs => 'Jurnallarni yuklash'; +} + +// Path: licenses +class _Translations$licenses$uz extends Translations$licenses$en { + _Translations$licenses$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get relatedPackages => 'Bogʻliq paketlar'; + @override String get license => 'Litsenziya'; + @override String licenseNumber({required Object number}) => 'Litsenziya ${number}'; + @override String licensesCount({required Object count}) => '${count} litsenziya'; +} + +// Path: navigation +class _Translations$navigation$uz extends Translations$navigation$en { + _Translations$navigation$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get libraries => 'Kutubxonalar'; + @override String get downloads => 'Yuklamalar'; + @override String get liveTv => 'Jonli TV'; + @override String get explore => 'Kashf qilish'; +} + +// Path: explore +class _Translations$explore$uz extends Translations$explore$en { + _Translations$explore$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kashf qilish'; + @override String get selectSource => 'Manbani tanlang'; + @override late final _Translations$explore$rows$uz rows = _Translations$explore$rows$uz._(_root); + @override late final _Translations$explore$status$uz status = _Translations$explore$status$uz._(_root); + @override String episodeCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uz'))(n, + one: '${n} qism', + other: '${n} qism', + ); + @override String get cast => 'Aktyorlar'; + @override String get characters => 'Qahramonlar'; + @override String get addToWatchlist => 'Tomosha roʻyxatiga qoʻshish'; + @override String get removeFromWatchlist => 'Tomosha roʻyxatidan oʻchirish'; + @override String get watchlistUpdateFailed => 'Tomosha roʻyxatini yangilab boʻlmadi'; + @override String get notInLibrary => 'Kutubxonangizda yoʻq'; + @override String get inTheseLibraries => 'Ushbu kutubxonalarda bor'; + @override String get checkingLibrary => 'Kutubxona tekshirilmoqda...'; + @override String get emptyTitle => 'Hali bu yerda hech narsa yoʻq'; + @override String emptyMessage({required Object source}) => '${source} manbasidan olingan qatorlar bu yerda koʻrinadi.'; + @override String searchHint({required Object source}) => '${source} ichidan qidirish'; + @override String searchEmpty({required Object query}) => '"${query}" boʻyicha natija topilmadi'; + @override String searchPrompt({required Object source}) => '${source} orqali filmlar va seriallarni qidiring.'; + @override String get searchFailed => 'Qidiruv xatoligi. Ulanishni tekshiring.'; +} + +// Path: liveTv +class _Translations$liveTv$uz extends Translations$liveTv$en { + _Translations$liveTv$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Jonli TV'; + @override String get guide => 'Dasturlar jadvali'; + @override String get noChannels => 'Mavjud kanallar yoʻq'; + @override String get noDvr => 'Serverda DVR sozlanmagan'; + @override String get serverUnavailable => 'Jonli TV serveri mavjud emas.'; + @override String get serverNotConnected => 'Jonli TV serveriga ulanmagan.'; + @override String get noPrograms => 'Dastur haqida maʼlumot yoʻq'; + @override String get liveStreamFailed => 'Jonli oqim xatoligi'; + @override String get unknownProgram => 'Nomaʼlum dastur'; + @override String get unknownHub => 'Nomaʼlum'; + @override String get unknownError => 'Nomaʼlum xatolik'; + @override String channelNumber({required Object number}) => '${number}-kanal'; + @override String get unknownChannel => 'Nomaʼlum kanal'; + @override String get live => 'JONLI EFIR'; + @override String get reloadGuide => 'Jadvalni yangilash'; + @override String get now => 'Hozir'; + @override String get today => 'Bugun'; + @override String get tomorrow => 'Ertaga'; + @override String get midnight => 'Yarim tun'; + @override String get overnight => 'Tunda'; + @override String get morning => 'Ertalab'; + @override String get daytime => 'Kunduzi'; + @override String get evening => 'Kechqurun'; + @override String get lateNight => 'Tunda'; + @override String get whatsOn => 'Hozir nima efirda?'; + @override String get watchChannel => 'Kanalni tomosha qilish'; + @override String get favorites => 'Tanlanganlar'; + @override String get reorderFavorites => 'Tanlanganlarni tartiblash'; + @override String get favoritesLoadFailed => 'Tanlanganlarni yuklab boʻlmadi.'; + @override String get favoritesUpdateFailed => 'Tanlanganlarni yangilab boʻlmadi.'; + @override String get joinSession => 'Seansga qoʻshilish'; + @override String watchFromStart({required Object minutes}) => 'Boshidan tomosha qilish (${minutes} daq ilgari)'; + @override String get watchLive => 'Jonli efirni tomosha qilish'; + @override String get goToLive => 'Jonli efirga oʻtish'; + @override String get record => 'Yozib olish'; + @override String get recordEpisode => 'Qismni yozib olish'; + @override String get recordSeries => 'Serialni yozib olish'; + @override String get recordOptions => 'Yozib olish parametrlari'; + @override String get saveTo => 'Shu yerga saqlash'; + @override String get recordings => 'Yozib olinganlar'; + @override String get scheduledRecordings => 'Rejalashtirilganlar'; + @override String get recordingRules => 'Yozib olish qoidalari'; + @override String get noScheduledRecordings => 'Rejalashtirilgan yozuvlar yoʻq'; + @override String get manageRecording => 'Yozuvni boshqarish'; + @override String get cancelRecording => 'Yozishni bekor qilish'; + @override String get cancelRecordingTitle => 'Yozish toʻxtatilsinmi?'; + @override String cancelRecordingMessage({required Object title}) => '${title} endi yozib olinmaydi.'; + @override String get deleteRule => 'Qoidani oʻchirish'; + @override String get deleteRuleTitle => 'Yozib olish qoidasi oʻchirilsinmi?'; + @override String deleteRuleMessage({required Object title}) => '${title} serialining keyingi qismlari yozib olinmaydi.'; + @override String get recordingScheduled => 'Yozib olish rejalashtirildi'; + @override String get alreadyScheduled => 'Ushbu dastur avvaldan rejalashtirilgan'; + @override String get dvrAdminRequired => 'DVR sozlamalari administrator huquqini talab qiladi'; + @override String get recordingFailed => 'Yozib olishni rejalashtirib boʻlmadi'; + @override String get recordingTargetMissing => 'Yozib olinadigan kutubxona aniqlanmadi'; + @override String get recordNotAvailable => 'Ushbu dasturni yozib olib boʻlmaydi'; + @override String get recordingCancelled => 'Yozib olish bekor qilindi'; + @override String get recordingRuleDeleted => 'Yozib olish qoidasi oʻchirildi'; + @override String get processRecordingRules => 'Qoidalarni qayta baholash'; + @override String get recordingInProgress => 'Hozir yozib olinmoqda'; + @override String recordingsCount({required Object count}) => '${count} rejalashtirilgan'; + @override String get editRule => 'Qoidani tahrirlash'; + @override String get editRuleAction => 'Tahrirlash'; + @override String get recordingRuleUpdated => 'Yozib olish qoidasi yangilandi'; + @override String get guideReloadRequested => 'Jadvalni yangilash soʻraldi'; + @override String get rulesProcessRequested => 'Qoidalarni qayta baholash soʻraldi'; + @override String get recordShow => 'Shouni yozib olish'; +} + +// Path: collections +class _Translations$collections$uz extends Translations$collections$en { + _Translations$collections$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Toʻplamlar'; + @override String get collection => 'Toʻplam'; + @override String get empty => 'Toʻplam boʻsh'; + @override String get deleteCollection => 'Toʻplamni oʻchirish'; + @override String deleteConfirm({required Object title}) => '"${title}" oʻchirilsinmi?'; + @override String get deleted => 'Toʻplam oʻchirildi'; + @override String get deleteFailed => 'Toʻplamni oʻchirib boʻlmadi'; + @override String deleteFailedWithError({required Object error}) => 'Toʻplamni oʻchirish xatoligi: ${error}'; + @override String get selectCollection => 'Toʻplamni tanlash'; + @override String get collectionName => 'Toʻplam nomi'; + @override String get enterCollectionName => 'Toʻplam nomini kiriting'; + @override String get addedToCollection => 'Toʻplamga qoʻshildi'; + @override String get errorAddingToCollection => 'Toʻplamga qoʻshib boʻlmadi'; + @override String get created => 'Toʻplam yaratildi'; + @override String get removeFromCollection => 'Toʻplamdan oʻchirish'; + @override String removeFromCollectionConfirm({required Object title}) => '"${title}" ushbu toʻplamdan oʻchirilsinmi?'; + @override String get removedFromCollection => 'Toʻplamdan oʻchirildi'; + @override String get removeFromCollectionFailed => 'Toʻplamdan oʻchirib boʻlmadi'; + @override String removeFromCollectionError({required Object error}) => 'Oʻchirish xatoligi: ${error}'; + @override String get searchCollections => 'Toʻplamlardan qidirish...'; +} + +// Path: playlists +class _Translations$playlists$uz extends Translations$playlists$en { + _Translations$playlists$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Ijro roʻyxatlari'; + @override String get playlist => 'Ijro roʻyxati'; + @override String get noPlaylists => 'Ijro roʻyxatlari topilmadi'; + @override String get create => 'Ijro roʻyxatini yaratish'; + @override String get playlistName => 'Ijro roʻyxati nomi'; + @override String get enterPlaylistName => 'Roʻyxat nomini kiriting'; + @override String get delete => 'Ijro roʻyxatini oʻchirish'; + @override String get removeItem => 'Roʻyxatdan oʻchirish'; + @override String get smartPlaylist => 'Aqlli ijro roʻyxati'; + @override String itemCount({required Object count}) => '${count} element'; + @override String get oneItem => '1 element'; + @override String get emptyPlaylist => 'Ushbu roʻyxat boʻsh'; + @override String get deleteConfirm => 'Ijro roʻyxati oʻchirilsinmi?'; + @override String deleteMessage({required Object name}) => '"${name}" oʻchirilsinmi?'; + @override String get created => 'Ijro roʻyxati yaratildi'; + @override String get deleted => 'Ijro roʻyxati oʻchirildi'; + @override String get itemAdded => 'Roʻyxatga qoʻshildi'; + @override String get itemRemoved => 'Roʻyxatdan oʻchirildi'; + @override String get selectPlaylist => 'Roʻyxatni tanlash'; + @override String get searchPlaylists => 'Ijro roʻyxatlaridan qidirish...'; + @override String get errorCreating => 'Roʻyxatni yaratib boʻlmadi'; + @override String get errorDeleting => 'Roʻyxatni oʻchirib boʻlmadi'; + @override String get errorLoading => 'Roʻyxatlarni yuklab boʻlmadi'; + @override String get errorAdding => 'Roʻyxatga qoʻshib boʻlmadi'; + @override String get errorReordering => 'Qayta tartiblab boʻlmadi'; + @override String get errorRemoving => 'Roʻyxatdan oʻchirib boʻlmadi'; +} + +// Path: music +class _Translations$music$uz extends Translations$music$en { + _Translations$music$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get goToAlbum => 'Albomga oʻtish'; + @override String get goToArtist => 'Ijrochiga oʻtish'; + @override String get instantMix => 'Tezkor miks'; + @override String get playNext => 'Keyingisini ijro etish'; + @override String get addToQueue => 'Navbatga qoʻshish'; + @override String discNumber({required Object n}) => '${n}-disk'; + @override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uz'))(n, + one: '${n} tarona', + other: '${n} tarona', + ); + @override String get nowPlaying => 'Hozir ijro etilmoqda'; + @override String playingFrom({required Object title}) => '${title} manbasidan'; + @override String get queue => 'Navbat'; + @override String get clearQueue => 'Navbatni tozalash'; + @override String get lyrics => 'Musiqa matni'; + @override String get noLyrics => 'Musiqa matni yoʻq'; + @override String get sleepTimer => 'Uyqu taymeri'; + @override String get sleepTimerEndOfTrack => 'Taronaning oxiri'; + @override String sleepTimerMinutes({required Object n}) => '${n} daqiqa'; + @override String get stopPlayback => 'Ijroni toʻxtatish'; + @override String get previousTrack => 'Oldingi tarona'; + @override String get nextTrack => 'Keyingi tarona'; + @override String get repeat => 'Takrorlash'; + @override String get repeatAll => 'Barchasini takrorlash'; + @override String get repeatOne => 'Birtasini takrorlash'; +} + +// Path: watchTogether +class _Translations$watchTogether$uz extends Translations$watchTogether$en { + _Translations$watchTogether$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Birgalikda tomosha qilish'; + @override String get description => 'Doʻstlaringiz va oilangiz bilan birga tomosha qiling'; + @override String get createSession => 'Seans yaratish'; + @override String get creating => 'Yaratilmoqda...'; + @override String get joinSession => 'Seansga qoʻshilish'; + @override String get joining => 'Qoʻshilinmoqda...'; + @override String get controlMode => 'Boshqaruv rejimi'; + @override String get controlModeQuestion => 'Ijroni kim boshqara oladi?'; + @override String get hostOnly => 'Faqat tashkilotchi'; + @override String get anyone => 'Har kim'; + @override String get hostingSession => 'Seans tashkillashtirilmoqda'; + @override String get inSession => 'Seansda'; + @override String get sessionCode => 'Seans kodi'; + @override String get openSessionControls => 'Boshqaruv elementlarini ochish'; + @override String get copySessionCode => 'Seans kodini nusxalash'; + @override String get hostControlsPlayback => 'Ijroni tashkilotchi boshqaradi'; + @override String get anyoneCanControl => 'Ijroni har kim boshqara oladi'; + @override String get hostControls => 'Tashkilotchi boshqaradi'; + @override String get anyoneControls => 'Hamma boshqaradi'; + @override String get participants => 'Ishtirokchilar'; + @override String get host => 'Tashkilotchi'; + @override String get hostBadge => 'TASHKILOTCHI'; + @override String get youAreHost => 'Siz tashkilotchisiz'; + @override String get watchingWithOthers => 'Boshqalar bilan tomosha qilinmoqda'; + @override String get endSession => 'Seansni yakunlash'; + @override String get leaveSession => 'Seansdan chiqish'; + @override String get endSessionQuestion => 'Seans yakunlansinmi?'; + @override String get leaveSessionQuestion => 'Seansdan chiqasizmi?'; + @override String get endSessionConfirm => 'Bu barcha ishtirokchilar uchun seansni yakunlaydi.'; + @override String get leaveSessionConfirm => 'Siz seansdan uzilasiz.'; + @override String get endSessionConfirmOverlay => 'Bu barcha uchun tomosha seansini yakunlaydi.'; + @override String get leaveSessionConfirmOverlay => 'Tomosha seansidan uzilasiz.'; + @override String get end => 'Yakunlash'; + @override String get leave => 'Chiqish'; + @override String get syncing => 'Sinxronlanmoqda...'; + @override String get joinWatchSession => 'Tomosha seansiga qoʻshilish'; + @override String get enterCodeHint => '5 xonali kodni kiriting'; + @override String get pasteFromClipboard => 'Xotiradan joylash'; + @override String get pleaseEnterCode => 'Seans kodini kiriting'; + @override String get codeMustBe5Chars => 'Seans kodi 5 ta belgidan iborat boʻlishi kerak'; + @override String get joinInstructions => 'Tashkilotchining seans kodini kiriting.'; + @override String get failedToCreate => 'Seansni yaratib boʻlmadi'; + @override String get failedToJoin => 'Seansga qoʻshilib boʻlmadi'; + @override String get sessionCodeCopied => 'Seans kodi nusxalandi'; + @override String get relayUnreachable => 'Rele serveriga ulanib boʻlmadi.'; + @override String get reconnectingToHost => 'Tashkilotchiga qayta ulanilmoqda...'; + @override String get currentPlayback => 'Joriy ijro'; + @override String get joinCurrentPlayback => 'Joriy ijroga qoʻshilish'; + @override String get joinCurrentPlaybackDescription => 'Tashkilotchi koʻrayotgan joyga oʻting'; + @override String get failedToOpenCurrentPlayback => 'Joriy ijroni ochib boʻlmadi'; + @override String participantJoined({required Object name}) => '${name} qoʻshildi'; + @override String participantLeft({required Object name}) => '${name} chiqdi'; + @override String participantPaused({required Object name}) => '${name} toʻxtatdi'; + @override String participantResumed({required Object name}) => '${name} davom ettirdi'; + @override String participantSeeked({required Object name}) => '${name} vaqtni oʻzgartirdi'; + @override String participantBuffering({required Object name}) => '${name} buferlamoqda'; + @override String participantNeedsUpdate({required Object name}) => '${name} eski versiyada'; + @override String resumingWithout({required Object name}) => '${name} hisobga olinmasdan davom ettirilmoqda'; + @override String get waitingForParticipants => 'Boshqalarning yuklashini kutilmoqda...'; + @override String waitingForName({required Object name}) => '${name} kutilmoqda...'; + @override String get recentRooms => 'Yaqindagi xonalar'; + @override String get renameRoom => 'Xona nomini oʻzgartirmoqchimisiz?'; + @override String get removeRoom => 'Oʻchirish'; + @override String get guestSwitchUnavailable => 'Oʻtib boʻlmadi'; + @override String get guestSwitchFailed => 'Oʻtib boʻlmadi — kontent topilmadi'; +} + +// Path: downloads +class _Translations$downloads$uz extends Translations$downloads$en { + _Translations$downloads$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Yuklamalar'; + @override String get manage => 'Boshqarish'; + @override String get tvShows => 'TV Shoular'; + @override String get movies => 'Filmlar'; + @override String get music => 'Musiqa'; + @override String tracksQueued({required Object count}) => '${count} tarona yuklash navbatiga qoʻshildi'; + @override String get noDownloads => 'Hali yuklamalar yoʻq'; + @override String get noDownloadsDescription => 'Yuklangan fayllar oflayn koʻrish uchun bu yerda koʻrinadi'; + @override String get downloadNow => 'Yuklab olish'; + @override String get deleteDownload => 'Yuklamani oʻchirish'; + @override String get retryDownload => 'Yuklashni qaytadan urinish'; + @override String get downloadQueued => 'Yuklash navbatga qoʻyildi'; + @override String get downloadResumed => 'Yuklash davom ettirildi'; + @override String get serverErrorBitrate => 'Server xatoligi: fayl tezlik cheklovidan oshgan boʻlishi mumkin'; + @override String get storageFull => 'Xotira toʻlganligi sababli yuklash toʻxtatildi.'; + @override String episodesQueued({required Object count}) => '${count} qism yuklash navbatiga qoʻshildi'; + @override String get downloadDeleted => 'Yuklama oʻchirildi'; + @override String deleteConfirm({required Object title}) => '"${title}" ushbu qurilmadan oʻchirilsinmi?'; + @override String get cancelledDownloadTitle => 'Toʻxtatilgan yuklama'; + @override String get cancelledDownloadMessage => 'Ushbu yuklash toʻxtatildi.'; + @override String get allEpisodesAlreadyDownloaded => 'Barcha qismlar avvaldan yuklab olingan'; + @override String get resumeDownload => 'Yuklashni davom ettirish'; + @override String get cancelledDownload => 'Toʻxtatilgan yuklama'; + @override String syncingFile({required Object file, required Object status}) => '${file} (${status} sinxronlanmoqda)'; + @override String downloadedFileClickToComplete({required Object file}) => 'Yuklab olindi ${file} - Yakunlash uchun bosing'; + @override String get partialDownloadClickToComplete => 'Qisman yuklandi - Yakunlash uchun bosing'; + @override String get deleting => 'Oʻchirilmoqda...'; + @override String deletingWithProgress({required Object title, required Object current, required Object total}) => '${title} oʻchirilmoqda... (${current} / ${total})'; + @override String get queuedTooltip => 'Navbatda'; + @override String queuedFilesTooltip({required Object files}) => 'Navbatdagi fayllar: ${files}'; + @override String get downloadingTooltip => 'Yuklanmoqda...'; + @override String downloadingFilesTooltip({required Object files}) => 'Yuklanayotgan fayllar: ${files}'; + @override String get noDownloadsTree => 'Yuklamalar yoʻq'; + @override String get pauseAll => 'Barchasini toʻxtatib turish'; + @override String get resumeAll => 'Barchasini davom ettirish'; + @override String get deleteAll => 'Barchasini oʻchirish'; + @override String get selectVersion => 'Versiyani tanlash'; + @override String get allEpisodes => 'Barcha qismlar'; + @override String get unwatchedOnly => 'Faqat koʻrilmaganlar'; + @override String nextNUnwatched({required Object count}) => 'Keyingi ${count} koʻrilmagan'; + @override String get customAmount => 'Boshqa miqdor...'; + @override String get includeSpecials => 'Maxsus qismlarni qoʻshish'; + @override String get howManyEpisodes => 'Nechta qism?'; + @override String get invalidEpisodeCount => 'Toʻgʻri qismlar sonini kiriting.'; + @override String get keepSynced => 'Sinxronlangan holatda ushlash'; + @override String get downloadOnce => 'Bir marta yuklab olish'; + @override String keepNUnwatched({required Object count}) => '${count} koʻrilmagan qismni saqlash'; + @override String get editSyncRule => 'Sinxronlash qoidasini tahrirlash'; + @override String get removeSyncRule => 'Sinxronlash qoidasini oʻchirish'; + @override String removeSyncRuleConfirm({required Object title}) => '"${title}" sinxronlashi toʻxtatilsinmi? Yuklab olingan qismlar saqlanadi.'; + @override String removeListSyncRuleConfirm({required Object title}) => '"${title}" sinxronlashi toʻxtatilsinmi?'; + @override String get deleteSyncRuleDownloads => 'Bogʻliq yuklamalar ham oʻchirilsin'; + @override String get deleteSyncRuleDownloadsDescription => 'Boshqa sinxronlash qoidasi yoki profil ishlatayotgan yuklamalar saqlanadi.'; + @override String syncRuleCreated({required Object count}) => 'Sinxronlash qoidasi yaratildi — ${count} koʻrilmagan qism saqlanadi'; + @override String get syncRuleUpdated => 'Sinxronlash qoidasi yangilandi'; + @override String get syncRuleRemoved => 'Sinxronlash qoidasi oʻchirildi'; + @override String get syncRuleAndDownloadsRemoved => 'Sinxronlash qoidasi va bogʻliq yuklamalar oʻchirildi'; + @override String get syncRuleCleanupBusy => 'Sinxronlash qoidalari hozir yangilanmoqda. Bir ozdan soʻng qayta urinib koʻring.'; + @override String get syncRuleCleanupUnavailable => 'Bogʻliq yuklamalarni xavfsiz aniqlab boʻlmadi. Serverga qayta ulanib koʻring yoki yuklamalarni oʻchirmasdan qoidani olib tashlang.'; + @override String syncedNewEpisodes({required Object title, required Object count}) => '${title} uchun ${count} yangi qism sinxronlandi'; + @override String get activeSyncRules => 'Faol sinxronlash qoidalari'; + @override String get noSyncRules => 'Sinxronlash qoidalari yoʻq'; + @override String get manageSyncRule => 'Sinxronlashni boshqarish'; + @override String get editEpisodeCount => 'Qismlar soni'; + @override String get editSyncFilter => 'Sinxronlash filtri'; + @override String get syncAllItems => 'Barcha elementlar sinxronlanadi'; + @override String get syncUnwatchedItems => 'Koʻrilmagan elementlar sinxronlanadi'; + @override String syncRuleServerContext({required Object server, required Object status}) => 'Server: ${server} • ${status}'; + @override String get syncRuleAvailable => 'Mavjud'; + @override String get syncRuleOffline => 'Oflayn'; + @override String get syncRuleSignInRequired => 'Kirish talab etiladi'; + @override String get syncRuleNotAvailableForProfile => 'Joriy profil uchun mavjud emas'; + @override String get syncRuleUnknownServer => 'Nomaʼlum server'; + @override String get syncRuleListCreated => 'Sinxronlash qoidasi yaratildi'; + @override late final _Translations$downloads$backgroundWarning$uz backgroundWarning = _Translations$downloads$backgroundWarning$uz._(_root); +} + +// Path: shaders +class _Translations$shaders$uz extends Translations$shaders$en { + _Translations$shaders$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Sheyderlar'; + @override String get noShaderDescription => 'Video yaxshilash oʻchirilgan'; + @override String get nvscalerDescription => 'Aniqroq video uchun NVIDIA masshtabi'; + @override String get artcnnVariantNeutral => 'Neytral'; + @override String get artcnnVariantDenoise => 'Shovqinni kamaytirish'; + @override String get artcnnVariantDenoiseSharpen => 'Shovqinni kamaytirish + Aniqlik'; + @override String get qualityFast => 'Tezkor'; + @override String get qualityHQ => 'Yuqori sifat'; + @override String get mode => 'Rejim'; + @override String get importShader => 'Sheyderni import qilish'; + @override String get customShaderDescription => 'Maxsus GLSL sheyderi'; + @override String get shaderImported => 'Sheyder import qilindi'; + @override String get shaderImportFailed => 'Sheyderni import qilib boʻlmadi'; + @override String get deleteShader => 'Sheyderni oʻchirish'; + @override String deleteShaderConfirm({required Object name}) => '"${name}" oʻchirilsinmi?'; +} + +// Path: companionRemote +class _Translations$companionRemote$uz extends Translations$companionRemote$en { + _Translations$companionRemote$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Yordamchi pult'; + @override String connectedTo({required Object name}) => '${name} qurilmasiga ulandi'; + @override String get unknownDevice => 'Nomaʼlum qurilma'; + @override late final _Translations$companionRemote$session$uz session = _Translations$companionRemote$session$uz._(_root); + @override late final _Translations$companionRemote$pairing$uz pairing = _Translations$companionRemote$pairing$uz._(_root); + @override late final _Translations$companionRemote$remote$uz remote = _Translations$companionRemote$remote$uz._(_root); + @override late final _Translations$companionRemote$errors$uz errors = _Translations$companionRemote$errors$uz._(_root); +} + +// Path: videoSettings +class _Translations$videoSettings$uz extends Translations$videoSettings$en { + _Translations$videoSettings$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get playbackSpeed => 'Ijro tezligi'; + @override String get normalSpeed => 'Normal'; + @override String sleepTimerActive({required Object duration}) => 'Faol (${duration})'; + @override String get zoom => 'Masshtab'; + @override String get sleepTimer => 'Uyqu taymeri'; + @override String get audioSync => 'Audio sinxronlash'; + @override String get subtitleSync => 'Subtitr sinxronlash'; + @override String get hdr => 'HDR'; + @override String get audioOutput => 'Audio chiqishi'; + @override String get performanceOverlay => 'Unumdorlik paneli'; + @override String get audioPassthrough => 'Ovozni toʻgʻridan-toʻgʻri oʻtkazish'; + @override String get audioOutputDolbyAtmos => 'Dolby Atmos'; + @override String get audioOutputDolbyAudio => 'Dolby Audio'; + @override String get audioOutputSurround => 'Surround'; + @override String get audioOutputSpatial => 'Fazoviy audio'; + @override String get audioOutputStereo => 'Stereo'; + @override String get audioNormalization => 'Ovoz balandligini meʼyorlashtirish'; + @override String get audioDownmix => 'Stereoga oʻtkazish'; +} + +// Path: performanceOverlay +class _Translations$performanceOverlay$uz extends Translations$performanceOverlay$en { + _Translations$performanceOverlay$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get color => 'Rang'; + @override String get performance => 'Unumdorlik'; + @override String get buffer => 'Bufer'; + @override String get app => 'Ilova'; + @override String get decoder => 'Dekoder'; + @override String get rawDecoder => 'Ishlov berilmagan dekoder'; + @override String get tunneling => 'Tunnellash'; + @override String get aspect => 'Nisbat'; + @override String get rotation => 'Aylanish'; + @override String get dvSource => 'DV manbasi'; + @override String get dvPath => 'DV yoʻli'; + @override String get p7Conversion => 'P7 oʻtkazmasi'; + @override String get sampleRate => 'Diskretlash chastotasi'; + @override String get pixelFormat => 'Piksel formati'; + @override String get hwFormat => 'HW formati'; + @override String get matrix => 'Matritsa'; + @override String get primaries => 'Asosiy ranglar'; + @override String get transfer => 'Uzatish'; + @override String get renderFps => 'Render FPS'; + @override String get displayFps => 'Displey FPS'; + @override String get avSync => 'A/V sinxronlash'; + @override String get dropped => 'Tushirib qoldirilgan kadrlar'; + @override String get dvRpus => 'DV RPU-lar'; + @override String get dvRpuAverage => 'DV RPU Oʻrt.'; + @override String get dvSampleAverage => 'DV Namuna Oʻrt.'; + @override String get maxLuma => 'Maks Luma'; + @override String get minLuma => 'Min Luma'; + @override String get maxCll => 'MaxCLL'; + @override String get maxFall => 'MaxFALL'; + @override String get cacheUsed => 'Foydalanilgan kesh'; + @override String get cacheLimit => 'Kesh chegarasi'; + @override String get speed => 'Tezlik'; + @override String get player => 'Pleyer'; + @override String get memory => 'Xotira'; + @override String get uiFps => 'Interfeys (UI) FPS'; +} + +// Path: externalPlayer +class _Translations$externalPlayer$uz extends Translations$externalPlayer$en { + _Translations$externalPlayer$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Tashqi pleyer'; + @override String get useExternalPlayer => 'Tashqi pleyerdan foydalanish'; + @override String get useExternalPlayerDescription => 'Videolarni boshqa ilovada ochish'; + @override String get selectPlayer => 'Pleyerni tanlash'; + @override String get customPlayers => 'Maxsus pleyerlar'; + @override String get systemDefault => 'Tizim standarti'; + @override String get addCustomPlayer => 'Maxsus pleyer qoʻshish'; + @override String get playerName => 'Pleyer nomi'; + @override String get playerNameHint => 'Mening pleyerim'; + @override String get playerCommand => 'Buyruq'; + @override String get playerPackage => 'Paket nomi'; + @override String get playerUrlScheme => 'URL sxemasi'; + @override String get off => 'Oʻchirilgan'; + @override String get launchFailed => 'Tashqi pleyerni ishga tushirib boʻlmadi'; + @override String appNotInstalled({required Object name}) => '${name} oʻrnatilmagan'; + @override String get playInExternalPlayer => 'Tashqi pleyerda ijro etish'; +} + +// Path: metadataEdit +class _Translations$metadataEdit$uz extends Translations$metadataEdit$en { + _Translations$metadataEdit$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get editMetadata => 'Tahrirlash...'; + @override String get screenTitle => 'Metamaʼlumotlarni tahrirlash'; + @override String get basicInfo => 'Asosiy maʼlumotlar'; + @override String get artwork => 'Rasmlar/Posterlar'; + @override String get advancedSettings => 'Kengaytirilgan sozlamalar'; + @override String get title => 'Nomi'; + @override String get sortTitle => 'Saralash nomi'; + @override String get originalTitle => 'Asl nomi'; + @override String get releaseDate => 'Chiqqan sanasi'; + @override String get contentRating => 'Kontent reytingi'; + @override String get studio => 'Studiya'; + @override String get tagline => 'Shior/Slogan'; + @override String get summary => 'Tavsif/Qisqacha'; + @override String get poster => 'Poster'; + @override String get background => 'Fon'; + @override String get logo => 'Logotip'; + @override String get squareArt => 'Kvadrat rasm'; + @override String get selectPoster => 'Posterni tanlash'; + @override String get selectBackground => 'Fonni tanlash'; + @override String get selectLogo => 'Logotipni tanlash'; + @override String get selectSquareArt => 'Kvadrat rasm tanlash'; + @override String get fromUrl => 'URL orqali'; + @override String get uploadFile => 'Fayl yuklash'; + @override String get enterImageUrl => 'Rasm URL-manzilini kiriting'; + @override String get imageUrl => 'Rasm URL-manzili'; + @override String get metadataUpdated => 'Metamaʼlumotlar yangilandi'; + @override String get metadataUpdateFailed => 'Metamaʼlumotlarni yangilab boʻlmadi'; + @override String get artworkUpdated => 'Rasmlar yangilandi'; + @override String get artworkUpdateFailed => 'Rasmlarni yangilab boʻlmadi'; + @override String get noArtworkAvailable => 'Rasm mavjud emas'; + @override String artworkOption({required Object index}) => 'Rasm opsiyasi ${index}'; + @override String selectedArtworkOption({required Object index}) => 'Rasm opsiyasi ${index}, tanlandi'; + @override String get notSet => 'Oʻrnatilmagan'; + @override String get libraryDefault => 'Kutubxona standarti'; + @override String get accountDefault => 'Hisob standarti'; + @override String get seriesDefault => 'Serial standarti'; + @override String get episodeSorting => 'Qismlarni saralash'; + @override String get oldestFirst => 'Avval eskilar'; + @override String get newestFirst => 'Avval yangilar'; + @override String get keep => 'Saqlash'; + @override String get allEpisodes => 'Barcha qismlar'; + @override String latestEpisodes({required Object count}) => 'Soʻnggi ${count} qism'; + @override String get latestEpisode => 'Soʻnggi qism'; + @override String episodesAddedPastDays({required Object count}) => 'Soʻnggi ${count} kunda qoʻshilgan qismlar'; + @override String get deleteAfterPlaying => 'Ijro etgandan keyin oʻchirish'; + @override String get never => 'Hech qachon'; + @override String get afterADay => 'Bir kundan keyin'; + @override String get afterAWeek => 'Bir haftadan keyin'; + @override String get afterAMonth => 'Bir oydan keyin'; + @override String get onNextRefresh => 'Keyingi yangilanishda'; + @override String get seasons => 'Mavsumlar'; + @override String get show => 'Koʻrsatish'; + @override String get hide => 'Yashirish'; + @override String get episodeOrdering => 'Qismlar tartibi'; + @override String get tmdbAiring => 'The Movie Database (Efir)'; + @override String get tvdbAiring => 'TheTVDB (Efir)'; + @override String get tvdbAbsolute => 'TheTVDB (Absolyut)'; + @override String get metadataLanguage => 'Metamaʼlumotlar tili'; + @override String get useOriginalTitle => 'Asl nomidan foydalanish'; + @override String get preferredAudioLanguage => 'Afzal koʻrilgan audio tili'; + @override String get preferredSubtitleLanguage => 'Afzal koʻrilgan subtitr tili'; + @override String get subtitleMode => 'Avtomatik subtitr tanlash rejimi'; + @override String get manuallySelected => 'Qoʻlda tanlangan'; + @override String get shownWithForeignAudio => 'Chet el audiosi bilan koʻrsatiladi'; + @override String get alwaysEnabled => 'Har doim yoqilgan'; + @override String get tags => 'Teglar'; + @override String get addTag => 'Teg qoʻshish'; + @override String get genre => 'Janr'; + @override String get director => 'Rejissyor'; + @override String get writer => 'Ssenarist'; + @override String get producer => 'Prodyuser'; + @override String get country => 'Mamlakat'; + @override String get collection => 'Toʻplam'; + @override String get label => 'Yorliq'; + @override String get style => 'Stil'; + @override String get mood => 'Kayfiyat'; +} + +// Path: matchScreen +class _Translations$matchScreen$uz extends Translations$matchScreen$en { + _Translations$matchScreen$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get match => 'Moslashtirish...'; + @override String get fixMatch => 'Moslikni tuzatish...'; + @override String get unmatch => 'Moslikni oʻchirish'; + @override String get unmatchConfirm => 'Ushbu moslik oʻchirilsinmi?'; + @override String get unmatchSuccess => 'Moslik oʻchirildi'; + @override String get unmatchFailed => 'Moslikni oʻchirib boʻlmadi'; + @override String get matchApplied => 'Moslik qoʻllanildi'; + @override String get matchFailed => 'Moslikni qoʻllab boʻlmadi'; + @override String get titleHint => 'Nomi'; + @override String get yearHint => 'Yil'; + @override String get search => 'Qidiruv'; + @override String get noMatchesFound => 'Mosliklar topilmadi'; +} + +// Path: serverTasks +class _Translations$serverTasks$uz extends Translations$serverTasks$en { + _Translations$serverTasks$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Server vazifalari'; + @override String get failedToLoad => 'Vazifalarni yuklab boʻlmadi'; + @override String get noTasks => 'Bajarilayotgan vazifalar yoʻq'; +} + +// Path: trakt +class _Translations$trakt$uz extends Translations$trakt$en { + _Translations$trakt$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Trakt'; + @override String get connected => 'Ulandi'; + @override String connectedAs({required Object username}) => '@${username} sifatida ulandi'; + @override String get disconnectConfirm => 'Trakt uzilsinmi?'; + @override String get disconnectConfirmBody => 'Plezy Trakt-ga maʼlumot yuborishni toʻxtatadi.'; + @override String get scrobble => 'Real vaqt rejimida kuzatish'; + @override String get scrobbleDescription => 'Ijro paytida Trakt-ga maʼlumot yuborish.'; + @override String get watchedSync => 'Koʻrish holatini sinxronlash'; + @override String get watchedSyncDescription => 'Plezy-da belgilanganda Trakt-da ham belgilanadi.'; +} + +// Path: seerr +class _Translations$seerr$uz extends Translations$seerr$en { + _Translations$seerr$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Seerr'; + @override String get connectTitle => 'Seerr ulash'; + @override String get serverUrl => 'Server URL-i'; + @override String get serverUrlHelper => 'Seerr manzilingiz'; + @override String get checkServer => 'Davom ettirish'; + @override String get signInWithJellyfin => 'Jellyfin orqali kirish'; + @override String get signInWithEmby => 'Emby orqali kirish'; + @override String get signInWithLocal => 'Mahalliy hisobdan foydalanish'; + @override String get email => 'Elektron pochta'; + @override String get noSignInMethods => 'Ushbu Seerr qoʻllab-quvvatlanadigan kirish usulini taklif qilmaydi.'; + @override String get instance => 'Instansiya'; + @override String get disconnectConfirm => 'Seerr uzilsinmi?'; + @override String get disconnectConfirmBody => 'Plezy ushbu Seerr manzilini oʻchiradi.'; + @override String get request => 'Soʻrov yuborish'; + @override String get request4k => '4K soʻrov yuborish'; + @override String get seasons => 'Mavsumlar'; + @override String get allSeasons => 'Barcha mavsumlar'; + @override String get advancedOptions => 'Kengaytirilgan'; + @override String get destinationServer => 'Moʻljal server'; + @override String get qualityProfile => 'Sifat profili'; + @override String get rootFolder => 'Asosiy jild'; + @override String get languageProfile => 'Til profili'; + @override String get requestSubmitted => 'Soʻrov yuborildi'; + @override String requestFailed({required Object error}) => 'Soʻrov xatoligi: ${error}'; + @override String get requestsLoadFailed => 'Parametrlarni yuklab boʻlmadi'; + @override String get nothingToRequest => 'Barchasi avvaldan bor yoki soʻralgan.'; + @override String get statusAvailable => 'Mavjud'; + @override String get statusPartiallyAvailable => 'Qisman mavjud'; + @override String get statusRequested => 'Soʻraldi'; + @override String get statusProcessing => 'Ishlanmoqda'; +} + +// Path: services +class _Translations$services$uz extends Translations$services$en { + _Translations$services$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Xizmatlar'; + @override String get hubSubtitle => 'Koʻrish jarayonini sinxronlang va yangi kontent soʻrang.'; + @override String get notConnected => 'Ulanmagan'; + @override String connectedAs({required Object username}) => '@${username} sifatida ulandi'; + @override String get scrobble => 'Jarayonni avtomatik kuzatish'; + @override String get scrobbleDescription => 'Roʻyxatingizni avtomatik yangilang.'; + @override String disconnectConfirm({required Object service}) => '${service} uzilsinmi?'; + @override String disconnectConfirmBody({required Object service}) => 'Plezy ${service} yangilanishini toʻxtatadi.'; + @override String connectFailed({required Object service}) => '${service} ulana olmadi. Qaytadan urinib koʻring.'; + @override late final _Translations$services$names$uz names = _Translations$services$names$uz._(_root); + @override late final _Translations$services$deviceCode$uz deviceCode = _Translations$services$deviceCode$uz._(_root); + @override late final _Translations$services$oauthProxy$uz oauthProxy = _Translations$services$oauthProxy$uz._(_root); + @override late final _Translations$services$libraryFilter$uz libraryFilter = _Translations$services$libraryFilter$uz._(_root); +} + +// Path: addServer +class _Translations$addServer$uz extends Translations$addServer$en { + _Translations$addServer$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get addJellyfinTitle => 'Jellyfin serverini qoʻshish'; + @override String get serverUrls => 'Server URL-lari'; + @override String get serverUrlsHelper => 'Vergul bilan ajratilgan bir nechta URL manziliga ruxsat beriladi.'; + @override String get findServer => 'Serverni topish'; + @override String get searchingLocalServers => 'Mahalliy Jellyfin serverlari qidirilmoqda...'; + @override String get localServers => 'Mahalliy Jellyfin serverlari'; + @override String get username => 'Foydalanuvchi nomi'; + @override String get password => 'Parol'; + @override String get signIn => 'Kirish'; + @override String get change => 'Oʻzgartirish'; + @override String get required => 'Talab qilinadi'; + @override String couldNotReachServer({required Object error}) => 'Serverga ulanib boʻlmadi: ${error}'; + @override String signInFailed({required Object error}) => 'Kirish xatoligi: ${error}'; + @override String quickConnectFailed({required Object error}) => 'Tezkor ulanish xatoligi: ${error}'; + @override String get addPlexTitle => 'Plex orqali kirish'; + @override String get pinExpired => 'PIN kod vaqti tugadi.'; + @override String failedToRegisterAccount({required Object error}) => 'Hisobni roʻyxatdan oʻtkazishda xatolik: ${error}'; + @override String get enterJellyfinUrlError => 'Jellyfin server URL-ini kiriting'; + @override String get addConnectionTitle => 'Ulanish qoʻshish'; + @override String addConnectionTitleScoped({required Object name}) => '${name} profiliga qoʻshish'; + @override String get signInWithPlexCard => 'Plex orqali kirish'; + @override String get signInWithPlexCardSubtitle => 'Ushbu qurilmani avtorizatsiya qiling.'; + @override String get signInWithPlexCardSubtitleScoped => 'Plex hisobini avtorizatsiya qiling.'; + @override String get connectToJellyfinCard => 'Jellyfin-ga ulanish'; + @override String get connectToJellyfinCardSubtitle => 'Server URL, foydalanuvchi nomi va parolingizni kiriting.'; + @override String connectToJellyfinCardSubtitleScoped({required Object name}) => 'Jellyfin serveriga kiring. ${name} profiliga ulanmoqda.'; + @override String get borrowFromAnotherProfile => 'Boshqa profildan olish'; + @override String get borrowFromAnotherProfileSubtitle => 'Boshqa profilning ulanishidan qayta foydalaning.'; +} + +// Path: hotkeys.actions +class _Translations$hotkeys$actions$uz extends Translations$hotkeys$actions$en { + _Translations$hotkeys$actions$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get playPause => 'Ijro/Pauza'; + @override String get volumeUp => 'Ovozni balandlatish'; + @override String get volumeDown => 'Ovozni pastlatish'; + @override String seekForward({required Object seconds}) => 'Oldinga oʻtkazish (${seconds}son)'; + @override String seekBackward({required Object seconds}) => 'Orqaga oʻtkazish (${seconds}son)'; + @override String get fullscreenToggle => 'Toʻliq ekranga oʻtish/chiqish'; + @override String get muteToggle => 'Ovozni oʻchirish/yoqish'; + @override String get subtitleToggle => 'Subtitrni yoqish/oʻchirish'; + @override String get audioTrackNext => 'Keyingi audio yoʻlak'; + @override String get subtitleTrackNext => 'Keyingi subtitr yoʻlagi'; + @override String get chapterNext => 'Keyingi boʻlim'; + @override String get chapterPrevious => 'Oldingi boʻlim'; + @override String get episodeNext => 'Keyingi qism'; + @override String get episodePrevious => 'Oldingi qism'; + @override String get speedIncrease => 'Tezlikni oshirish'; + @override String get speedDecrease => 'Tezlikni kamaytirish'; + @override String get speedReset => 'Tezlikni qayta oʻrnatish'; + @override String get zoomIn => 'Yaqinlashtirish'; + @override String get zoomOut => 'Uzoqlashtirish'; + @override String get zoomReset => 'Masshtabni qayta oʻrnatish'; + @override String get subSeekNext => 'Keyingi subtitrga oʻtish'; + @override String get subSeekPrev => 'Oldingi subtitrga oʻtish'; + @override String get shaderToggle => 'Sheyderlarni yoqish/oʻchirish'; + @override String get skipMarker => 'Intro/Titrlarni oʻtkazib yuborish'; + @override String get screenshot => 'Ekran tasvirini olish'; +} + +// Path: videoControls.pipErrors +class _Translations$videoControls$pipErrors$uz extends Translations$videoControls$pipErrors$en { + _Translations$videoControls$pipErrors$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get androidVersion => 'Android 8.0 yoki undan yangisi talab qilinadi'; + @override String get iosVersion => 'iOS 15.0 yoki undan yangisi talab qilinadi'; + @override String get permissionDisabled => 'PiP rejimi oʻchirilgan. Tizim sozlamalaridan yoqing.'; + @override String get notSupported => 'Qurilma PiP rejimini qoʻllab-quvvatlamaydi'; + @override String get voSwitchFailed => 'PiP uchun video chiqishini almashtirib boʻlmadi'; + @override String get failed => 'PiP rejimini ishga tushirishda xatolik'; + @override String unknown({required Object error}) => 'Xatolik yuz berdi: ${error}'; +} + +// Path: libraries.tabs +class _Translations$libraries$tabs$uz extends Translations$libraries$tabs$en { + _Translations$libraries$tabs$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get recommended => 'Tavsiya etilganlar'; + @override String get browse => 'Koʻrib chiqish'; + @override String get collections => 'Toʻplamlar'; + @override String get playlists => 'Ijro roʻyxatlari'; +} + +// Path: libraries.groupings +class _Translations$libraries$groupings$uz extends Translations$libraries$groupings$en { + _Translations$libraries$groupings$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Guruhlash'; + @override String get all => 'Barchasi'; + @override String get movies => 'Filmlar'; + @override String get shows => 'TV Shoular'; + @override String get seasons => 'Mavsumlar'; + @override String get episodes => 'Qismlar'; + @override String get artists => 'Ijrochilar'; + @override String get albums => 'Albomlar'; + @override String get tracks => 'Taronalar'; + @override String get folders => 'Jildlar'; +} + +// Path: libraries.filterCategories +class _Translations$libraries$filterCategories$uz extends Translations$libraries$filterCategories$en { + _Translations$libraries$filterCategories$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get genre => 'Janr'; + @override String get year => 'Yil'; + @override String get contentRating => 'Kontent reytingi'; + @override String get tag => 'Teg'; + @override String get unwatched => 'Koʻrilmagan'; + @override String get unplayed => 'Eshitilmagan'; + @override String get favorites => 'Tanlanganlar'; +} + +// Path: libraries.sortLabels +class _Translations$libraries$sortLabels$uz extends Translations$libraries$sortLabels$en { + _Translations$libraries$sortLabels$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Nomi'; + @override String get dateAdded => 'Qoʻshilgan sanasi'; + @override String get releaseDate => 'Chıqqan sanasi'; + @override String get rating => 'Reyting'; + @override String get communityRating => 'Hamjamiyat reytingi'; + @override String get criticRating => 'Muntaqidlar reytingi'; + @override String get userRating => 'Foydalanuvchi reytingi'; + @override String get datePlayed => 'Ijro etilgan sanasi'; + @override String get playCount => 'Ijrolar soni'; + @override String get productionYear => 'Ishlab chiqarilgan yili'; + @override String get runtime => 'Davomiyligi'; + @override String get officialRating => 'Rasmiy reyting'; + @override String get premiereDate => 'Premyera sanasi'; + @override String get startDate => 'Boshlangan sanasi'; + @override String get airTime => 'Efir vaqti'; + @override String get studio => 'Studiya'; + @override String get random => 'Tasodifiy'; + @override String get dateShared => 'Ulashilgan sanasi'; + @override String get latestEpisodeAirDate => 'Soʻnggi qism chiqqan sana'; + @override String get lastEpisodeDateAdded => 'Soʻnggi qoʻshilgan qism sanasi'; +} + +// Path: explore.rows +class _Translations$explore$rows$uz extends Translations$explore$rows$en { + _Translations$explore$rows$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get watchlist => 'Tomosha roʻyxati'; + @override String get recommendedMovies => 'Tavsiya etilgan filmlar'; + @override String get recommendedShows => 'Tavsiya etilgan seriallar'; + @override String get trendingMovies => 'Ommabop filmlar'; + @override String get trendingShows => 'Ommabop seriallar'; + @override String get popularMovies => 'Mashhur filmlar'; + @override String get popularShows => 'Mashhur seriallar'; + @override String get trendingAnime => 'Ommabop anime'; + @override String get suggestedAnime => 'Tavsiya etilgan anime'; + @override String get airingAnime => 'Efirga uzatilayotgan eng yaxshi anime'; + @override String get popularAnime => 'Eng mashhur anime'; + @override String get trending => 'Ommaboplar'; + @override String get upcomingMovies => 'Kutilayotgan filmlar'; + @override String get upcomingShows => 'Kutilayotgan seriallar'; +} + +// Path: explore.status +class _Translations$explore$status$uz extends Translations$explore$status$en { + _Translations$explore$status$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get airing => 'Efirda'; + @override String get ended => 'Tugallandi'; + @override String get canceled => 'Bekor qilindi'; + @override String get upcoming => 'Kutilmoqda'; +} + +// Path: downloads.backgroundWarning +class _Translations$downloads$backgroundWarning$uz extends Translations$downloads$backgroundWarning$en { + _Translations$downloads$backgroundWarning$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get bannerBlocked => 'Ilovadan chiqqaningizda yuklamalar toʻxtaydi'; + @override String get bannerDegraded => 'Fondagi yuklamalar cheklangan boʻlishi mumkin'; + @override String get bannerAction => 'Batafsil'; + @override String get sheetTitle => 'Fondagi yuklamalar bloklangan'; + @override String get sheetTitleDegraded => 'Fondagi yuklamalar cheklangan boʻlishi mumkin'; + @override String get sheetIntro => 'Android Plezy-ning fonda ishonchli yuklab olishiga toʻsqinlik qilmoqda.'; + @override String get sheetIntroDegraded => 'Qurilmangiz Plezy fonda qachon yuklay olishini cheklamoqda.'; + @override String get reasonBackgroundRestricted => 'Plezy-ning fondagi faoliyati cheklangan. Batareya yoki fondagi foydalanishni "Cheklanmagan" qilib belgilang.'; + @override String get reasonStandbyRestricted => 'Android Plezy-ni cheklangan kutish holatiga oʻtkazdi. Batareya foydalanishini "Cheklanmagan" qilib belgilang.'; + @override String get reasonDownloadChannelBlocked => 'Yuklash bildirishnomalari oʻchirilgan, shuning uchun jarayon koʻrsatkichi va boshqaruv elementlari mavjud boʻlmasligi mumkin.'; + @override String get reasonNotificationsDisabled => 'Bildirishnomalar oʻchirilgan. Android 13 va undan yangi versiyalarda uzoq davom etadigan fondagi yuklamalar uchun ular talab qilinadi.'; + @override String get reasonDataSaver => 'Trafik tejash yoqilgan, bu mobil internetda fondagi yuklamalarni bloklaydi. Wi-Fi orqali yuklamalar ishlashi kerak.'; + @override String get reasonOemUnknown => 'Plezy fonda boʻlganida yuklamalar bir necha marta toʻxtadi. Plezy-ning batareya yoki fondagi foydalanish sozlamalarini tekshiring.'; + @override String get openSettings => 'Sozlamalarni ochish'; + @override String get stillNotWorking => 'Qurilmaga oid yordam'; + @override String get stillNotWorkingDescription => 'Qurilmangiz uchun qadamlarni koʻring yoki muammo davom etsa Sozlamalar › Jurnallarni koʻrish boʻlimidan jurnal yuboring.'; + @override String get dialogTitle => 'Yuklamalar tugamasligi mumkin'; + @override String get dialogDownloadAnyway => 'Baribir yuklash'; + @override String get dialogFixFirst => 'Avval buni tuzatish'; + @override String get statusTile => 'Fondagi yuklamalar'; + @override String get statusOk => 'Fonda ishlashga ruxsat berilgan'; + @override String get statusBlocked => 'Tizim sozlamalari tomonidan bloklangan'; + @override String get statusDegraded => 'Tizim sozlamalari tomonidan cheklangan'; + @override String get statusUnknown => 'Hali tekshirilmagan'; + @override String get settingsUnavailable => 'Bu qurilmada tizim sozlamalarini ochib boʻlmadi'; + @override String get linkUnavailable => 'Bu qurilmada dontkillmyapp.com-ni ochib boʻlmadi'; +} + +// Path: companionRemote.session +class _Translations$companionRemote$session$uz extends Translations$companionRemote$session$en { + _Translations$companionRemote$session$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get startingServer => 'Pult serveri ishga tushmoqda...'; + @override String get hostAddress => 'Xost manzili'; + @override String get connected => 'Ulandi'; + @override String get serverRunning => 'Server faol'; + @override String get serverStopped => 'Server toʻxtatildi'; + @override String get serverRunningDescription => 'Tarmoqdagi mobil qurilmalar ulanishi mumkin'; + @override String get serverStoppedDescription => 'Ulanishga ruxsat berish uchun serverni ishga tushiring'; + @override String get usePhoneToControl => 'Ushbu ilovani boshqarish uchun telefoningizdan foydalaning'; + @override String get startServer => 'Serverni ishga tushirish'; + @override String get stopServer => 'Serverni toʻxtatish'; + @override String get minimize => 'Yigʻish'; +} + +// Path: companionRemote.pairing +class _Translations$companionRemote$pairing$uz extends Translations$companionRemote$pairing$en { + _Translations$companionRemote$pairing$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get discoveryDescription => 'Bir xil Plex hisobidagi Plezy qurilmalari bu yerda koʻrinadi'; + @override String get hostAddressHint => '192.168.1.100:48632'; + @override String get connecting => 'Ulanilmoqda...'; + @override String get searchingForDevices => 'Qurilmalar qidirilmoqda...'; + @override String get noDevicesFound => 'Tarmoqda qurilmalar topilmadi'; + @override String get noDevicesHint => 'Kompyuterda Plezy-ni oching va bir xil Wi-Fi-ga ulaning'; + @override String get availableDevices => 'Mavjud qurilmalar'; + @override String get manualConnection => 'Qoʻlda ulanish'; + @override String get cryptoInitFailed => 'Xavfsiz ulanish xatoligi. Avval Plex-ga kiring.'; + @override String get validationHostRequired => 'Xost manzilini kiriting'; + @override String get validationHostFormat => 'Format IP:port koʻrinishida boʻlishi kerak'; + @override String get connectionTimedOut => 'Ulanish vaqti tugadi.'; + @override String get sessionNotFound => 'Qurilma topilmadi.'; + @override String get authFailed => 'Autentifikatsiya xatoligi.'; + @override String failedToConnect({required Object error}) => 'Ulanib boʻlmadi: ${error}'; +} + +// Path: companionRemote.remote +class _Translations$companionRemote$remote$uz extends Translations$companionRemote$remote$en { + _Translations$companionRemote$remote$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get disconnectConfirm => 'Pult seansidan uzilasizmi?'; + @override String get reconnecting => 'Qayta ulanilmoqda...'; + @override String attemptOf({required Object current}) => 'Urinish ${current} / 5'; + @override String get retryNow => 'Hozir qaytadan urinib koʻrish'; + @override String get tabRemote => 'Pult'; + @override String get tabPlay => 'Ijro'; + @override String get tabMore => 'Koʻproq'; + @override String get menu => 'Menyu'; + @override String get tabNavigation => 'Navigatsiya'; + @override String get tabDiscover => 'Kashf qilish'; + @override String get tabLibraries => 'Kutubxonalar'; + @override String get tabSearch => 'Qidiruv'; + @override String get tabDownloads => 'Yuklamalar'; + @override String get tabSettings => 'Sozlamalar'; + @override String get previous => 'Oldingi'; + @override String get playPause => 'Ijro/Pauza'; + @override String get next => 'Keyingi'; + @override String get seekBack => 'Orqaga oʻtkazish'; + @override String get stop => 'Toʻxtatish'; + @override String get seekForward => 'Oldinga oʻtkazish'; + @override String get volume => 'Ovoz'; + @override String get volumeDown => 'Kamaytirish'; + @override String get volumeUp => 'Oshirish'; + @override String get fullscreen => 'Toʻliq ekran'; + @override String get subtitles => 'Subtitrlar'; + @override String get audio => 'Ovoz'; + @override String get searchHint => 'Kompyuterda qidirish...'; +} + +// Path: companionRemote.errors +class _Translations$companionRemote$errors$uz extends Translations$companionRemote$errors$en { + _Translations$companionRemote$errors$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get noNetworkInterface => 'Tarmoq interfeysi topilmadi'; + @override String get authenticationFailed => 'Autentifikatsiya xatoligi'; + @override String serverStartFailed({required Object error}) => 'Serverni ishga tushirishda xatolik: ${error}'; + @override String commandFailed({required Object error}) => 'Buyruqni yuborishda xatolik: ${error}'; + @override String get joinTimedOut => 'Ulanish vaqti tugadi'; + @override String get failedToConnectAnyAddress => 'Hech bir manzilga ulanib boʻlmadi'; + @override String connectionLostAfterAttempts({required Object attempts}) => '${attempts} urinishdan keyin aloqa uzildi'; + @override String get connectionLost => 'Aloqa uzildi'; +} + +// Path: services.names +class _Translations$services$names$uz extends Translations$services$names$en { + _Translations$services$names$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get mal => 'MyAnimeList'; + @override String get anilist => 'AniList'; + @override String get simkl => 'Simkl'; + @override String get seerr => 'Seerr'; +} + +// Path: services.deviceCode +class _Translations$services$deviceCode$uz extends Translations$services$deviceCode$en { + _Translations$services$deviceCode$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String title({required Object service}) => 'Plezy-ni ${service} xizmatida faollashtiring'; + @override String body({required Object url}) => '${url} manziliga oʻting va ushbu kodni kiriting:'; + @override String openToActivate({required Object service}) => 'Faollashtirish uchun ${service} xizmatini oching'; + @override String get copyCode => 'Faollashtirish kodini nusxalash'; + @override String get waitingForAuthorization => 'Avtorizatsiya kutilmoqda…'; + @override String get codeCopied => 'Kod nusxalandi'; +} + +// Path: services.oauthProxy +class _Translations$services$oauthProxy$uz extends Translations$services$oauthProxy$en { + _Translations$services$oauthProxy$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String title({required Object service}) => '${service} xizmatiga kiring'; + @override String get body => 'Ushbu QR kodni skanerlang yoki URL-ni oching.'; + @override String openToSignIn({required Object service}) => 'Kirish uchun ${service} xizmatini oching'; + @override String get copyUrl => 'Kirish URL-ini nusxalash'; + @override String get urlCopied => 'URL nusxalandi'; +} + +// Path: services.libraryFilter +class _Translations$services$libraryFilter$uz extends Translations$services$libraryFilter$en { + _Translations$services$libraryFilter$uz._(TranslationsUz root) : this._root = root, super.internal(root); + + final TranslationsUz _root; // ignore: unused_field + + // Translations + @override String get title => 'Kutubxona filtri'; + @override String get subtitleAllSyncing => 'Barcha kutubxonalar sinxronlanmoqda'; + @override String get subtitleNoneSyncing => 'Hech narsa sinxronlanmaydi'; + @override String subtitleBlocked({required Object count}) => '${count} bloklandi'; + @override String subtitleAllowed({required Object count}) => '${count} ruxsat berildi'; + @override String get mode => 'Filtr rejimi'; + @override String get modeBlacklist => 'Qora roʻyxat'; + @override String get modeWhitelist => 'Oq roʻyxat'; + @override String get modeHintBlacklist => 'Quyida tanlanganlardan tashqari barcha kutubxonalarni sinxronlash.'; + @override String get modeHintWhitelist => 'Faqat quyida tanlangan kutubxonalarni sinxronlash.'; + @override String get libraries => 'Kutubxonalar'; + @override String get noLibraries => 'Kutubxonalar yoʻq'; +} + +/// The flat map containing all translations for locale . +/// Only for edge cases! For simple maps, use the map function of this library. +/// +/// The Dart AOT compiler has issues with very large switch statements, +/// so the map is split into smaller functions (512 entries each). +extension on TranslationsUz { + dynamic _flatMapFunction(String path) { + return switch (path) { + 'app.title' => 'Plezy', + 'auth.signInWithPlex' => 'Plex orqali kirish', + 'auth.showQRCode' => 'QR kodni koʻrsatish', + 'auth.authenticate' => 'Tasdiqlash', + 'auth.authenticationTimeout' => 'Tasdiqlash vaqti tugadi. Iltimos, qaytadan urinib koʻring.', + 'auth.scanQRToSignIn' => 'Kirish uchun ushbu QR kodni skanerlang', + 'auth.waitingForAuth' => 'Tasdiqlanish kutilmoqda...\nBrauzeringizdan kiring.', + 'auth.useBrowser' => 'Brauzerdan foydalanish', + 'auth.or' => 'yoki', + 'auth.connectToJellyfin' => 'Jellyfin-ga ulanish', + 'auth.useQuickConnect' => 'Tezkor ulanishdan foydalanish', + 'auth.quickConnectInstructions' => 'Jellyfin-da Tezkor ulanishni oching va ushbu kodni kiriting.', + 'auth.quickConnectWaiting' => 'Tasdiq kutilmoqda…', + 'auth.quickConnectCancel' => 'Bekor qilish', + 'auth.quickConnectExpired' => 'Tezkor ulanish vaqti tugadi. Qaytadan urinib koʻring.', + 'auth.localDataRecoveryRequired' => 'Plezy mahalliy kirish maʼlumotlarini tiklay olmadi. Iltimos, qaytadan kiring.', + 'common.cancel' => 'Bekor qilish', + 'common.save' => 'Saqlash', + 'common.close' => 'Yopish', + 'common.clear' => 'Tozalash', + 'common.reset' => 'Qayta oʻrnatish', + 'common.later' => 'Keyinroq', + 'common.submit' => 'Yuborish', + 'common.confirm' => 'Tasdiqlash', + 'common.retry' => 'Qaytadan urinish', + 'common.logout' => 'Chiqish', + 'common.unknown' => 'Nomaʼlum', + 'common.refresh' => 'Yangilash', + 'common.yes' => 'Ha', + 'common.no' => 'Yoʻq', + 'common.delete' => 'Oʻchirish', + 'common.edit' => 'Tahrirlash', + 'common.shuffle' => 'Aralashtirish', + 'common.addTo' => 'Qoʻshish...', + 'common.createNew' => 'Yangi yaratish', + 'common.connect' => 'Ulanish', + 'common.disconnect' => 'Uzilish', + 'common.play' => 'Ijro etish', + 'common.pause' => 'Pauza', + 'common.resume' => 'Davom ettirish', + 'common.error' => 'Xatolik', + 'common.search' => 'Qidiruv', + 'common.home' => 'Bosh sahifa', + 'common.back' => 'Orqaga', + 'common.settings' => 'Sozlamalar', + 'common.mute' => 'Ovozni oʻchirish', + 'common.ok' => 'Tushunarli', + 'common.off' => 'Oʻchirilgan', + 'common.seasonNumber' => ({required Object number}) => '${number}-mavsum', + 'common.episodeNumberTitle' => ({required Object number, required Object title}) => '${number}-qism - ${title}', + 'common.chapterNumber' => ({required Object number}) => '${number}-boʻlim', + 'common.reconnect' => 'Qayta ulanish', + 'common.viewAll' => 'Barchasini koʻrish', + 'common.checkingNetwork' => 'Tarmoq tekshirilmoqda...', + 'common.loadingServers' => 'Serverlar yuklanmoqda...', + 'common.connectingToServers' => 'Serverlarga ulanmoqda...', + 'common.startingOfflineMode' => 'Oflayn rejim ishga tushmoqda...', + 'common.loading' => 'Yuklanmoqda...', + 'common.fullscreen' => 'Toʻliq ekran', + 'common.exitFullscreen' => 'Toʻliq ekrandan chiqish', + 'common.pressBackAgainToExit' => 'Chiqish uchun orqaga tugmasini yana bir bor bosing', + 'screens.licenses' => 'Litsenziyalar', + 'screens.switchProfile' => 'Profilni almashtirish', + 'screens.subtitleStyling' => 'Subtitr sozlamalari', + 'screens.mpvConfig' => 'mpv.conf', + 'screens.logs' => 'Jurnallar', + 'update.available' => 'Yangilanish mavjud', + 'update.versionAvailable' => ({required Object version}) => '${version} versiyasi mavjud', + 'update.currentVersion' => ({required Object version}) => 'Joriy: ${version}', + 'update.skipVersion' => 'Ushbu versiyani oʻtkazib yuborish', + 'update.viewRelease' => 'Tafsilotlarni koʻrish', + 'update.latestVersion' => 'Sizda eng soʻnggi versiya oʻrnatilgan', + 'update.checkFailed' => 'Yangilanishlarni tekshirish imkoni boʻlmadi', + 'settings.title' => 'Sozlamalar', + 'settings.supportDeveloper' => 'Plezy-ni qoʻllab-quvvatlash', + 'settings.supportDeveloperDescription' => 'Dasturchini Liberapay orqali qoʻllab-quvvatlang', + 'settings.language' => 'Til', + 'settings.theme' => 'Mavzu', + 'settings.appearance' => 'Tashqi koʻrinish', + 'settings.videoPlayback' => 'Video ijrosi', + 'settings.videoPlaybackDescription' => 'Ijro parametrlarini sozlang', + 'settings.advanced' => 'Kengaytirilgan', + 'settings.episodePosterMode' => 'Qism poster stili', + 'settings.seriesPoster' => 'Serial posteri', + 'settings.seasonPoster' => 'Mavsum posteri', + 'settings.episodeThumbnail' => 'Kadr koʻrinishi', + 'settings.showHeroSectionDescription' => 'Bosh sahifada tanlangan kontent karuselini koʻrsatish', + 'settings.secondsLabel' => 'Soniya', + 'settings.minutesLabel' => 'Daqiqa', + 'settings.secondsShort' => 'son', + 'settings.minutesShort' => 'daq', + 'settings.durationHint' => ({required Object min, required Object max}) => 'Vaqtni kiriting (${min}-${max})', + 'settings.systemTheme' => 'Tizim sozlamasi', + 'settings.lightTheme' => 'Yorugʻ', + 'settings.darkTheme' => 'Toʻq', + 'settings.oledTheme' => 'OLED', + 'settings.libraryDensity' => 'Kutubxona zichligi', + 'settings.compact' => 'Ixcham', + 'settings.comfortable' => 'Qulay', + 'settings.tvCornerSpotlightBackdrop' => 'Burchak yoritish foni', + 'settings.tvCornerSpotlightBackdropDescription' => 'Fonni toʻliq ekran oʻrniga yuqori oʻng burchakda koʻrsatish', + 'settings.viewMode' => 'Koʻrish rejimi', + 'settings.gridView' => 'Toʻrsimon', + 'settings.listView' => 'Roʻyxat', + 'settings.showHeroSection' => 'Asosiy boʻlimni koʻrsatish', + 'settings.continueWatchingAction' => '"Tomoshani davom ettirish" harakati', + 'settings.continueWatchingPlay' => 'Ijro etish', + 'settings.continueWatchingDetails' => 'Tafsilotlarni ochish', + 'settings.episodeAction' => 'Qism harakati', + 'settings.episodePlay' => 'Ijro etish', + 'settings.episodeDetails' => 'Tafsilotlarni ochish', + 'settings.useGlobalHubs' => 'Bosh sahifa tuzilishidan foydalanish', + 'settings.useGlobalHubsDescription' => 'Birlashtirilgan bosh sahifa boʻlimlarini koʻrsatish.', + 'settings.showServerNameOnHubs' => 'Boʻlimlarda server nomini koʻrsatish', + 'settings.showServerNameOnHubsDescription' => 'Boʻlim sarlavhalarida har doim server nomini koʻrsatish.', + 'settings.groupLibrariesByServer' => 'Kutubxonalarni server boʻyicha guruhlash', + 'settings.groupLibrariesByServerDescription' => 'Yon menyudagi kutubxonalarni serverlar boʻyicha guruhlash.', + 'settings.alwaysKeepSidebarOpen' => 'Yon menyuni har doim ochiq saqlash', + 'settings.alwaysKeepSidebarOpenDescription' => 'Yon menyu ochiq holatda qoladi', + 'settings.showUnwatchedCount' => 'Koʻrilmaganlar sonini koʻrsatish', + 'settings.showUnwatchedCountDescription' => 'Seriallar va mavsumlarda koʻrilmagan qismlar sonini koʻrsatish', + 'settings.showEpisodeNumberOnCards' => 'Kartochkalarda qism raqamini koʻrsatish', + 'settings.showEpisodeNumberOnCardsDescription' => 'Qism kartochkalarida mavsum va qism raqamini koʻrsatish', + 'settings.showSeasonPostersOnTabs' => 'Varaqlarda mavsum posterlarini koʻrsatish', + 'settings.showSeasonPostersOnTabsDescription' => 'Har bir mavsum posterini oʻz boʻlimida koʻrsatish', + 'settings.tvFullCardLayout' => 'Toʻliq TV kartochkalari', + 'settings.tvFullCardLayoutDescription' => 'Faqat rasmdan iborat TV kartochkalaridan foydalanish', + 'settings.focusGlow' => 'Fokus nuri', + 'settings.focusGlowDescription' => 'Tanlangan kartochka atrofida yumshoq nur koʻrsatish', + 'settings.visualEffects' => 'Vizual effektlar', + 'settings.visualEffectsAuto' => 'Avtomatik', + 'settings.visualEffectsAutoDescription' => 'Kuchsiz qurilmalarda effektlarni avtomatik kamaytirish', + 'settings.visualEffectsFull' => 'Toʻliq', + 'settings.visualEffectsReduced' => 'Kamaytirilgan', + 'settings.visualEffectsReducedDescription' => 'Kamroq animatsiya va pastroq sifatli rasmlar', + 'settings.hideSpoilers' => 'Koʻrilmagan qismlar uchun spoylerlarni yashirish', + 'settings.hideSpoilersDescription' => 'Koʻrilmagan qismlar rasmlari va tavsiflarini xiralashtirish', + 'settings.playerBackend' => 'Pleyer infratuzilmasi', + 'settings.exoPlayer' => 'ExoPlayer', + 'settings.mpv' => 'mpv', + 'settings.hardwareDecoding' => 'Apparatli dekodlash', + 'settings.hardwareDecodingDescription' => 'Imkon qadar apparatli tezlashtirishdan foydalanish', + 'settings.bufferSize' => 'Bufer hajmi', + 'settings.bufferSizeMB' => ({required Object size}) => '${size} MB', + 'settings.bufferSizeAuto' => 'Avtomatik (Tavsiya etilgan)', + 'settings.bufferSizeWarning' => ({required Object heap, required Object size}) => '${heap} MB Xotira mavjud. ${size} MB bufer ijroga taʼsir qilishi mumkin.', + 'settings.defaultQualityTitle' => 'Standart sifat', + 'settings.musicQualityTitle' => 'Musiqa sifati', + 'settings.subtitleStyling' => 'Subtitr sozlamalari', + 'settings.subtitleStylingDescription' => 'Subtitrlar koʻrinishini moslashtiring', + 'settings.smallSkipDuration' => 'Kichik oʻtkazish vaqti', + 'settings.largeSkipDuration' => 'Katta oʻtkazish vaqti', + 'settings.rewindOnResume' => 'Davom ettirganda orqaga qaytarish', + 'settings.secondsUnit' => ({required Object seconds}) => '${seconds} soniya', + 'settings.defaultSleepTimer' => 'Standart uyqu taymeri', + 'settings.minutesUnit' => ({required Object minutes}) => '${minutes} daqiqa', + 'settings.rememberTrackSelections' => 'Har bir film/serial uchun ovoz/subtitr tanlovini eslab qolish', + 'settings.rememberTrackSelectionsDescription' => 'Har bir media uchun ovoz va subtitr sozlamalarini saqlash', + 'settings.showChapterMarkersOnTimeline' => 'Vaqt shkalasida boʻlim belgilarini koʻrsatish', + 'settings.showChapterMarkersOnTimelineDescription' => 'Vaqt shkalasini boʻlimlarga boʻlish', + 'settings.clickVideoTogglesPlayback' => 'Ijro/pauza uchun videoga bosing', + 'settings.clickVideoTogglesPlaybackDescription' => 'Boshqaruv tugmalarini koʻrsatish oʻrniga videoni ijro etish yoki pauza qilish', + 'settings.videoPlayerControls' => 'Video pleyer boshqaruv elementlari', + 'settings.keyboardShortcuts' => 'Klaviatura tugmalari', + 'settings.keyboardShortcutsDescription' => 'Klaviatura tugmalarini moslashtiring', + 'settings.videoPlayerNavigation' => 'Video pleyer navigatsiyasi', + 'settings.videoPlayerNavigationDescription' => 'Pleyerni boshqarish uchun yoʻnalish tugmalaridan foydalaning', + 'settings.watchTogetherRelay' => 'Birgalikda tomosha relesi', + 'settings.watchTogetherRelayDescription' => 'Xususiy rele oʻrnating. Barcha bir xil serverdan foydalanishi kerak.', + 'settings.watchTogetherRelayHint' => 'https://my-relay.example.com', + 'settings.watchTogetherRelayInvalid' => 'Toʻgʻri HTTP yoki HTTPS rele manzilini kiriting.', + 'settings.crashReporting' => 'Xatoliklar haqida hisobot', + 'settings.crashReportingDescription' => 'Ilovani takomillashtirishga yordam berish uchun xatoliklar hisobotini yuboring', + 'settings.debugLogging' => 'Nosozliklarni aniqlash jurnali', + 'settings.debugLoggingDescription' => 'Muammolarni hal qilish uchun batafsil jurnal yuritishni yoqing', + 'settings.viewLogs' => 'Jurnallarni koʻrish', + 'settings.viewLogsDescription' => 'Ilova jurnallarini koʻrish', + 'settings.clearImageCache' => 'Rasm keshini tozalash', + 'settings.clearImageCacheDescription' => 'Keshlangan rasm va eskizlarni tozalaydi. Qayta yuklab olinmaguncha rasmlar sekinroq ochilishi mumkin.', + 'settings.clearImageCacheSuccess' => 'Rasm keshi muvaffaqiyatli tozalandi', + 'settings.resetSettings' => 'Sozlamalarni qayta oʻrnatish', + 'settings.resetSettingsDescription' => 'Standart sozlamalarni tiklash. Bu amalni ortga qaytarib boʻlmaydi.', + 'settings.resetSettingsSuccess' => 'Sozlamalar muvaffaqiyatli qayta oʻrnatildi', + 'settings.backup' => 'Zahira nusxa', + 'settings.exportSettings' => 'Sozlamalarni eksport qilish', + 'settings.exportSettingsDescription' => 'Parametrlaringizni faylga saqlang', + 'settings.exportSettingsSuccess' => 'Sozlamalar eksport qilindi', + 'settings.importSettings' => 'Sozlamalarni import qilish', + 'settings.importSettingsDescription' => 'Parametrlarni fayldan tiklang', + 'settings.importSettingsConfirm' => 'Bu joriy sozlamalaringiz ustidan yoziladi. Davom etasizmi?', + 'settings.importSettingsSuccess' => 'Sozlamalar import qilindi', + 'settings.importSettingsInvalidFile' => 'Ushbu fayl toʻgʻri Plezy sozlamalar fayli emas', + 'settings.importSettingsNoUser' => 'Sozlamalarni import qilishdan oldin tizimga kiring', + 'settings.shortcutsReset' => 'Tugmalar birlashmasi standart holatga qaytarildi', + 'settings.about' => 'Dastur haqida', + 'settings.aboutDescription' => 'Ilova haqida maʼlumot va litsenziyalar', + 'settings.updates' => 'Yangilanishlar', + 'settings.updateAvailable' => 'Yangilanish mavjud', + 'settings.checkForUpdates' => 'Yangilanishlarni tekshirish', + 'settings.autoCheckUpdatesOnStartup' => 'Ishga tushganda avtomatik tekshirish', + 'settings.autoCheckUpdatesOnStartupDescription' => 'Ishga tushganda yangilanish boʻlsa xabar berish', + 'settings.validationErrorEnterNumber' => 'Toʻgʻri raqam kiriting', + 'settings.validationErrorDuration' => ({required Object min, required Object max, required Object unit}) => 'Vaqt ${min} va ${max} ${unit} orasida boʻlishi kerak', + 'settings.shortcutAlreadyAssigned' => ({required Object action}) => 'Bu birlashma ${action} harakatiga biriktirilgan', + 'settings.shortcutUpdated' => ({required Object action}) => '${action} uchun tugmalar birlashmasi yangilandi', + 'settings.saveFailed' => 'Oʻzgarishlar saqlanmadi. Qaytadan urinib koʻring.', + 'settings.autoSkip' => 'Avtomatik oʻtkazib yuborish', + 'settings.autoSkipIntro' => 'Kirish qismini (Intro) avtomatik oʻtkazish', + 'settings.autoSkipIntroDescription' => 'Bir necha soniyadan soʻng kirish qismlarini avtomatik oʻtkazish', + 'settings.autoSkipCredits' => 'Titrlarni avtomatik oʻtkazish', + 'settings.autoSkipCreditsDescription' => 'Titrlarni oʻtkazib yuborish va keyingi qismni ijro etish', + 'settings.forceSkipMarkerFallback' => 'Zahira belgilarini majburlash', + 'settings.forceSkipMarkerFallbackDescription' => 'Plex belgilari boʻlsa ham boʻlim sarlavhasi shablonlaridan foydalanish', + 'settings.autoSkipDelay' => 'Avtomatik oʻtkazish kechikishi', + 'settings.autoSkipDelayDescription' => ({required Object seconds}) => 'Avtomatik oʻtkazishdan oldin ${seconds} soniya kutilsin', + 'settings.introPattern' => 'Kirish qismi belgisi shabloni', + 'settings.introPatternDescription' => 'Boʻlim sarlavhalarida introni topish uchun Regex shabloni', + 'settings.creditsPattern' => 'Titr belgisi shabloni', + 'settings.creditsPatternDescription' => 'Boʻlim sarlavhalarida titrlarni topish uchun Regex shabloni', + 'settings.invalidRegex' => 'Notoʻgʻri muntazam ifoda (Regex)', + 'settings.regex' => 'Muntazam ifoda (Regex)', + 'settings.downloads' => 'Yuklamalar', + 'settings.downloadLocationDescription' => 'Yuklangan fayllar saqlanadigan joyni tanlang', + 'settings.downloadLocationDefault' => 'Standart (Ilova xotirasi)', + 'settings.downloadLocationCustom' => 'Boshqa joy', + 'settings.selectFolder' => 'Jildni tanlash', + 'settings.resetToDefault' => 'Standart holatga qaytarish', + 'settings.currentPath' => ({required Object path}) => 'Joriy: ${path}', + 'settings.downloadLocationChanged' => 'Yuklash joyi oʻzgartirildi', + 'settings.downloadLocationReset' => 'Yuklash joyi standart holatga qaytarildi', + 'settings.downloadLocationInvalid' => 'Tanlangan jildga yozib boʻlmadi', + 'settings.downloadLocationPickerUnavailable' => 'Ushbu qurilmada jildni tanlash imkoniyati yoʻq', + 'settings.downloadOnWifiOnly' => 'Faqat Wi-Fi orqali yuklash', + 'settings.downloadOnWifiOnlyDescription' => 'Mobil tarmoqdan foydalanilganda yuklashni toʻxtatib turish', + 'settings.autoRemoveWatchedDownloads' => 'Koʻrilgan yuklamalarni avtomatik oʻchirish', + 'settings.autoRemoveWatchedDownloadsDescription' => 'Koʻrib boʻlingan yuklamalarni avtomatik oʻchirish', + 'settings.cellularDownloadBlocked' => 'Mobil tarmoqda yuklash taqiqlangan. Wi-Fi-dan foydalaning.', + 'settings.maxVolume' => 'Maksimal ovoz', + 'settings.maxVolumeDescription' => 'Pastroq ovozli videolar uchun ovozni 100%-dan oshirishga ruxsat berish', + 'settings.maxVolumePercent' => ({required Object percent}) => '%${percent}', + 'settings.discordRichPresence' => 'Discord Rich Presence', + 'settings.discordRichPresenceDescription' => 'Discord-da nima tomosha qilayotganingizni koʻrsatish', + 'settings.services' => 'Xizmatlar', + 'settings.servicesDescription' => 'Trakt, MyAnimeList, Seerr va boshqalarni ulang', + 'settings.manageLibrariesDescription' => 'Kutubxonalarni tartiblash va yashirish', + 'settings.companionRemoteServer' => 'Yordamchi pult serveri', + 'settings.companionRemoteServerDescription' => 'Tarmoqdagi mobil qurilmalarga ushbu ilovani boshqarishga ruxsat berish', + 'settings.autoPip' => 'Avtomatik Rasm ichida rasm (PiP)', + 'settings.autoPipDescription' => 'Video ijro etilayotganda ilovadan chiqilganda avto-PiP rejimiga oʻtish', + 'settings.matchContentFrameRate' => 'Kadrlar chastotasini moslashtirish', + 'settings.matchContentFrameRateDescription' => 'Ekran chastotasini video kontentiga moslashtirish', + 'settings.matchRefreshRate' => 'Yangilanish chastotasini moslashtirish', + 'settings.matchRefreshRateDescription' => 'Toʻliq ekranda ekran chastotasini moslashtirish', + 'settings.matchDynamicRange' => 'Dinamik diapazonni moslashtirish', + 'settings.matchDynamicRangeDescription' => 'HDR kontent uchun HDR-ni yoqish, soʻng SDR-ga qaytish', + 'settings.displaySwitchDelay' => 'Ekranni almashtirish kechikishi', + 'settings.tunneledPlayback' => 'Tunnelli ijro', + 'settings.tunneledPlaybackDescription' => 'Video tunnellashdan foydalanish. HDR ijrosida ekran qora boʻlsa, oʻchiring.', + 'settings.audioPassthrough' => 'Ovozni toʻgʻridan-toʻgʻri oʻtkazish (Passthrough)', + 'settings.audioPassthroughDescription' => 'Dolby/DTS ovozini qayta kodlamasdan resiver yoki televizoringizga yuboradi va atroflicha ovozni saqlaydi. Ovoz boʻlmasa, oʻchiring.', + 'settings.audioPassthroughDescriptionAppleTv' => 'Dolby Digital Plus uchun Apple dekoderidan foydalanish.', + 'settings.audioDownmix' => 'Stereoga oʻtkazish (Downmix)', + 'settings.audioDownmixDescription' => 'Koʻp kanalli ovozni stereo dinamiklar uchun ikki kanalga tushirish', + 'settings.downmixCenterBoost' => 'Markaziy kanalni kuchaytirish', + 'settings.downmixCenterBoostValue' => ({required Object db}) => '${db} dB', + 'settings.downmixCenterBoostLabel' => 'Kuchaytirish (dB)', + 'settings.downmixCenterBoostShort' => 'dB', + 'settings.audioDownmixNormalize' => 'Oʻtkazishda ovozni meʼyorlashtirish', + 'settings.audioDownmixNormalizeDescription' => 'Ovoz buzilishining oldini olish uchun darajani tushirish.', + 'settings.atmosDiagnostics' => 'Atmos chiqishini tekshirish', + 'settings.atmosDiagnosticsDescription' => 'Dolby Atmos chiqishini tekshirish', + 'settings.atmosTestHlsAtmos' => 'Apple Atmos oqimi', + 'settings.atmosTestHlsAtmosDescription' => 'Toʻgʻri ishlaydigan Dolby Atmos oqimi.', + 'settings.atmosTestHlsControl' => 'Apple atroflicha ovoz oqimi', + 'settings.atmosTestHlsControlDescription' => 'Atmos boʻlmagan nazorat oqimi.', + 'settings.atmosTestRawStream' => 'Ishlov berilmagan EAC3 oqimi', + 'settings.atmosTestRawStreamDescription' => 'Test faylini ichki Atmos sifatida uzatish.', + 'settings.atmosTestRawFile' => 'Ishlov berilmagan EAC3 fayli', + 'settings.atmosTestRawFileDescription' => 'Test faylini ijro etish.', + 'settings.atmosTestAsbarNative' => 'Sempl-bufer renderer (nativ)', + 'settings.atmosTestAsbarNativeDescription' => 'Faylning oʻzgartirilmagan siqilgan audiosini toʻgʻridan-toʻgʻri tizim rendereriga uzatadi. Test fayli URL-manzili kerak.', + 'settings.atmosTestAsbarGenerated' => 'Sempl-bufer renderer (qayta qurilgan)', + 'settings.atmosTestAsbarGeneratedDescription' => 'Xuddi shu, lekin audio tavsifi ijro paytida qanday qurilsa, shunday qayta quriladi. Test fayli URL-manzili kerak.', + 'settings.atmosTestSessionMode' => 'Film ijrosi seansi rejimidan foydalanish', + 'settings.atmosTestSessionModeDescription' => 'Oʻchirilgan holatda Dolby hujjatlashtirgan rejim qoʻllanadi. Yoqilgan holatda avval ishlatilgan rejim qoʻllanadi.', + 'settings.atmosTestShowRoutePicker' => 'AirPlay chiqishini tanlash', + 'settings.atmosTestHideRoutePicker' => 'AirPlay chiqishi tanlagichini yashirish', + 'settings.atmosTestRoutePickerDescription' => 'Testni AirPlay qabul qilgichiga yuboradi. Aniqlangan audio rejimi haqida faqat AirPlay xabar beradi.', + 'settings.atmosTestStop' => 'Testni toʻxtatish', + 'settings.atmosTestUrl' => 'Test fayli URL-manzili', + 'settings.atmosTestUrlDescription' => 'Ishlov berilmagan .ec3 faylining HTTP URL-manzili', + 'settings.atmosTestUrlMissing' => 'Avval test fayli URL-manzilini oʻrnating', + 'settings.atmosTestStatus' => 'Holati', + 'settings.dvConversionMode' => 'Dolby Vision oʻtkazmasi', + 'settings.dvConversionModeDescription' => 'ExoPlayer-ning Dolby Vision Profile 7 fayllarini qayta ishlash rejimini tanlang.', + 'settings.dvConversionAuto' => 'Avtomatik', + 'settings.dvConversionNative' => 'Ichki / Oʻchirilgan', + 'settings.dvConversionDv81' => 'P7 → P8.1', + 'settings.dvConversionHevcStrip' => 'P7 → HEVC', + 'settings.dvConversionAutoDescription' => 'Qurilma imkoniyatlaridan foydalanish', + 'settings.dvConversionNativeDescription' => 'Ichki DV7 rejimini majburlash', + 'settings.dvConversionDv81Description' => 'Dolby Vision profile 8.1 formatiga oʻtkazish', + 'settings.dvConversionHevcStripDescription' => 'Dolby Vision qatlamlarini olib tashlash va HEVC sifatida koʻrsatish', + 'settings.requireProfileSelectionOnOpen' => 'Ochilganda profilni soʻrash', + 'settings.requireProfileSelectionOnOpenDescription' => 'Ilova ochilgan har safar profilni tanlashni koʻrsatish', + 'settings.forceTvMode' => 'TV rejimini majburlash', + 'settings.forceTvModeDescription' => 'TV interfeysini majburiy yoqish.', + 'settings.startInFullscreen' => 'Toʻliq ekranda boshlash', + 'settings.startInFullscreenDescription' => 'Plezy-ni ochganda toʻliq ekran rejimida ochish', + 'settings.exitFullscreenOnPlayerClose' => 'Pleyer yopilganda toʻliq ekrandan chiqish', + 'settings.exitFullscreenOnPlayerCloseDescription' => 'Video pleyerni yopganda avtomatik ravishda toʻliq ekrandan chiqish', + 'settings.autoHidePerformanceOverlay' => 'Unumdorlik panelini avto-yashirish', + 'settings.autoHidePerformanceOverlayDescription' => 'Unumdorlik panelini boshqaruv tugmalari bilan birga yashirish', + 'settings.showNavBarLabels' => 'Navigatsiya paneli matnlarini koʻrsatish', + 'settings.showNavBarLabelsDescription' => 'Navigatsiya belgilarining ostida matnni koʻrsatish', + 'settings.startupSection' => 'Boshlangʻich boʻlim', + 'settings.liveTvDefaultFavorites' => 'Jonli TV-da tanlangan kanallarni standart qilish', + 'settings.liveTvDefaultFavoritesDescription' => 'Jonli TV ochilganda faqat tanlangan kanallarni koʻrsatish', + 'settings.display' => 'Displey', + 'settings.homeScreen' => 'Bosh ekran', + 'settings.navigation' => 'Navigatsiya', + 'settings.window' => 'Oyna', + 'settings.content' => 'Kontent', + 'settings.player' => 'Pleyer', + 'settings.subtitlesAndConfig' => 'Subtitrlar va konfiguratsiya', + 'settings.seekAndTiming' => 'Oʻtkazish va vaqt sozlamalari', + 'settings.behavior' => 'Xatti-harakat', + 'search.hint' => 'Filmlar, seriallar, musiqa qidirish...', + 'search.tryDifferentTerm' => 'Boshqa qidiruv soʻzini kiriting', + 'search.searchYourMedia' => 'Medialaringizdan qidiring', + 'search.enterTitleActorOrKeyword' => 'Nomini, aktyorni yoki kalit soʻzni kiriting', + 'hotkeys.setShortcutFor' => ({required Object actionName}) => '${actionName} uchun tugmalar birlashmasini oʻrnatish', + 'hotkeys.clearShortcut' => 'Birlashmani tozalash', + 'hotkeys.noShortcutSet' => 'Tugmalar birlashmasi oʻrnatilmagan', + 'hotkeys.currentShortcut' => 'Joriy birlashma:', + 'hotkeys.pressToRecord' => 'Birlashmani yozib olish uchun bosing', + 'hotkeys.recordingShortcut' => 'Endi tugmalarni bosing', + 'hotkeys.actions.playPause' => 'Ijro/Pauza', + 'hotkeys.actions.volumeUp' => 'Ovozni balandlatish', + 'hotkeys.actions.volumeDown' => 'Ovozni pastlatish', + 'hotkeys.actions.seekForward' => ({required Object seconds}) => 'Oldinga oʻtkazish (${seconds}son)', + 'hotkeys.actions.seekBackward' => ({required Object seconds}) => 'Orqaga oʻtkazish (${seconds}son)', + 'hotkeys.actions.fullscreenToggle' => 'Toʻliq ekranga oʻtish/chiqish', + 'hotkeys.actions.muteToggle' => 'Ovozni oʻchirish/yoqish', + 'hotkeys.actions.subtitleToggle' => 'Subtitrni yoqish/oʻchirish', + 'hotkeys.actions.audioTrackNext' => 'Keyingi audio yoʻlak', + 'hotkeys.actions.subtitleTrackNext' => 'Keyingi subtitr yoʻlagi', + 'hotkeys.actions.chapterNext' => 'Keyingi boʻlim', + 'hotkeys.actions.chapterPrevious' => 'Oldingi boʻlim', + 'hotkeys.actions.episodeNext' => 'Keyingi qism', + 'hotkeys.actions.episodePrevious' => 'Oldingi qism', + 'hotkeys.actions.speedIncrease' => 'Tezlikni oshirish', + 'hotkeys.actions.speedDecrease' => 'Tezlikni kamaytirish', + 'hotkeys.actions.speedReset' => 'Tezlikni qayta oʻrnatish', + 'hotkeys.actions.zoomIn' => 'Yaqinlashtirish', + 'hotkeys.actions.zoomOut' => 'Uzoqlashtirish', + 'hotkeys.actions.zoomReset' => 'Masshtabni qayta oʻrnatish', + 'hotkeys.actions.subSeekNext' => 'Keyingi subtitrga oʻtish', + 'hotkeys.actions.subSeekPrev' => 'Oldingi subtitrga oʻtish', + 'hotkeys.actions.shaderToggle' => 'Sheyderlarni yoqish/oʻchirish', + 'hotkeys.actions.skipMarker' => 'Intro/Titrlarni oʻtkazib yuborish', + 'hotkeys.actions.screenshot' => 'Ekran tasvirini olish', + 'fileInfo.title' => 'Fayl haqida maʼlumot', + 'fileInfo.video' => 'Video', + 'fileInfo.audio' => 'Audio', + 'fileInfo.file' => 'Fayl', + 'fileInfo.advanced' => 'Kengaytirilgan', + 'fileInfo.codec' => 'Kodek', + 'fileInfo.resolution' => 'Oʻlchamlari (Resolution)', + 'fileInfo.bitrate' => 'Bitreyt (Bitrate)', + 'fileInfo.frameRate' => 'Kadrlar chastotasi', + 'fileInfo.aspectRatio' => 'Tomonlar nisbati', + 'fileInfo.profile' => 'Profil', + 'fileInfo.bitDepth' => 'Bit chuqurligi', + 'fileInfo.colorSpace' => 'Rang makoni', + 'fileInfo.colorRange' => 'Rang diapazoni', + 'fileInfo.colorPrimaries' => 'Asosiy ranglar', + 'fileInfo.chromaSubsampling' => 'Rangli subdiskretlash', + 'fileInfo.channels' => 'Kanallar', + 'fileInfo.subtitles' => 'Subtitrlar', + 'fileInfo.overallBitrate' => 'Umumiy bitreyt', + 'fileInfo.path' => 'Yoʻl', + 'fileInfo.size' => 'Hajmi', + 'fileInfo.container' => 'Konteyner', + 'fileInfo.duration' => 'Davomiyligi', + 'fileInfo.optimizedForStreaming' => 'Oqimli uzatish uchun optimallashtirilgan', + 'fileInfo.has64bitOffsets' => '64-bitli siljishlar', + 'mediaMenu.markAsWatched' => 'Koʻrilgan deb belgilash', + 'mediaMenu.markAsUnwatched' => 'Koʻrilmagan deb belgilash', + 'mediaMenu.removeFromContinueWatching' => '"Tomoshani davom ettirish"dan oʻchirish', + 'mediaMenu.viewDetails' => 'Batafsil koʻrish', + 'mediaMenu.goToSeries' => 'Serialga oʻtish', + 'mediaMenu.shufflePlay' => 'Aralashtirib ijro etish', + 'mediaMenu.shuffleNotAvailableOffline' => 'Aralashtirib ijro etish oflayn rejimda mavjud emas', + 'mediaMenu.fileInfo' => 'Fayl haqida maʼlumot', + 'mediaMenu.deleteFromServer' => 'Serverdan oʻchirish', + 'mediaMenu.confirmDelete' => 'Ushbu media va fayllar serverdan oʻchirilsinmi?', + 'mediaMenu.deleteMultipleWarning' => 'Bu barcha qismlar va fayllarga taʼsir qiladi.', + 'mediaMenu.mediaDeletedSuccessfully' => 'Media elementi muvaffaqiyatli oʻchirildi', + 'mediaMenu.mediaFailedToDelete' => 'Media elementini oʻchirib boʻlmadi', + 'mediaMenu.rate' => 'Baho berish', + 'mediaMenu.playFromBeginning' => 'Boshidan ijro etish', + 'mediaMenu.playVersion' => 'Versiyani ijro etish...', + 'rateSheet.title' => 'Baho berish', + 'rateSheet.server' => 'Server', + 'rateSheet.favorite' => 'Tanlangan', + 'rateSheet.favorited' => 'Tanlanganlarga qoʻshildi', + 'rateSheet.saved' => 'Saqlandi', + 'rateSheet.notAvailable' => 'Moslik topilmadi', + 'rateSheet.noConnectedServices' => 'Baho berish uchun Sozlamalardan xizmatni ulang.', + 'accessibility.mediaCardMovie' => ({required Object title}) => '${title}, film', + 'accessibility.mediaCardShow' => ({required Object title}) => '${title}, TV shou', + 'accessibility.mediaCardEpisode' => ({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}', + 'accessibility.mediaCardSeason' => ({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}', + 'accessibility.mediaCardWatched' => 'koʻrilgan', + 'accessibility.mediaCardPartiallyWatched' => ({required Object percent}) => '%${percent} koʻrilgan', + 'accessibility.mediaCardUnwatched' => 'koʻrilmagan', + 'accessibility.tapToPlay' => 'Ijro etish uchun bosing', + 'accessibility.decrease' => 'Kamaytirish', + 'accessibility.increase' => 'Oshirish', + 'accessibility.decreaseValue' => ({required Object label}) => '${label} qiymatini kamaytirish', + 'accessibility.increaseValue' => ({required Object label}) => '${label} qiymatini oshirish', + 'accessibility.hue' => 'Rang jilosi', + 'accessibility.saturation' => 'Toʻyinganlik', + 'accessibility.brightness' => 'Yorqinlik', + 'accessibility.hexColor' => 'Hex rangi', + 'accessibility.expandText' => 'Matnni yoyish', + 'accessibility.collapseText' => 'Matnni yigʻish', + 'accessibility.alphabetNavigation' => 'Alifboli navigatsiya', + 'accessibility.alphabetScrollHint' => 'Harflar boʻyicha oʻtish uchun yuqoriga yoki pastga suring', + 'accessibility.rowColumnPosition' => ({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Qator ${row} / ${rowCount}, ustun ${column} / ${columnCount}', + 'accessibility.rowPosition' => ({required Object row, required Object rowCount}) => 'Qator ${row} / ${rowCount}', + 'tooltips.shufflePlay' => 'Aralashtirib ijro etish', + 'tooltips.playTrailer' => 'Treylerni koʻrish', + 'tooltips.markAsWatched' => 'Koʻrilgan deb belgilash', + 'tooltips.markAsUnwatched' => 'Koʻrilmagan deb belgilash', + 'audioTracks.track' => ({required Object n}) => 'Audio yoʻlak ${n}', + 'videoControls.audioLabel' => 'Ovoz', + 'videoControls.subtitlesLabel' => 'Subtitr', + 'videoControls.resetToZero' => '0ms-ga qaytarish', + 'videoControls.addTime' => ({required Object amount, required Object unit}) => '+${amount}${unit}', + 'videoControls.minusTime' => ({required Object amount, required Object unit}) => '-${amount}${unit}', + 'videoControls.playsLater' => ({required Object label}) => '${label} keyinroq ijro etiladi', + 'videoControls.playsEarlier' => ({required Object label}) => '${label} ilgariroq ijro etiladi', + 'videoControls.noOffset' => 'Siljishsiz', + 'videoControls.letterbox' => 'Keng ekran (Letterbox)', + 'videoControls.fillScreen' => 'Ekranni toʻldirish', + 'videoControls.stretch' => 'Choʻzish', + 'videoControls.lockRotation' => 'Aylanishni qulflash', + 'videoControls.unlockRotation' => 'Aylanish qulfini ochish', + 'videoControls.timerActive' => 'Taymer faol', + 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Ijro ${duration}-dan keyin toʻxtatiladi', + 'videoControls.sleepTimerEndOfVideo' => 'Joriy videoning oxiri', + 'videoControls.sleepTimerStopAtHeader' => 'Toʻxtash vaqti', + 'videoControls.sleepTimerDurationHeader' => 'Taymer', + 'videoControls.playbackWillPauseAtEnd' => 'Ijro ushbu videoning oxirida toʻxtatiladi', + 'videoControls.stillWatching' => 'Hali ham tomosha qilyapsizmi?', + 'videoControls.pausingIn' => ({required Object seconds}) => '${seconds}son-dan keyin toʻxtatiladi', + 'videoControls.continueWatching' => 'Davom ettirish', + 'videoControls.autoPlayNext' => 'Keyingisini avtomatik ijro etish', + 'videoControls.playNext' => 'Keyingisini ijro etish', + 'videoControls.playButton' => 'Ijro etish', + 'videoControls.pauseButton' => 'Pauza', + 'videoControls.showPlaybackControls' => 'Boshqaruv tugmalarini koʻrsatish', + 'videoControls.hidePlaybackControls' => 'Boshqaruv tugmalarini yashirish', + 'videoControls.seekBackwardButton' => ({required Object seconds}) => '${seconds} soniya orqaga oʻtkazish', + 'videoControls.seekForwardButton' => ({required Object seconds}) => '${seconds} soniya oldinga oʻtkazish', + 'videoControls.previousButton' => 'Oldingi qism', + 'videoControls.nextButton' => 'Keyingi qism', + 'videoControls.previousChapterButton' => 'Oldingi boʻlimcha', + 'videoControls.nextChapterButton' => 'Keyingi boʻlimcha', + 'videoControls.muteButton' => 'Ovozni oʻchirish', + 'videoControls.unmuteButton' => 'Ovozni yoqish', + 'videoControls.settingsButton' => 'Ijro sozlamalari', + 'videoControls.tracksButton' => 'Ovoz va subtitrlar', + 'videoControls.chaptersButton' => 'Boʻlimlar', + 'videoControls.versionQualityButton' => 'Versiya va sifat', + 'videoControls.versionColumnHeader' => 'Versiya', + 'videoControls.qualityColumnHeader' => 'Sifat', + 'videoControls.qualityOriginal' => 'Asl nusxa', + 'videoControls.qualityPresetLabel' => ({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps', + 'videoControls.transcodeUnavailableFallback' => 'Qayta kodlash mavjud emas — asl sifatda ijro etiladi', + 'videoControls.subtitleUnavailableFallback' => 'Tanlangan subtitr yuklanmadi', + 'videoControls.pipButton' => 'Rasm ichida rasm rejimi', + 'videoControls.aspectRatioButton' => 'Tomonlar nisbati', + 'videoControls.ambientLighting' => 'Atrof-muhit yoritilishi', + 'videoControls.fullscreenButton' => 'Toʻliq ekranga oʻtish', + 'videoControls.exitFullscreenButton' => 'Toʻliq ekrandan chiqish', + 'videoControls.alwaysOnTopButton' => 'Har doim ustida', + 'videoControls.rotationLockButton' => 'Aylanish qulfi', + 'videoControls.lockScreen' => 'Ekranni qulflash', + 'videoControls.screenLockButton' => 'Ekran qulfi', + 'videoControls.longPressToUnlock' => 'Qulfdan chiqarish uchun bosib turing', + 'videoControls.timelineSlider' => 'Video vaqt shkalasi', + 'videoControls.volumeSlider' => 'Ovoz balandligi', + 'videoControls.endsAt' => ({required Object time}) => 'Tugash vaqti: ${time}', + 'videoControls.pipActive' => 'Rasm ichida rasm rejimida ijro etilmoqda', + 'videoControls.pipFailed' => 'PiP rejimini ishga tushirishda xatolik', + 'videoControls.screenshotSaved' => 'Ekran tasviri saqlandi', + 'videoControls.zoomPercent' => ({required Object percent}) => 'Masshtab %${percent}', + 'videoControls.pipErrors.androidVersion' => 'Android 8.0 yoki undan yangisi talab qilinadi', + 'videoControls.pipErrors.iosVersion' => 'iOS 15.0 yoki undan yangisi talab qilinadi', + 'videoControls.pipErrors.permissionDisabled' => 'PiP rejimi oʻchirilgan. Tizim sozlamalaridan yoqing.', + 'videoControls.pipErrors.notSupported' => 'Qurilma PiP rejimini qoʻllab-quvvatlamaydi', + 'videoControls.pipErrors.voSwitchFailed' => 'PiP uchun video chiqishini almashtirib boʻlmadi', + 'videoControls.pipErrors.failed' => 'PiP rejimini ishga tushirishda xatolik', + 'videoControls.pipErrors.unknown' => ({required Object error}) => 'Xatolik yuz berdi: ${error}', + 'videoControls.chapters' => 'Boʻlimlar', + 'videoControls.noChaptersAvailable' => 'Boʻlimlar mavjud emas', + 'videoControls.queue' => 'Navbat', + 'videoControls.noQueueItems' => 'Navbatda elementlar yoʻq', + 'videoControls.searchSubtitles' => 'Subtitr qidirish', + _ => null, + } ?? switch (path) { + 'videoControls.language' => 'Til', + 'videoControls.noSubtitlesFound' => 'Subtitr topilmadi', + 'videoControls.noSubtitlesAvailable' => 'Subtitrlar yoʻq', + 'videoControls.noAudioTracksAvailable' => 'Audio yoʻlaklar yoʻq', + 'videoControls.noTracksAvailable' => 'Yoʻlaklar yoʻq', + 'videoControls.subtitleDownloaded' => 'Subtitr yuklab olindi', + 'videoControls.subtitleDownloadedNotApplied' => 'Subtitr yuklab olindi, lekin qoʻllanilmadi', + 'videoControls.subtitleDownloadFailed' => 'Subtitrni yuklab boʻlmadi', + 'videoControls.searchLanguages' => 'Tillardan qidirish...', + 'messages.markedAsWatched' => 'Koʻrilgan deb belgilandi', + 'messages.markedAsUnwatched' => 'Koʻrilmagan deb belgilandi', + 'messages.markedAsWatchedOffline' => 'Koʻrilgan deb belgilandi (tarmoqqa ulanganda sinxronlanadi)', + 'messages.markedAsUnwatchedOffline' => 'Koʻrilmagan deb belgilandi (tarmoqqa ulanganda sinxronlanadi)', + 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Avtomatik oʻchirildi: ${title}', + 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uz'))(n, one: 'Koʻrilgan ${n} yuklama avtomatik oʻchirildi', other: 'Koʻrilgan ${n} yuklama avtomatik oʻchirildi', ), + 'messages.removedFromContinueWatching' => '"Tomoshani davom ettirish"dan oʻchirildi', + 'messages.errorLoading' => ({required Object error}) => 'Xatolik: ${error}', + 'messages.searchPartialResults' => 'Baʼzi media serverlarda qidiruv amalga oshmadi. Mavjud natijalar koʻrsatilmoqda.', + 'messages.streamInterrupted' => 'Oqim uzildi. Qayta urinish uchun ijro tugmasini bosing.', + 'messages.liveStreamInterrupted' => 'Jonli oqim uzildi. Qayta urinish uchun ijro tugmasini bosing.', + 'messages.fileInfoNotAvailable' => 'Fayl haqida maʼlumot mavjud emas', + 'messages.playbackAuthenticationRequired' => 'Ushbu elementni ijro etish uchun serverga qaytadan kiring.', + 'messages.playbackServerUnavailable' => 'Media serveri mavjud emas. Keyinroq qaytadan urinib koʻring.', + 'messages.playbackDataInvalid' => 'Server notoʻgʻri ijro maʼlumotlarini qaytardi.', + 'messages.playbackCancelled' => 'Ijro bekor qilindi.', + 'messages.playbackFailed' => 'Ijroni ishga tushirishda xatolik.', + 'messages.errorLoadingFileInfo' => ({required Object error}) => 'Fayl maʼlumotlarini yuklashda xatolik: ${error}', + 'messages.errorLoadingSeries' => 'Serialni yuklashda xatolik', + 'messages.musicNotSupported' => 'Musiqa ijrosi hali qoʻllab-quvvatlanmaydi', + 'messages.noDescriptionAvailable' => 'Tavsif mavjud emas', + 'messages.noProfilesAvailable' => 'Profillar yoʻq', + 'messages.contactAdminForProfiles' => 'Profil qoʻshish uchun administratorga murojaat qiling', + 'messages.unableToDetermineLibrarySection' => 'Kutubxona boʻlimini aniqlab boʻlmadi', + 'messages.logsCleared' => 'Jurnallar tozalandi', + 'messages.logsCopied' => 'Jurnallar nusxalandi', + 'messages.noLogsAvailable' => 'Jurnallar yoʻq', + 'messages.libraryScanning' => ({required Object title}) => '"${title}" skanerlanmoqda...', + 'messages.libraryScanStarted' => ({required Object title}) => '"${title}" uchun skanerlash boshlandi', + 'messages.libraryScanFailed' => ({required Object error}) => 'Kutubxonani skanerlab boʻlmadi: ${error}', + 'messages.metadataRefreshing' => ({required Object title}) => '"${title}" uchun metamaʼlumotlar yangilanmoqda...', + 'messages.metadataRefreshStarted' => ({required Object title}) => '"${title}" uchun metamaʼlumotlarni yangilash boshlandi', + 'messages.metadataRefreshFailed' => ({required Object error}) => 'Metamaʼlumotlarni yangilab boʻlmadi: ${error}', + 'messages.logoutConfirm' => 'Haqiqatan ham chiqmoqchimisiz?', + 'messages.noSeasonsFound' => 'Mavsumlar topilmadi', + 'messages.seasonsLoadFailed' => 'Mavsumlarni yuklab boʻlmadi', + 'messages.noEpisodesFound' => 'Birinchi mavsumda qismlar topilmadi', + 'messages.noEpisodesFoundGeneral' => 'Qismlar topilmadi', + 'messages.episodesLoadFailed' => 'Qismlarni yuklab boʻlmadi', + 'messages.noResultsFound' => 'Natijalar topilmadi', + 'messages.sleepTimerSet' => ({required Object label}) => 'Uyqu taymeri ${label} vaqtiga oʻrnatildi', + 'messages.noItemsAvailable' => 'Elementlar yoʻq', + 'messages.failedToCreatePlayQueueNoItems' => 'Ijro navbatini yaratib boʻlmadi — elementlar yoʻq', + 'messages.failedPlayback' => ({required Object action, required Object error}) => '${action} muvaffaqiyatsiz tugadi: ${error}', + 'messages.switchingToCompatiblePlayer' => 'Mos keluvchi pleyerga oʻtilmoqda...', + 'messages.serverLimitTitle' => 'Ijro etishda xatolik', + 'messages.serverLimitBody' => 'Server xatoligi (HTTP 500). Cheklov ushbu seansni rad etdi.', + 'messages.logsUploaded' => 'Jurnallar yuklandi', + 'messages.logsUploadFailed' => 'Jurnallarni yuklab boʻlmadi', + 'messages.logId' => 'Jurnal ID-si', + 'subtitlingStyling.text' => 'Matn', + 'subtitlingStyling.border' => 'Hoshiya', + 'subtitlingStyling.background' => 'Fon', + 'subtitlingStyling.fontSize' => 'Shrift oʻlchami', + 'subtitlingStyling.textColor' => 'Matn rangi', + 'subtitlingStyling.borderSize' => 'Hoshiya oʻlchami', + 'subtitlingStyling.borderColor' => 'Hoshiya rangi', + 'subtitlingStyling.backgroundOpacity' => 'Fon shaffofligi', + 'subtitlingStyling.backgroundColor' => 'Fon rangi', + 'subtitlingStyling.position' => 'Joylashuvi', + 'subtitlingStyling.assOverride' => 'ASS qayta aniqlash', + 'subtitlingStyling.overrideScale' => 'Masshtablash', + 'subtitlingStyling.overrideForce' => 'Majburlash', + 'subtitlingStyling.overrideStrip' => 'Formatlashni olib tashlash', + 'subtitlingStyling.positionTop' => 'Yuqori', + 'subtitlingStyling.positionBottom' => 'Pastki', + 'subtitlingStyling.bold' => 'Qalin', + 'subtitlingStyling.italic' => 'Qiya', + 'subtitlingStyling.renderResolution' => 'Renderlash oʻlchamlari', + 'subtitlingStyling.renderResolutionScreen' => 'Ekran oʻlchamlari', + 'subtitlingStyling.renderResolutionVideo' => 'Video oʻlchamlari', + 'mpvConfig.title' => 'mpv.conf', + 'mpvConfig.description' => 'Kengaytirilgan video pleyer sozlamalari', + 'mpvConfig.presets' => 'Tayyor sozlamalar', + 'mpvConfig.noPresets' => 'Saqlangan sozlamalar yoʻq', + 'mpvConfig.saveAsPreset' => 'Sozlama sifatida saqlash...', + 'mpvConfig.presetName' => 'Sozlama nomi', + 'mpvConfig.presetNameHint' => 'Ushbu sozlama uchun nom kiriting', + 'mpvConfig.loadPreset' => 'Yuklash', + 'mpvConfig.deletePreset' => 'Oʻchirish', + 'mpvConfig.presetSaved' => 'Sozlama saqlandi', + 'mpvConfig.presetLoaded' => 'Sozlama yuklandi', + 'mpvConfig.presetDeleted' => 'Sozlama oʻchirildi', + 'mpvConfig.confirmDeletePreset' => 'Ushbu sozlamani oʻchirishga ishonchingiz komilmi?', + 'mpvConfig.configPlaceholder' => 'gpu-api=vulkan\nhwdec=auto\n# izoh', + 'dialog.confirmAction' => 'Harakatni tasdiqlash', + 'profiles.addPlezyProfile' => 'Plezy profilini qoʻshish', + 'profiles.switchingProfile' => 'Profil almashtirilmoqda…', + 'profiles.deleteThisProfileTitle' => 'Ushbu profil oʻchirilsinmi?', + 'profiles.deleteThisProfileMessage' => ({required Object displayName}) => '${displayName} oʻchiriladi. Ulanishlarga taʼsir qilmaydi.', + 'profiles.active' => 'Faol', + 'profiles.manage' => 'Boshqarish', + 'profiles.delete' => 'Oʻchirish', + 'profiles.signOut' => 'Chiqish', + 'profiles.signOutPlexTitle' => 'Plex-dan chiqilsinmi?', + 'profiles.signOutPlexMessage' => ({required Object displayName}) => '${displayName} va barcha Plex Home foydalanuvchilari oʻchiriladi.', + 'profiles.signedOutPlex' => 'Plex-dan chiqdingiz.', + 'profiles.signOutFailed' => 'Chiqish amalga oshmadi.', + 'profiles.sectionTitle' => 'Profillar', + 'profiles.summarySingle' => 'Boshqariladigan foydalanuvchilarni birlashtirish uchun profillar qoʻshing', + 'profiles.summaryMultipleWithActive' => ({required Object count, required Object activeName}) => '${count} profil · faol: ${activeName}', + 'profiles.summaryMultiple' => ({required Object count}) => '${count} profil', + 'profiles.removeConnectionTitle' => 'Ulanish oʻchirilsinmi?', + 'profiles.removeConnectionMessage' => ({required Object displayName, required Object connectionLabel}) => '${displayName} foydalanuvchisining ${connectionLabel} kirish huquqi oʻchiriladi.', + 'profiles.deleteProfileTitle' => 'Profil oʻchirilsinmi?', + 'profiles.deleteProfileMessage' => ({required Object displayName}) => '${displayName} va uning ulanishlari oʻchiriladi.', + 'profiles.profileNameLabel' => 'Profil nomi', + 'profiles.pinProtectionLabel' => 'PIN himoyasi', + 'profiles.pinManagedByPlex' => 'PIN kodni Plex boshqaradi. plex.tv saytida tahrirlang.', + 'profiles.noPinSetEditOnPlex' => 'PIN kod oʻrnatilmagan.', + 'profiles.setPin' => 'PIN oʻrnatish', + 'profiles.setPinTitle' => 'PIN oʻrnatish', + 'profiles.confirmPinTitle' => 'PIN kodni tasdiqlash', + 'profiles.pinSet' => 'PIN oʻrnatildi', + 'profiles.changePin' => 'Oʻzgartirish', + 'profiles.removePin' => 'Oʻchirish', + 'profiles.connectionsLabel' => 'Ulanishlar', + 'profiles.add' => 'Qoʻshish', + 'profiles.deleteProfileButton' => 'Profilni oʻchirish', + 'profiles.noConnectionsHint' => 'Ulanishlar yoʻq — ushbu profildan foydalanish uchun ulanish qoʻshing.', + 'profiles.noConnections' => 'Ulanishlar yoʻq', + 'profiles.plexHomeAccount' => 'Plex Home hisobi', + 'profiles.connectionDefault' => 'Standart', + 'profiles.connectionAs' => ({required Object displayName}) => '${displayName} sifatida', + 'profiles.makeDefault' => 'Standart qilish', + 'profiles.removeConnection' => 'Oʻchirish', + 'profiles.profileRenamed' => 'Profil nomi oʻzgartirildi.', + 'profiles.borrowAddTo' => ({required Object displayName}) => '${displayName} profiliga qoʻshish', + 'profiles.borrowExplain' => 'Boshqa profilning ulanishidan foydalaning.', + 'profiles.borrowEmpty' => 'Hali foydalanadigan hech narsa yoʻq.', + 'profiles.borrowEmptySubtitle' => 'Avval boshqa profilga Plex yoki Jellyfin ulang.', + 'profiles.borrowLoadFailed' => 'Mavjud ulanishlarni yuklab boʻlmadi.', + 'profiles.borrowFromProfile' => ({required Object displayName}) => '${displayName} profilidan', + 'profiles.borrowConnectionBorrowed' => 'Ulanishdan foydalanildi.', + 'profiles.borrowFailed' => 'Ulanishdan foydalanib boʻlmadi.', + 'profiles.incorrectPin' => 'Notoʻgʻri PIN kod.', + 'profiles.incorrectPinTryAgain' => 'Notoʻgʻri PIN kod. Qaytadan urinib koʻring.', + 'profiles.sourceProfileMissingParentAccount' => 'Manba profilda asosiy hisob yoʻq.', + 'profiles.failedToLoadHomeUsers' => 'Plex Home foydalanuvchilarini yuklab boʻlmadi.', + 'profiles.failedToVerifyPin' => 'PIN kodni tekshirib boʻlmadi.', + 'profiles.newProfile' => 'Yangi profil', + 'profiles.profileNameHint' => 'masalan, Mehmonlar, Bolalar', + 'profiles.pinProtectionOptional' => 'PIN himoyasi (ixtiyoriy)', + 'profiles.pinExplain' => 'Profillar orasida oʻtish uchun 4 xonali PIN kod talab qilinadi.', + 'profiles.continueButton' => 'Davom ettirish', + 'profiles.pinsDontMatch' => 'PIN kodlar mos kelmadi', + 'connections.sectionTitle' => 'Ulanishlar', + 'connections.addConnection' => 'Ulanish qoʻshish', + 'connections.addConnectionSubtitleNoProfile' => 'Plex orqali kiring yoki Jellyfin serveriga ulaning', + 'connections.addConnectionSubtitleScoped' => ({required Object displayName}) => '${displayName} profiliga qoʻshish', + 'connections.sessionExpiredOne' => ({required Object name}) => '${name} uchun seans vaqti tugadi', + 'connections.sessionExpiredMany' => ({required Object count}) => '${count} server uchun seans vaqti tugadi', + 'connections.signInAgain' => 'Qaytadan kirish', + 'connections.editJellyfinTitle' => 'Jellyfin ulanishini tahrirlash', + 'connections.editJellyfinIntro' => ({required Object serverName}) => '${serverName} uchun URL manzilini qoʻshing yoki oʻchiring.', + 'discover.title' => 'Kashf qilish', + 'discover.noContentAvailable' => 'Kontent mavjud emas', + 'discover.addMediaToLibraries' => 'Kutubxonalaringizga media qoʻshing', + 'discover.continueWatching' => 'Tomoshani davom ettirish', + 'discover.continueWatchingIn' => ({required Object library}) => '${library} ichida tomoshani davom ettirish', + 'discover.nextUp' => 'Navbatda', + 'discover.nextUpIn' => ({required Object library}) => '${library} ichida navbatda', + 'discover.recentlyAdded' => 'Yaqinda qoʻshilganlar', + 'discover.recentlyAddedIn' => ({required Object library}) => '${library} ichida yaqinda qoʻshilganlar', + 'discover.latestAlbumsIn' => ({required Object library}) => '${library} ichida soʻnggi albomlar', + 'discover.recentlyPlayedIn' => ({required Object library}) => '${library} ichida yaqinda eshitilganlar', + 'discover.mostPlayedIn' => ({required Object library}) => '${library} ichida eng koʻp eshitilganlar', + 'discover.playEpisode' => ({required Object season, required Object episode}) => 'M${season}Q${episode}', + 'discover.overview' => 'Tavsif', + 'discover.cast' => 'Aktyorlar', + 'discover.extras' => 'Treylerlar va qoʻshimchalar', + 'discover.studio' => 'Studiya', + 'discover.rating' => 'Reyting', + 'discover.director' => 'Rejissyor', + 'discover.directors' => 'Rejissyorlar', + 'discover.movie' => 'Film', + 'discover.tvShow' => 'TV Shou', + 'discover.minutesLeft' => ({required Object minutes}) => '${minutes} daq qoldi', + 'discover.moreLikeThis' => 'Oʻxshashlar', + 'errors.searchFailed' => ({required Object error}) => 'Qidiruv xatoligi: ${error}', + 'errors.searchUnavailable' => 'Qidiruv hech bir media serverga ulana olmadi.', + 'errors.connectionTimeout' => ({required Object context}) => '${context} yuklanish vaqti tugadi', + 'errors.connectionFailed' => 'Media serveriga ulanib boʻlmadi', + 'errors.unableToLoad' => ({required Object context}) => '${context} yuklab boʻlmadi.', + 'errors.noClientAvailable' => 'Mavjud mijoz yoʻq', + 'errors.pleaseEnterToken' => 'Tokenni kiriting', + 'errors.invalidToken' => 'Notoʻgʻri token', + 'errors.failedToVerifyToken' => ({required Object error}) => 'Tokenni tekshirib boʻlmadi: ${error}', + 'errors.failedToSwitchProfile' => ({required Object displayName}) => '${displayName} profiliga oʻtib boʻlmadi', + 'errors.failedToDeleteProfile' => ({required Object displayName}) => '${displayName} profilini oʻchirib boʻlmadi', + 'errors.failedToRate' => 'Reytingni yangilab boʻlmadi', + 'libraries.title' => 'Kutubxonalar', + 'libraries.fallbackTitle' => 'Kutubxona', + 'libraries.scanLibraryFiles' => 'Fayllarni skanerlash', + 'libraries.scanLibrary' => 'Kutubxonani skanerlash', + 'libraries.analyze' => 'Tahlil qilish', + 'libraries.analyzeLibrary' => 'Kutubxonani tahlil qilish', + 'libraries.refreshMetadata' => 'Metamaʼlumotlarni yangilash', + 'libraries.emptyTrash' => 'Savatni tozalash', + 'libraries.emptyingTrash' => ({required Object title}) => '"${title}" savati tozalanmoqda...', + 'libraries.trashEmptied' => ({required Object title}) => '"${title}" savati tozalandi', + 'libraries.failedToEmptyTrash' => ({required Object error}) => 'Savatni tozalab boʻlmadi: ${error}', + 'libraries.analyzing' => ({required Object title}) => '"${title}" tahlil qilinmoqda...', + 'libraries.analysisStarted' => ({required Object title}) => '"${title}" uchun tahlil boshlandi', + 'libraries.failedToAnalyze' => ({required Object error}) => 'Tahlil qilib boʻlmadi: ${error}', + 'libraries.noLibrariesFound' => 'Kutubxonalar topilmadi', + 'libraries.allLibrariesHidden' => 'Barcha kutubxonalar yashirilgan', + 'libraries.hiddenLibrariesCount' => ({required Object count}) => 'Yashirin kutubxonalar (${count})', + 'libraries.thisLibraryIsEmpty' => 'Ushbu kutubxona boʻsh', + 'libraries.noItemsMatchFilters' => 'Filtrlarga mos keladigan elementlar topilmadi', + 'libraries.resetFilters' => 'Filtrlarni qayta oʻrnatish', + 'libraries.all' => 'Barchasi', + 'libraries.clearAll' => 'Barchasini tozalash', + 'libraries.scanLibraryConfirm' => ({required Object title}) => '"${title}" kutubxonasini skanerlamoqchimisiz?', + 'libraries.analyzeLibraryConfirm' => ({required Object title}) => '"${title}" kutubxonasini tahlil qilmoqchimisiz?', + 'libraries.refreshMetadataConfirm' => ({required Object title}) => '"${title}" metamaʼlumotlarini yangilaysizmi?', + 'libraries.emptyTrashConfirm' => ({required Object title}) => '"${title}" savatini tozalaysizmi?', + 'libraries.manageLibraries' => 'Kutubxonalarni boshqarish', + 'libraries.sort' => 'Saralash', + 'libraries.sortBy' => 'Saralash mezonlari', + 'libraries.filters' => 'Filtrlar', + 'libraries.confirmActionMessage' => 'Ushbu harakatni bajarmoqchimisiz?', + 'libraries.showLibrary' => 'Kutubxonani koʻrsatish', + 'libraries.hideLibrary' => 'Kutubxonani yashirish', + 'libraries.libraryOptions' => 'Kutubxona parametrlari', + 'libraries.content' => 'kutubxona tarkibi', + 'libraries.selectLibrary' => 'Kutubxonani tanlash', + 'libraries.filtersWithCount' => ({required Object count}) => 'Filtrlar (${count})', + 'libraries.noRecommendations' => 'Tavsiyalar yoʻq', + 'libraries.noCollections' => 'Ushbu kutubxonada toʻplamlar yoʻq', + 'libraries.noFoldersFound' => 'Jildlar topilmadi', + 'libraries.folders' => 'jildlar', + 'libraries.tabs.recommended' => 'Tavsiya etilganlar', + 'libraries.tabs.browse' => 'Koʻrib chiqish', + 'libraries.tabs.collections' => 'Toʻplamlar', + 'libraries.tabs.playlists' => 'Ijro roʻyxatlari', + 'libraries.groupings.title' => 'Guruhlash', + 'libraries.groupings.all' => 'Barchasi', + 'libraries.groupings.movies' => 'Filmlar', + 'libraries.groupings.shows' => 'TV Shoular', + 'libraries.groupings.seasons' => 'Mavsumlar', + 'libraries.groupings.episodes' => 'Qismlar', + 'libraries.groupings.artists' => 'Ijrochilar', + 'libraries.groupings.albums' => 'Albomlar', + 'libraries.groupings.tracks' => 'Taronalar', + 'libraries.groupings.folders' => 'Jildlar', + 'libraries.filterCategories.genre' => 'Janr', + 'libraries.filterCategories.year' => 'Yil', + 'libraries.filterCategories.contentRating' => 'Kontent reytingi', + 'libraries.filterCategories.tag' => 'Teg', + 'libraries.filterCategories.unwatched' => 'Koʻrilmagan', + 'libraries.filterCategories.unplayed' => 'Eshitilmagan', + 'libraries.filterCategories.favorites' => 'Tanlanganlar', + 'libraries.sortLabels.title' => 'Nomi', + 'libraries.sortLabels.dateAdded' => 'Qoʻshilgan sanasi', + 'libraries.sortLabels.releaseDate' => 'Chıqqan sanasi', + 'libraries.sortLabels.rating' => 'Reyting', + 'libraries.sortLabels.communityRating' => 'Hamjamiyat reytingi', + 'libraries.sortLabels.criticRating' => 'Muntaqidlar reytingi', + 'libraries.sortLabels.userRating' => 'Foydalanuvchi reytingi', + 'libraries.sortLabels.datePlayed' => 'Ijro etilgan sanasi', + 'libraries.sortLabels.playCount' => 'Ijrolar soni', + 'libraries.sortLabels.productionYear' => 'Ishlab chiqarilgan yili', + 'libraries.sortLabels.runtime' => 'Davomiyligi', + 'libraries.sortLabels.officialRating' => 'Rasmiy reyting', + 'libraries.sortLabels.premiereDate' => 'Premyera sanasi', + 'libraries.sortLabels.startDate' => 'Boshlangan sanasi', + 'libraries.sortLabels.airTime' => 'Efir vaqti', + 'libraries.sortLabels.studio' => 'Studiya', + 'libraries.sortLabels.random' => 'Tasodifiy', + 'libraries.sortLabels.dateShared' => 'Ulashilgan sanasi', + 'libraries.sortLabels.latestEpisodeAirDate' => 'Soʻnggi qism chiqqan sana', + 'libraries.sortLabels.lastEpisodeDateAdded' => 'Soʻnggi qoʻshilgan qism sanasi', + 'about.title' => 'Dastur haqida', + 'about.openSourceLicenses' => 'Ochiq kodli litsenziyalar', + 'about.versionLabel' => ({required Object version}) => 'Versiya ${version}', + 'about.appDescription' => 'Flutter asosidagi qulay Plex va Jellyfin mijozi', + 'about.viewLicensesDescription' => 'Uchinchi tomon kutubxonalarining litsenziyalarini koʻrish', + 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => '${username} (${email}) uchun serverlar topilmadi', + 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Serverlarni yuklashda xatolik: ${error}', + 'hubDetail.title' => 'Nomi', + 'hubDetail.releaseYear' => 'Chiqqan yili', + 'hubDetail.dateAdded' => 'Qoʻshilgan sanasi', + 'hubDetail.rating' => 'Reyting', + 'hubDetail.noItemsFound' => 'Elementlar topilmadi', + 'logs.clearLogs' => 'Jurnallarni tozalash', + 'logs.copyLogs' => 'Jurnallarni nusxalash', + 'logs.uploadLogs' => 'Jurnallarni yuklash', + 'licenses.relatedPackages' => 'Bogʻliq paketlar', + 'licenses.license' => 'Litsenziya', + 'licenses.licenseNumber' => ({required Object number}) => 'Litsenziya ${number}', + 'licenses.licensesCount' => ({required Object count}) => '${count} litsenziya', + 'navigation.libraries' => 'Kutubxonalar', + 'navigation.downloads' => 'Yuklamalar', + 'navigation.liveTv' => 'Jonli TV', + 'navigation.explore' => 'Kashf qilish', + 'explore.title' => 'Kashf qilish', + 'explore.selectSource' => 'Manbani tanlang', + 'explore.rows.watchlist' => 'Tomosha roʻyxati', + 'explore.rows.recommendedMovies' => 'Tavsiya etilgan filmlar', + 'explore.rows.recommendedShows' => 'Tavsiya etilgan seriallar', + 'explore.rows.trendingMovies' => 'Ommabop filmlar', + 'explore.rows.trendingShows' => 'Ommabop seriallar', + 'explore.rows.popularMovies' => 'Mashhur filmlar', + 'explore.rows.popularShows' => 'Mashhur seriallar', + 'explore.rows.trendingAnime' => 'Ommabop anime', + 'explore.rows.suggestedAnime' => 'Tavsiya etilgan anime', + 'explore.rows.airingAnime' => 'Efirga uzatilayotgan eng yaxshi anime', + 'explore.rows.popularAnime' => 'Eng mashhur anime', + 'explore.rows.trending' => 'Ommaboplar', + 'explore.rows.upcomingMovies' => 'Kutilayotgan filmlar', + 'explore.rows.upcomingShows' => 'Kutilayotgan seriallar', + 'explore.status.airing' => 'Efirda', + 'explore.status.ended' => 'Tugallandi', + 'explore.status.canceled' => 'Bekor qilindi', + 'explore.status.upcoming' => 'Kutilmoqda', + 'explore.episodeCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uz'))(n, one: '${n} qism', other: '${n} qism', ), + 'explore.cast' => 'Aktyorlar', + 'explore.characters' => 'Qahramonlar', + 'explore.addToWatchlist' => 'Tomosha roʻyxatiga qoʻshish', + 'explore.removeFromWatchlist' => 'Tomosha roʻyxatidan oʻchirish', + 'explore.watchlistUpdateFailed' => 'Tomosha roʻyxatini yangilab boʻlmadi', + 'explore.notInLibrary' => 'Kutubxonangizda yoʻq', + 'explore.inTheseLibraries' => 'Ushbu kutubxonalarda bor', + 'explore.checkingLibrary' => 'Kutubxona tekshirilmoqda...', + 'explore.emptyTitle' => 'Hali bu yerda hech narsa yoʻq', + 'explore.emptyMessage' => ({required Object source}) => '${source} manbasidan olingan qatorlar bu yerda koʻrinadi.', + 'explore.searchHint' => ({required Object source}) => '${source} ichidan qidirish', + 'explore.searchEmpty' => ({required Object query}) => '"${query}" boʻyicha natija topilmadi', + 'explore.searchPrompt' => ({required Object source}) => '${source} orqali filmlar va seriallarni qidiring.', + 'explore.searchFailed' => 'Qidiruv xatoligi. Ulanishni tekshiring.', + 'liveTv.title' => 'Jonli TV', + 'liveTv.guide' => 'Dasturlar jadvali', + 'liveTv.noChannels' => 'Mavjud kanallar yoʻq', + 'liveTv.noDvr' => 'Serverda DVR sozlanmagan', + 'liveTv.serverUnavailable' => 'Jonli TV serveri mavjud emas.', + 'liveTv.serverNotConnected' => 'Jonli TV serveriga ulanmagan.', + 'liveTv.noPrograms' => 'Dastur haqida maʼlumot yoʻq', + 'liveTv.liveStreamFailed' => 'Jonli oqim xatoligi', + 'liveTv.unknownProgram' => 'Nomaʼlum dastur', + 'liveTv.unknownHub' => 'Nomaʼlum', + 'liveTv.unknownError' => 'Nomaʼlum xatolik', + 'liveTv.channelNumber' => ({required Object number}) => '${number}-kanal', + 'liveTv.unknownChannel' => 'Nomaʼlum kanal', + 'liveTv.live' => 'JONLI EFIR', + 'liveTv.reloadGuide' => 'Jadvalni yangilash', + 'liveTv.now' => 'Hozir', + 'liveTv.today' => 'Bugun', + 'liveTv.tomorrow' => 'Ertaga', + 'liveTv.midnight' => 'Yarim tun', + 'liveTv.overnight' => 'Tunda', + 'liveTv.morning' => 'Ertalab', + 'liveTv.daytime' => 'Kunduzi', + 'liveTv.evening' => 'Kechqurun', + 'liveTv.lateNight' => 'Tunda', + 'liveTv.whatsOn' => 'Hozir nima efirda?', + 'liveTv.watchChannel' => 'Kanalni tomosha qilish', + 'liveTv.favorites' => 'Tanlanganlar', + 'liveTv.reorderFavorites' => 'Tanlanganlarni tartiblash', + 'liveTv.favoritesLoadFailed' => 'Tanlanganlarni yuklab boʻlmadi.', + 'liveTv.favoritesUpdateFailed' => 'Tanlanganlarni yangilab boʻlmadi.', + 'liveTv.joinSession' => 'Seansga qoʻshilish', + 'liveTv.watchFromStart' => ({required Object minutes}) => 'Boshidan tomosha qilish (${minutes} daq ilgari)', + 'liveTv.watchLive' => 'Jonli efirni tomosha qilish', + 'liveTv.goToLive' => 'Jonli efirga oʻtish', + 'liveTv.record' => 'Yozib olish', + 'liveTv.recordEpisode' => 'Qismni yozib olish', + 'liveTv.recordSeries' => 'Serialni yozib olish', + 'liveTv.recordOptions' => 'Yozib olish parametrlari', + 'liveTv.saveTo' => 'Shu yerga saqlash', + 'liveTv.recordings' => 'Yozib olinganlar', + 'liveTv.scheduledRecordings' => 'Rejalashtirilganlar', + 'liveTv.recordingRules' => 'Yozib olish qoidalari', + 'liveTv.noScheduledRecordings' => 'Rejalashtirilgan yozuvlar yoʻq', + 'liveTv.manageRecording' => 'Yozuvni boshqarish', + 'liveTv.cancelRecording' => 'Yozishni bekor qilish', + 'liveTv.cancelRecordingTitle' => 'Yozish toʻxtatilsinmi?', + 'liveTv.cancelRecordingMessage' => ({required Object title}) => '${title} endi yozib olinmaydi.', + 'liveTv.deleteRule' => 'Qoidani oʻchirish', + 'liveTv.deleteRuleTitle' => 'Yozib olish qoidasi oʻchirilsinmi?', + 'liveTv.deleteRuleMessage' => ({required Object title}) => '${title} serialining keyingi qismlari yozib olinmaydi.', + 'liveTv.recordingScheduled' => 'Yozib olish rejalashtirildi', + 'liveTv.alreadyScheduled' => 'Ushbu dastur avvaldan rejalashtirilgan', + 'liveTv.dvrAdminRequired' => 'DVR sozlamalari administrator huquqini talab qiladi', + 'liveTv.recordingFailed' => 'Yozib olishni rejalashtirib boʻlmadi', + 'liveTv.recordingTargetMissing' => 'Yozib olinadigan kutubxona aniqlanmadi', + 'liveTv.recordNotAvailable' => 'Ushbu dasturni yozib olib boʻlmaydi', + 'liveTv.recordingCancelled' => 'Yozib olish bekor qilindi', + 'liveTv.recordingRuleDeleted' => 'Yozib olish qoidasi oʻchirildi', + 'liveTv.processRecordingRules' => 'Qoidalarni qayta baholash', + 'liveTv.recordingInProgress' => 'Hozir yozib olinmoqda', + 'liveTv.recordingsCount' => ({required Object count}) => '${count} rejalashtirilgan', + 'liveTv.editRule' => 'Qoidani tahrirlash', + 'liveTv.editRuleAction' => 'Tahrirlash', + 'liveTv.recordingRuleUpdated' => 'Yozib olish qoidasi yangilandi', + 'liveTv.guideReloadRequested' => 'Jadvalni yangilash soʻraldi', + 'liveTv.rulesProcessRequested' => 'Qoidalarni qayta baholash soʻraldi', + 'liveTv.recordShow' => 'Shouni yozib olish', + 'collections.title' => 'Toʻplamlar', + 'collections.collection' => 'Toʻplam', + 'collections.empty' => 'Toʻplam boʻsh', + 'collections.deleteCollection' => 'Toʻplamni oʻchirish', + 'collections.deleteConfirm' => ({required Object title}) => '"${title}" oʻchirilsinmi?', + 'collections.deleted' => 'Toʻplam oʻchirildi', + 'collections.deleteFailed' => 'Toʻplamni oʻchirib boʻlmadi', + 'collections.deleteFailedWithError' => ({required Object error}) => 'Toʻplamni oʻchirish xatoligi: ${error}', + 'collections.selectCollection' => 'Toʻplamni tanlash', + 'collections.collectionName' => 'Toʻplam nomi', + 'collections.enterCollectionName' => 'Toʻplam nomini kiriting', + 'collections.addedToCollection' => 'Toʻplamga qoʻshildi', + 'collections.errorAddingToCollection' => 'Toʻplamga qoʻshib boʻlmadi', + 'collections.created' => 'Toʻplam yaratildi', + 'collections.removeFromCollection' => 'Toʻplamdan oʻchirish', + 'collections.removeFromCollectionConfirm' => ({required Object title}) => '"${title}" ushbu toʻplamdan oʻchirilsinmi?', + 'collections.removedFromCollection' => 'Toʻplamdan oʻchirildi', + 'collections.removeFromCollectionFailed' => 'Toʻplamdan oʻchirib boʻlmadi', + 'collections.removeFromCollectionError' => ({required Object error}) => 'Oʻchirish xatoligi: ${error}', + 'collections.searchCollections' => 'Toʻplamlardan qidirish...', + 'playlists.title' => 'Ijro roʻyxatlari', + 'playlists.playlist' => 'Ijro roʻyxati', + 'playlists.noPlaylists' => 'Ijro roʻyxatlari topilmadi', + 'playlists.create' => 'Ijro roʻyxatini yaratish', + 'playlists.playlistName' => 'Ijro roʻyxati nomi', + 'playlists.enterPlaylistName' => 'Roʻyxat nomini kiriting', + 'playlists.delete' => 'Ijro roʻyxatini oʻchirish', + 'playlists.removeItem' => 'Roʻyxatdan oʻchirish', + 'playlists.smartPlaylist' => 'Aqlli ijro roʻyxati', + 'playlists.itemCount' => ({required Object count}) => '${count} element', + 'playlists.oneItem' => '1 element', + 'playlists.emptyPlaylist' => 'Ushbu roʻyxat boʻsh', + 'playlists.deleteConfirm' => 'Ijro roʻyxati oʻchirilsinmi?', + 'playlists.deleteMessage' => ({required Object name}) => '"${name}" oʻchirilsinmi?', + 'playlists.created' => 'Ijro roʻyxati yaratildi', + 'playlists.deleted' => 'Ijro roʻyxati oʻchirildi', + 'playlists.itemAdded' => 'Roʻyxatga qoʻshildi', + 'playlists.itemRemoved' => 'Roʻyxatdan oʻchirildi', + 'playlists.selectPlaylist' => 'Roʻyxatni tanlash', + 'playlists.searchPlaylists' => 'Ijro roʻyxatlaridan qidirish...', + 'playlists.errorCreating' => 'Roʻyxatni yaratib boʻlmadi', + 'playlists.errorDeleting' => 'Roʻyxatni oʻchirib boʻlmadi', + 'playlists.errorLoading' => 'Roʻyxatlarni yuklab boʻlmadi', + 'playlists.errorAdding' => 'Roʻyxatga qoʻshib boʻlmadi', + 'playlists.errorReordering' => 'Qayta tartiblab boʻlmadi', + 'playlists.errorRemoving' => 'Roʻyxatdan oʻchirib boʻlmadi', + 'music.goToAlbum' => 'Albomga oʻtish', + 'music.goToArtist' => 'Ijrochiga oʻtish', + 'music.instantMix' => 'Tezkor miks', + 'music.playNext' => 'Keyingisini ijro etish', + 'music.addToQueue' => 'Navbatga qoʻshish', + 'music.discNumber' => ({required Object n}) => '${n}-disk', + 'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('uz'))(n, one: '${n} tarona', other: '${n} tarona', ), + 'music.nowPlaying' => 'Hozir ijro etilmoqda', + 'music.playingFrom' => ({required Object title}) => '${title} manbasidan', + 'music.queue' => 'Navbat', + 'music.clearQueue' => 'Navbatni tozalash', + 'music.lyrics' => 'Musiqa matni', + 'music.noLyrics' => 'Musiqa matni yoʻq', + 'music.sleepTimer' => 'Uyqu taymeri', + 'music.sleepTimerEndOfTrack' => 'Taronaning oxiri', + 'music.sleepTimerMinutes' => ({required Object n}) => '${n} daqiqa', + 'music.stopPlayback' => 'Ijroni toʻxtatish', + 'music.previousTrack' => 'Oldingi tarona', + 'music.nextTrack' => 'Keyingi tarona', + 'music.repeat' => 'Takrorlash', + 'music.repeatAll' => 'Barchasini takrorlash', + 'music.repeatOne' => 'Birtasini takrorlash', + 'watchTogether.title' => 'Birgalikda tomosha qilish', + 'watchTogether.description' => 'Doʻstlaringiz va oilangiz bilan birga tomosha qiling', + 'watchTogether.createSession' => 'Seans yaratish', + 'watchTogether.creating' => 'Yaratilmoqda...', + 'watchTogether.joinSession' => 'Seansga qoʻshilish', + 'watchTogether.joining' => 'Qoʻshilinmoqda...', + 'watchTogether.controlMode' => 'Boshqaruv rejimi', + 'watchTogether.controlModeQuestion' => 'Ijroni kim boshqara oladi?', + 'watchTogether.hostOnly' => 'Faqat tashkilotchi', + 'watchTogether.anyone' => 'Har kim', + 'watchTogether.hostingSession' => 'Seans tashkillashtirilmoqda', + 'watchTogether.inSession' => 'Seansda', + 'watchTogether.sessionCode' => 'Seans kodi', + 'watchTogether.openSessionControls' => 'Boshqaruv elementlarini ochish', + 'watchTogether.copySessionCode' => 'Seans kodini nusxalash', + 'watchTogether.hostControlsPlayback' => 'Ijroni tashkilotchi boshqaradi', + 'watchTogether.anyoneCanControl' => 'Ijroni har kim boshqara oladi', + 'watchTogether.hostControls' => 'Tashkilotchi boshqaradi', + 'watchTogether.anyoneControls' => 'Hamma boshqaradi', + 'watchTogether.participants' => 'Ishtirokchilar', + 'watchTogether.host' => 'Tashkilotchi', + 'watchTogether.hostBadge' => 'TASHKILOTCHI', + 'watchTogether.youAreHost' => 'Siz tashkilotchisiz', + 'watchTogether.watchingWithOthers' => 'Boshqalar bilan tomosha qilinmoqda', + 'watchTogether.endSession' => 'Seansni yakunlash', + 'watchTogether.leaveSession' => 'Seansdan chiqish', + 'watchTogether.endSessionQuestion' => 'Seans yakunlansinmi?', + 'watchTogether.leaveSessionQuestion' => 'Seansdan chiqasizmi?', + 'watchTogether.endSessionConfirm' => 'Bu barcha ishtirokchilar uchun seansni yakunlaydi.', + 'watchTogether.leaveSessionConfirm' => 'Siz seansdan uzilasiz.', + 'watchTogether.endSessionConfirmOverlay' => 'Bu barcha uchun tomosha seansini yakunlaydi.', + 'watchTogether.leaveSessionConfirmOverlay' => 'Tomosha seansidan uzilasiz.', + 'watchTogether.end' => 'Yakunlash', + 'watchTogether.leave' => 'Chiqish', + 'watchTogether.syncing' => 'Sinxronlanmoqda...', + 'watchTogether.joinWatchSession' => 'Tomosha seansiga qoʻshilish', + 'watchTogether.enterCodeHint' => '5 xonali kodni kiriting', + _ => null, + } ?? switch (path) { + 'watchTogether.pasteFromClipboard' => 'Xotiradan joylash', + 'watchTogether.pleaseEnterCode' => 'Seans kodini kiriting', + 'watchTogether.codeMustBe5Chars' => 'Seans kodi 5 ta belgidan iborat boʻlishi kerak', + 'watchTogether.joinInstructions' => 'Tashkilotchining seans kodini kiriting.', + 'watchTogether.failedToCreate' => 'Seansni yaratib boʻlmadi', + 'watchTogether.failedToJoin' => 'Seansga qoʻshilib boʻlmadi', + 'watchTogether.sessionCodeCopied' => 'Seans kodi nusxalandi', + 'watchTogether.relayUnreachable' => 'Rele serveriga ulanib boʻlmadi.', + 'watchTogether.reconnectingToHost' => 'Tashkilotchiga qayta ulanilmoqda...', + 'watchTogether.currentPlayback' => 'Joriy ijro', + 'watchTogether.joinCurrentPlayback' => 'Joriy ijroga qoʻshilish', + 'watchTogether.joinCurrentPlaybackDescription' => 'Tashkilotchi koʻrayotgan joyga oʻting', + 'watchTogether.failedToOpenCurrentPlayback' => 'Joriy ijroni ochib boʻlmadi', + 'watchTogether.participantJoined' => ({required Object name}) => '${name} qoʻshildi', + 'watchTogether.participantLeft' => ({required Object name}) => '${name} chiqdi', + 'watchTogether.participantPaused' => ({required Object name}) => '${name} toʻxtatdi', + 'watchTogether.participantResumed' => ({required Object name}) => '${name} davom ettirdi', + 'watchTogether.participantSeeked' => ({required Object name}) => '${name} vaqtni oʻzgartirdi', + 'watchTogether.participantBuffering' => ({required Object name}) => '${name} buferlamoqda', + 'watchTogether.participantNeedsUpdate' => ({required Object name}) => '${name} eski versiyada', + 'watchTogether.resumingWithout' => ({required Object name}) => '${name} hisobga olinmasdan davom ettirilmoqda', + 'watchTogether.waitingForParticipants' => 'Boshqalarning yuklashini kutilmoqda...', + 'watchTogether.waitingForName' => ({required Object name}) => '${name} kutilmoqda...', + 'watchTogether.recentRooms' => 'Yaqindagi xonalar', + 'watchTogether.renameRoom' => 'Xona nomini oʻzgartirmoqchimisiz?', + 'watchTogether.removeRoom' => 'Oʻchirish', + 'watchTogether.guestSwitchUnavailable' => 'Oʻtib boʻlmadi', + 'watchTogether.guestSwitchFailed' => 'Oʻtib boʻlmadi — kontent topilmadi', + 'downloads.title' => 'Yuklamalar', + 'downloads.manage' => 'Boshqarish', + 'downloads.tvShows' => 'TV Shoular', + 'downloads.movies' => 'Filmlar', + 'downloads.music' => 'Musiqa', + 'downloads.tracksQueued' => ({required Object count}) => '${count} tarona yuklash navbatiga qoʻshildi', + 'downloads.noDownloads' => 'Hali yuklamalar yoʻq', + 'downloads.noDownloadsDescription' => 'Yuklangan fayllar oflayn koʻrish uchun bu yerda koʻrinadi', + 'downloads.downloadNow' => 'Yuklab olish', + 'downloads.deleteDownload' => 'Yuklamani oʻchirish', + 'downloads.retryDownload' => 'Yuklashni qaytadan urinish', + 'downloads.downloadQueued' => 'Yuklash navbatga qoʻyildi', + 'downloads.downloadResumed' => 'Yuklash davom ettirildi', + 'downloads.serverErrorBitrate' => 'Server xatoligi: fayl tezlik cheklovidan oshgan boʻlishi mumkin', + 'downloads.storageFull' => 'Xotira toʻlganligi sababli yuklash toʻxtatildi.', + 'downloads.episodesQueued' => ({required Object count}) => '${count} qism yuklash navbatiga qoʻshildi', + 'downloads.downloadDeleted' => 'Yuklama oʻchirildi', + 'downloads.deleteConfirm' => ({required Object title}) => '"${title}" ushbu qurilmadan oʻchirilsinmi?', + 'downloads.cancelledDownloadTitle' => 'Toʻxtatilgan yuklama', + 'downloads.cancelledDownloadMessage' => 'Ushbu yuklash toʻxtatildi.', + 'downloads.allEpisodesAlreadyDownloaded' => 'Barcha qismlar avvaldan yuklab olingan', + 'downloads.resumeDownload' => 'Yuklashni davom ettirish', + 'downloads.cancelledDownload' => 'Toʻxtatilgan yuklama', + 'downloads.syncingFile' => ({required Object file, required Object status}) => '${file} (${status} sinxronlanmoqda)', + 'downloads.downloadedFileClickToComplete' => ({required Object file}) => 'Yuklab olindi ${file} - Yakunlash uchun bosing', + 'downloads.partialDownloadClickToComplete' => 'Qisman yuklandi - Yakunlash uchun bosing', + 'downloads.deleting' => 'Oʻchirilmoqda...', + 'downloads.deletingWithProgress' => ({required Object title, required Object current, required Object total}) => '${title} oʻchirilmoqda... (${current} / ${total})', + 'downloads.queuedTooltip' => 'Navbatda', + 'downloads.queuedFilesTooltip' => ({required Object files}) => 'Navbatdagi fayllar: ${files}', + 'downloads.downloadingTooltip' => 'Yuklanmoqda...', + 'downloads.downloadingFilesTooltip' => ({required Object files}) => 'Yuklanayotgan fayllar: ${files}', + 'downloads.noDownloadsTree' => 'Yuklamalar yoʻq', + 'downloads.pauseAll' => 'Barchasini toʻxtatib turish', + 'downloads.resumeAll' => 'Barchasini davom ettirish', + 'downloads.deleteAll' => 'Barchasini oʻchirish', + 'downloads.selectVersion' => 'Versiyani tanlash', + 'downloads.allEpisodes' => 'Barcha qismlar', + 'downloads.unwatchedOnly' => 'Faqat koʻrilmaganlar', + 'downloads.nextNUnwatched' => ({required Object count}) => 'Keyingi ${count} koʻrilmagan', + 'downloads.customAmount' => 'Boshqa miqdor...', + 'downloads.includeSpecials' => 'Maxsus qismlarni qoʻshish', + 'downloads.howManyEpisodes' => 'Nechta qism?', + 'downloads.invalidEpisodeCount' => 'Toʻgʻri qismlar sonini kiriting.', + 'downloads.keepSynced' => 'Sinxronlangan holatda ushlash', + 'downloads.downloadOnce' => 'Bir marta yuklab olish', + 'downloads.keepNUnwatched' => ({required Object count}) => '${count} koʻrilmagan qismni saqlash', + 'downloads.editSyncRule' => 'Sinxronlash qoidasini tahrirlash', + 'downloads.removeSyncRule' => 'Sinxronlash qoidasini oʻchirish', + 'downloads.removeSyncRuleConfirm' => ({required Object title}) => '"${title}" sinxronlashi toʻxtatilsinmi? Yuklab olingan qismlar saqlanadi.', + 'downloads.removeListSyncRuleConfirm' => ({required Object title}) => '"${title}" sinxronlashi toʻxtatilsinmi?', + 'downloads.deleteSyncRuleDownloads' => 'Bogʻliq yuklamalar ham oʻchirilsin', + 'downloads.deleteSyncRuleDownloadsDescription' => 'Boshqa sinxronlash qoidasi yoki profil ishlatayotgan yuklamalar saqlanadi.', + 'downloads.syncRuleCreated' => ({required Object count}) => 'Sinxronlash qoidasi yaratildi — ${count} koʻrilmagan qism saqlanadi', + 'downloads.syncRuleUpdated' => 'Sinxronlash qoidasi yangilandi', + 'downloads.syncRuleRemoved' => 'Sinxronlash qoidasi oʻchirildi', + 'downloads.syncRuleAndDownloadsRemoved' => 'Sinxronlash qoidasi va bogʻliq yuklamalar oʻchirildi', + 'downloads.syncRuleCleanupBusy' => 'Sinxronlash qoidalari hozir yangilanmoqda. Bir ozdan soʻng qayta urinib koʻring.', + 'downloads.syncRuleCleanupUnavailable' => 'Bogʻliq yuklamalarni xavfsiz aniqlab boʻlmadi. Serverga qayta ulanib koʻring yoki yuklamalarni oʻchirmasdan qoidani olib tashlang.', + 'downloads.syncedNewEpisodes' => ({required Object title, required Object count}) => '${title} uchun ${count} yangi qism sinxronlandi', + 'downloads.activeSyncRules' => 'Faol sinxronlash qoidalari', + 'downloads.noSyncRules' => 'Sinxronlash qoidalari yoʻq', + 'downloads.manageSyncRule' => 'Sinxronlashni boshqarish', + 'downloads.editEpisodeCount' => 'Qismlar soni', + 'downloads.editSyncFilter' => 'Sinxronlash filtri', + 'downloads.syncAllItems' => 'Barcha elementlar sinxronlanadi', + 'downloads.syncUnwatchedItems' => 'Koʻrilmagan elementlar sinxronlanadi', + 'downloads.syncRuleServerContext' => ({required Object server, required Object status}) => 'Server: ${server} • ${status}', + 'downloads.syncRuleAvailable' => 'Mavjud', + 'downloads.syncRuleOffline' => 'Oflayn', + 'downloads.syncRuleSignInRequired' => 'Kirish talab etiladi', + 'downloads.syncRuleNotAvailableForProfile' => 'Joriy profil uchun mavjud emas', + 'downloads.syncRuleUnknownServer' => 'Nomaʼlum server', + 'downloads.syncRuleListCreated' => 'Sinxronlash qoidasi yaratildi', + 'downloads.backgroundWarning.bannerBlocked' => 'Ilovadan chiqqaningizda yuklamalar toʻxtaydi', + 'downloads.backgroundWarning.bannerDegraded' => 'Fondagi yuklamalar cheklangan boʻlishi mumkin', + 'downloads.backgroundWarning.bannerAction' => 'Batafsil', + 'downloads.backgroundWarning.sheetTitle' => 'Fondagi yuklamalar bloklangan', + 'downloads.backgroundWarning.sheetTitleDegraded' => 'Fondagi yuklamalar cheklangan boʻlishi mumkin', + 'downloads.backgroundWarning.sheetIntro' => 'Android Plezy-ning fonda ishonchli yuklab olishiga toʻsqinlik qilmoqda.', + 'downloads.backgroundWarning.sheetIntroDegraded' => 'Qurilmangiz Plezy fonda qachon yuklay olishini cheklamoqda.', + 'downloads.backgroundWarning.reasonBackgroundRestricted' => 'Plezy-ning fondagi faoliyati cheklangan. Batareya yoki fondagi foydalanishni "Cheklanmagan" qilib belgilang.', + 'downloads.backgroundWarning.reasonStandbyRestricted' => 'Android Plezy-ni cheklangan kutish holatiga oʻtkazdi. Batareya foydalanishini "Cheklanmagan" qilib belgilang.', + 'downloads.backgroundWarning.reasonDownloadChannelBlocked' => 'Yuklash bildirishnomalari oʻchirilgan, shuning uchun jarayon koʻrsatkichi va boshqaruv elementlari mavjud boʻlmasligi mumkin.', + 'downloads.backgroundWarning.reasonNotificationsDisabled' => 'Bildirishnomalar oʻchirilgan. Android 13 va undan yangi versiyalarda uzoq davom etadigan fondagi yuklamalar uchun ular talab qilinadi.', + 'downloads.backgroundWarning.reasonDataSaver' => 'Trafik tejash yoqilgan, bu mobil internetda fondagi yuklamalarni bloklaydi. Wi-Fi orqali yuklamalar ishlashi kerak.', + 'downloads.backgroundWarning.reasonOemUnknown' => 'Plezy fonda boʻlganida yuklamalar bir necha marta toʻxtadi. Plezy-ning batareya yoki fondagi foydalanish sozlamalarini tekshiring.', + 'downloads.backgroundWarning.openSettings' => 'Sozlamalarni ochish', + 'downloads.backgroundWarning.stillNotWorking' => 'Qurilmaga oid yordam', + 'downloads.backgroundWarning.stillNotWorkingDescription' => 'Qurilmangiz uchun qadamlarni koʻring yoki muammo davom etsa Sozlamalar › Jurnallarni koʻrish boʻlimidan jurnal yuboring.', + 'downloads.backgroundWarning.dialogTitle' => 'Yuklamalar tugamasligi mumkin', + 'downloads.backgroundWarning.dialogDownloadAnyway' => 'Baribir yuklash', + 'downloads.backgroundWarning.dialogFixFirst' => 'Avval buni tuzatish', + 'downloads.backgroundWarning.statusTile' => 'Fondagi yuklamalar', + 'downloads.backgroundWarning.statusOk' => 'Fonda ishlashga ruxsat berilgan', + 'downloads.backgroundWarning.statusBlocked' => 'Tizim sozlamalari tomonidan bloklangan', + 'downloads.backgroundWarning.statusDegraded' => 'Tizim sozlamalari tomonidan cheklangan', + 'downloads.backgroundWarning.statusUnknown' => 'Hali tekshirilmagan', + 'downloads.backgroundWarning.settingsUnavailable' => 'Bu qurilmada tizim sozlamalarini ochib boʻlmadi', + 'downloads.backgroundWarning.linkUnavailable' => 'Bu qurilmada dontkillmyapp.com-ni ochib boʻlmadi', + 'shaders.title' => 'Sheyderlar', + 'shaders.noShaderDescription' => 'Video yaxshilash oʻchirilgan', + 'shaders.nvscalerDescription' => 'Aniqroq video uchun NVIDIA masshtabi', + 'shaders.artcnnVariantNeutral' => 'Neytral', + 'shaders.artcnnVariantDenoise' => 'Shovqinni kamaytirish', + 'shaders.artcnnVariantDenoiseSharpen' => 'Shovqinni kamaytirish + Aniqlik', + 'shaders.qualityFast' => 'Tezkor', + 'shaders.qualityHQ' => 'Yuqori sifat', + 'shaders.mode' => 'Rejim', + 'shaders.importShader' => 'Sheyderni import qilish', + 'shaders.customShaderDescription' => 'Maxsus GLSL sheyderi', + 'shaders.shaderImported' => 'Sheyder import qilindi', + 'shaders.shaderImportFailed' => 'Sheyderni import qilib boʻlmadi', + 'shaders.deleteShader' => 'Sheyderni oʻchirish', + 'shaders.deleteShaderConfirm' => ({required Object name}) => '"${name}" oʻchirilsinmi?', + 'companionRemote.title' => 'Yordamchi pult', + 'companionRemote.connectedTo' => ({required Object name}) => '${name} qurilmasiga ulandi', + 'companionRemote.unknownDevice' => 'Nomaʼlum qurilma', + 'companionRemote.session.startingServer' => 'Pult serveri ishga tushmoqda...', + 'companionRemote.session.hostAddress' => 'Xost manzili', + 'companionRemote.session.connected' => 'Ulandi', + 'companionRemote.session.serverRunning' => 'Server faol', + 'companionRemote.session.serverStopped' => 'Server toʻxtatildi', + 'companionRemote.session.serverRunningDescription' => 'Tarmoqdagi mobil qurilmalar ulanishi mumkin', + 'companionRemote.session.serverStoppedDescription' => 'Ulanishga ruxsat berish uchun serverni ishga tushiring', + 'companionRemote.session.usePhoneToControl' => 'Ushbu ilovani boshqarish uchun telefoningizdan foydalaning', + 'companionRemote.session.startServer' => 'Serverni ishga tushirish', + 'companionRemote.session.stopServer' => 'Serverni toʻxtatish', + 'companionRemote.session.minimize' => 'Yigʻish', + 'companionRemote.pairing.discoveryDescription' => 'Bir xil Plex hisobidagi Plezy qurilmalari bu yerda koʻrinadi', + 'companionRemote.pairing.hostAddressHint' => '192.168.1.100:48632', + 'companionRemote.pairing.connecting' => 'Ulanilmoqda...', + 'companionRemote.pairing.searchingForDevices' => 'Qurilmalar qidirilmoqda...', + 'companionRemote.pairing.noDevicesFound' => 'Tarmoqda qurilmalar topilmadi', + 'companionRemote.pairing.noDevicesHint' => 'Kompyuterda Plezy-ni oching va bir xil Wi-Fi-ga ulaning', + 'companionRemote.pairing.availableDevices' => 'Mavjud qurilmalar', + 'companionRemote.pairing.manualConnection' => 'Qoʻlda ulanish', + 'companionRemote.pairing.cryptoInitFailed' => 'Xavfsiz ulanish xatoligi. Avval Plex-ga kiring.', + 'companionRemote.pairing.validationHostRequired' => 'Xost manzilini kiriting', + 'companionRemote.pairing.validationHostFormat' => 'Format IP:port koʻrinishida boʻlishi kerak', + 'companionRemote.pairing.connectionTimedOut' => 'Ulanish vaqti tugadi.', + 'companionRemote.pairing.sessionNotFound' => 'Qurilma topilmadi.', + 'companionRemote.pairing.authFailed' => 'Autentifikatsiya xatoligi.', + 'companionRemote.pairing.failedToConnect' => ({required Object error}) => 'Ulanib boʻlmadi: ${error}', + 'companionRemote.remote.disconnectConfirm' => 'Pult seansidan uzilasizmi?', + 'companionRemote.remote.reconnecting' => 'Qayta ulanilmoqda...', + 'companionRemote.remote.attemptOf' => ({required Object current}) => 'Urinish ${current} / 5', + 'companionRemote.remote.retryNow' => 'Hozir qaytadan urinib koʻrish', + 'companionRemote.remote.tabRemote' => 'Pult', + 'companionRemote.remote.tabPlay' => 'Ijro', + 'companionRemote.remote.tabMore' => 'Koʻproq', + 'companionRemote.remote.menu' => 'Menyu', + 'companionRemote.remote.tabNavigation' => 'Navigatsiya', + 'companionRemote.remote.tabDiscover' => 'Kashf qilish', + 'companionRemote.remote.tabLibraries' => 'Kutubxonalar', + 'companionRemote.remote.tabSearch' => 'Qidiruv', + 'companionRemote.remote.tabDownloads' => 'Yuklamalar', + 'companionRemote.remote.tabSettings' => 'Sozlamalar', + 'companionRemote.remote.previous' => 'Oldingi', + 'companionRemote.remote.playPause' => 'Ijro/Pauza', + 'companionRemote.remote.next' => 'Keyingi', + 'companionRemote.remote.seekBack' => 'Orqaga oʻtkazish', + 'companionRemote.remote.stop' => 'Toʻxtatish', + 'companionRemote.remote.seekForward' => 'Oldinga oʻtkazish', + 'companionRemote.remote.volume' => 'Ovoz', + 'companionRemote.remote.volumeDown' => 'Kamaytirish', + 'companionRemote.remote.volumeUp' => 'Oshirish', + 'companionRemote.remote.fullscreen' => 'Toʻliq ekran', + 'companionRemote.remote.subtitles' => 'Subtitrlar', + 'companionRemote.remote.audio' => 'Ovoz', + 'companionRemote.remote.searchHint' => 'Kompyuterda qidirish...', + 'companionRemote.errors.noNetworkInterface' => 'Tarmoq interfeysi topilmadi', + 'companionRemote.errors.authenticationFailed' => 'Autentifikatsiya xatoligi', + 'companionRemote.errors.serverStartFailed' => ({required Object error}) => 'Serverni ishga tushirishda xatolik: ${error}', + 'companionRemote.errors.commandFailed' => ({required Object error}) => 'Buyruqni yuborishda xatolik: ${error}', + 'companionRemote.errors.joinTimedOut' => 'Ulanish vaqti tugadi', + 'companionRemote.errors.failedToConnectAnyAddress' => 'Hech bir manzilga ulanib boʻlmadi', + 'companionRemote.errors.connectionLostAfterAttempts' => ({required Object attempts}) => '${attempts} urinishdan keyin aloqa uzildi', + 'companionRemote.errors.connectionLost' => 'Aloqa uzildi', + 'videoSettings.playbackSpeed' => 'Ijro tezligi', + 'videoSettings.normalSpeed' => 'Normal', + 'videoSettings.sleepTimerActive' => ({required Object duration}) => 'Faol (${duration})', + 'videoSettings.zoom' => 'Masshtab', + 'videoSettings.sleepTimer' => 'Uyqu taymeri', + 'videoSettings.audioSync' => 'Audio sinxronlash', + 'videoSettings.subtitleSync' => 'Subtitr sinxronlash', + 'videoSettings.hdr' => 'HDR', + 'videoSettings.audioOutput' => 'Audio chiqishi', + 'videoSettings.performanceOverlay' => 'Unumdorlik paneli', + 'videoSettings.audioPassthrough' => 'Ovozni toʻgʻridan-toʻgʻri oʻtkazish', + 'videoSettings.audioOutputDolbyAtmos' => 'Dolby Atmos', + 'videoSettings.audioOutputDolbyAudio' => 'Dolby Audio', + 'videoSettings.audioOutputSurround' => 'Surround', + 'videoSettings.audioOutputSpatial' => 'Fazoviy audio', + 'videoSettings.audioOutputStereo' => 'Stereo', + 'videoSettings.audioNormalization' => 'Ovoz balandligini meʼyorlashtirish', + 'videoSettings.audioDownmix' => 'Stereoga oʻtkazish', + 'performanceOverlay.color' => 'Rang', + 'performanceOverlay.performance' => 'Unumdorlik', + 'performanceOverlay.buffer' => 'Bufer', + 'performanceOverlay.app' => 'Ilova', + 'performanceOverlay.decoder' => 'Dekoder', + 'performanceOverlay.rawDecoder' => 'Ishlov berilmagan dekoder', + 'performanceOverlay.tunneling' => 'Tunnellash', + 'performanceOverlay.aspect' => 'Nisbat', + 'performanceOverlay.rotation' => 'Aylanish', + 'performanceOverlay.dvSource' => 'DV manbasi', + 'performanceOverlay.dvPath' => 'DV yoʻli', + 'performanceOverlay.p7Conversion' => 'P7 oʻtkazmasi', + 'performanceOverlay.sampleRate' => 'Diskretlash chastotasi', + 'performanceOverlay.pixelFormat' => 'Piksel formati', + 'performanceOverlay.hwFormat' => 'HW formati', + 'performanceOverlay.matrix' => 'Matritsa', + 'performanceOverlay.primaries' => 'Asosiy ranglar', + 'performanceOverlay.transfer' => 'Uzatish', + 'performanceOverlay.renderFps' => 'Render FPS', + 'performanceOverlay.displayFps' => 'Displey FPS', + 'performanceOverlay.avSync' => 'A/V sinxronlash', + 'performanceOverlay.dropped' => 'Tushirib qoldirilgan kadrlar', + 'performanceOverlay.dvRpus' => 'DV RPU-lar', + 'performanceOverlay.dvRpuAverage' => 'DV RPU Oʻrt.', + 'performanceOverlay.dvSampleAverage' => 'DV Namuna Oʻrt.', + 'performanceOverlay.maxLuma' => 'Maks Luma', + 'performanceOverlay.minLuma' => 'Min Luma', + 'performanceOverlay.maxCll' => 'MaxCLL', + 'performanceOverlay.maxFall' => 'MaxFALL', + 'performanceOverlay.cacheUsed' => 'Foydalanilgan kesh', + 'performanceOverlay.cacheLimit' => 'Kesh chegarasi', + 'performanceOverlay.speed' => 'Tezlik', + 'performanceOverlay.player' => 'Pleyer', + 'performanceOverlay.memory' => 'Xotira', + 'performanceOverlay.uiFps' => 'Interfeys (UI) FPS', + 'externalPlayer.title' => 'Tashqi pleyer', + 'externalPlayer.useExternalPlayer' => 'Tashqi pleyerdan foydalanish', + 'externalPlayer.useExternalPlayerDescription' => 'Videolarni boshqa ilovada ochish', + 'externalPlayer.selectPlayer' => 'Pleyerni tanlash', + 'externalPlayer.customPlayers' => 'Maxsus pleyerlar', + 'externalPlayer.systemDefault' => 'Tizim standarti', + 'externalPlayer.addCustomPlayer' => 'Maxsus pleyer qoʻshish', + 'externalPlayer.playerName' => 'Pleyer nomi', + 'externalPlayer.playerNameHint' => 'Mening pleyerim', + 'externalPlayer.playerCommand' => 'Buyruq', + 'externalPlayer.playerPackage' => 'Paket nomi', + 'externalPlayer.playerUrlScheme' => 'URL sxemasi', + 'externalPlayer.off' => 'Oʻchirilgan', + 'externalPlayer.launchFailed' => 'Tashqi pleyerni ishga tushirib boʻlmadi', + 'externalPlayer.appNotInstalled' => ({required Object name}) => '${name} oʻrnatilmagan', + 'externalPlayer.playInExternalPlayer' => 'Tashqi pleyerda ijro etish', + 'metadataEdit.editMetadata' => 'Tahrirlash...', + 'metadataEdit.screenTitle' => 'Metamaʼlumotlarni tahrirlash', + 'metadataEdit.basicInfo' => 'Asosiy maʼlumotlar', + 'metadataEdit.artwork' => 'Rasmlar/Posterlar', + 'metadataEdit.advancedSettings' => 'Kengaytirilgan sozlamalar', + 'metadataEdit.title' => 'Nomi', + 'metadataEdit.sortTitle' => 'Saralash nomi', + 'metadataEdit.originalTitle' => 'Asl nomi', + 'metadataEdit.releaseDate' => 'Chiqqan sanasi', + 'metadataEdit.contentRating' => 'Kontent reytingi', + 'metadataEdit.studio' => 'Studiya', + 'metadataEdit.tagline' => 'Shior/Slogan', + 'metadataEdit.summary' => 'Tavsif/Qisqacha', + 'metadataEdit.poster' => 'Poster', + 'metadataEdit.background' => 'Fon', + 'metadataEdit.logo' => 'Logotip', + 'metadataEdit.squareArt' => 'Kvadrat rasm', + 'metadataEdit.selectPoster' => 'Posterni tanlash', + 'metadataEdit.selectBackground' => 'Fonni tanlash', + 'metadataEdit.selectLogo' => 'Logotipni tanlash', + 'metadataEdit.selectSquareArt' => 'Kvadrat rasm tanlash', + 'metadataEdit.fromUrl' => 'URL orqali', + 'metadataEdit.uploadFile' => 'Fayl yuklash', + 'metadataEdit.enterImageUrl' => 'Rasm URL-manzilini kiriting', + 'metadataEdit.imageUrl' => 'Rasm URL-manzili', + 'metadataEdit.metadataUpdated' => 'Metamaʼlumotlar yangilandi', + 'metadataEdit.metadataUpdateFailed' => 'Metamaʼlumotlarni yangilab boʻlmadi', + 'metadataEdit.artworkUpdated' => 'Rasmlar yangilandi', + 'metadataEdit.artworkUpdateFailed' => 'Rasmlarni yangilab boʻlmadi', + 'metadataEdit.noArtworkAvailable' => 'Rasm mavjud emas', + 'metadataEdit.artworkOption' => ({required Object index}) => 'Rasm opsiyasi ${index}', + 'metadataEdit.selectedArtworkOption' => ({required Object index}) => 'Rasm opsiyasi ${index}, tanlandi', + 'metadataEdit.notSet' => 'Oʻrnatilmagan', + 'metadataEdit.libraryDefault' => 'Kutubxona standarti', + 'metadataEdit.accountDefault' => 'Hisob standarti', + 'metadataEdit.seriesDefault' => 'Serial standarti', + 'metadataEdit.episodeSorting' => 'Qismlarni saralash', + 'metadataEdit.oldestFirst' => 'Avval eskilar', + 'metadataEdit.newestFirst' => 'Avval yangilar', + 'metadataEdit.keep' => 'Saqlash', + 'metadataEdit.allEpisodes' => 'Barcha qismlar', + 'metadataEdit.latestEpisodes' => ({required Object count}) => 'Soʻnggi ${count} qism', + 'metadataEdit.latestEpisode' => 'Soʻnggi qism', + 'metadataEdit.episodesAddedPastDays' => ({required Object count}) => 'Soʻnggi ${count} kunda qoʻshilgan qismlar', + 'metadataEdit.deleteAfterPlaying' => 'Ijro etgandan keyin oʻchirish', + 'metadataEdit.never' => 'Hech qachon', + 'metadataEdit.afterADay' => 'Bir kundan keyin', + 'metadataEdit.afterAWeek' => 'Bir haftadan keyin', + 'metadataEdit.afterAMonth' => 'Bir oydan keyin', + 'metadataEdit.onNextRefresh' => 'Keyingi yangilanishda', + 'metadataEdit.seasons' => 'Mavsumlar', + 'metadataEdit.show' => 'Koʻrsatish', + 'metadataEdit.hide' => 'Yashirish', + 'metadataEdit.episodeOrdering' => 'Qismlar tartibi', + 'metadataEdit.tmdbAiring' => 'The Movie Database (Efir)', + 'metadataEdit.tvdbAiring' => 'TheTVDB (Efir)', + 'metadataEdit.tvdbAbsolute' => 'TheTVDB (Absolyut)', + 'metadataEdit.metadataLanguage' => 'Metamaʼlumotlar tili', + 'metadataEdit.useOriginalTitle' => 'Asl nomidan foydalanish', + 'metadataEdit.preferredAudioLanguage' => 'Afzal koʻrilgan audio tili', + 'metadataEdit.preferredSubtitleLanguage' => 'Afzal koʻrilgan subtitr tili', + 'metadataEdit.subtitleMode' => 'Avtomatik subtitr tanlash rejimi', + 'metadataEdit.manuallySelected' => 'Qoʻlda tanlangan', + 'metadataEdit.shownWithForeignAudio' => 'Chet el audiosi bilan koʻrsatiladi', + 'metadataEdit.alwaysEnabled' => 'Har doim yoqilgan', + 'metadataEdit.tags' => 'Teglar', + 'metadataEdit.addTag' => 'Teg qoʻshish', + 'metadataEdit.genre' => 'Janr', + 'metadataEdit.director' => 'Rejissyor', + 'metadataEdit.writer' => 'Ssenarist', + 'metadataEdit.producer' => 'Prodyuser', + 'metadataEdit.country' => 'Mamlakat', + 'metadataEdit.collection' => 'Toʻplam', + 'metadataEdit.label' => 'Yorliq', + 'metadataEdit.style' => 'Stil', + 'metadataEdit.mood' => 'Kayfiyat', + 'matchScreen.match' => 'Moslashtirish...', + 'matchScreen.fixMatch' => 'Moslikni tuzatish...', + 'matchScreen.unmatch' => 'Moslikni oʻchirish', + 'matchScreen.unmatchConfirm' => 'Ushbu moslik oʻchirilsinmi?', + 'matchScreen.unmatchSuccess' => 'Moslik oʻchirildi', + 'matchScreen.unmatchFailed' => 'Moslikni oʻchirib boʻlmadi', + 'matchScreen.matchApplied' => 'Moslik qoʻllanildi', + 'matchScreen.matchFailed' => 'Moslikni qoʻllab boʻlmadi', + 'matchScreen.titleHint' => 'Nomi', + 'matchScreen.yearHint' => 'Yil', + 'matchScreen.search' => 'Qidiruv', + 'matchScreen.noMatchesFound' => 'Mosliklar topilmadi', + 'serverTasks.title' => 'Server vazifalari', + 'serverTasks.failedToLoad' => 'Vazifalarni yuklab boʻlmadi', + 'serverTasks.noTasks' => 'Bajarilayotgan vazifalar yoʻq', + 'trakt.title' => 'Trakt', + 'trakt.connected' => 'Ulandi', + 'trakt.connectedAs' => ({required Object username}) => '@${username} sifatida ulandi', + 'trakt.disconnectConfirm' => 'Trakt uzilsinmi?', + 'trakt.disconnectConfirmBody' => 'Plezy Trakt-ga maʼlumot yuborishni toʻxtatadi.', + 'trakt.scrobble' => 'Real vaqt rejimida kuzatish', + 'trakt.scrobbleDescription' => 'Ijro paytida Trakt-ga maʼlumot yuborish.', + 'trakt.watchedSync' => 'Koʻrish holatini sinxronlash', + 'trakt.watchedSyncDescription' => 'Plezy-da belgilanganda Trakt-da ham belgilanadi.', + 'seerr.title' => 'Seerr', + 'seerr.connectTitle' => 'Seerr ulash', + 'seerr.serverUrl' => 'Server URL-i', + 'seerr.serverUrlHelper' => 'Seerr manzilingiz', + 'seerr.checkServer' => 'Davom ettirish', + 'seerr.signInWithJellyfin' => 'Jellyfin orqali kirish', + 'seerr.signInWithEmby' => 'Emby orqali kirish', + 'seerr.signInWithLocal' => 'Mahalliy hisobdan foydalanish', + 'seerr.email' => 'Elektron pochta', + 'seerr.noSignInMethods' => 'Ushbu Seerr qoʻllab-quvvatlanadigan kirish usulini taklif qilmaydi.', + 'seerr.instance' => 'Instansiya', + 'seerr.disconnectConfirm' => 'Seerr uzilsinmi?', + 'seerr.disconnectConfirmBody' => 'Plezy ushbu Seerr manzilini oʻchiradi.', + 'seerr.request' => 'Soʻrov yuborish', + 'seerr.request4k' => '4K soʻrov yuborish', + 'seerr.seasons' => 'Mavsumlar', + 'seerr.allSeasons' => 'Barcha mavsumlar', + 'seerr.advancedOptions' => 'Kengaytirilgan', + 'seerr.destinationServer' => 'Moʻljal server', + 'seerr.qualityProfile' => 'Sifat profili', + 'seerr.rootFolder' => 'Asosiy jild', + 'seerr.languageProfile' => 'Til profili', + 'seerr.requestSubmitted' => 'Soʻrov yuborildi', + 'seerr.requestFailed' => ({required Object error}) => 'Soʻrov xatoligi: ${error}', + 'seerr.requestsLoadFailed' => 'Parametrlarni yuklab boʻlmadi', + 'seerr.nothingToRequest' => 'Barchasi avvaldan bor yoki soʻralgan.', + 'seerr.statusAvailable' => 'Mavjud', + 'seerr.statusPartiallyAvailable' => 'Qisman mavjud', + 'seerr.statusRequested' => 'Soʻraldi', + 'seerr.statusProcessing' => 'Ishlanmoqda', + 'services.title' => 'Xizmatlar', + 'services.hubSubtitle' => 'Koʻrish jarayonini sinxronlang va yangi kontent soʻrang.', + 'services.notConnected' => 'Ulanmagan', + 'services.connectedAs' => ({required Object username}) => '@${username} sifatida ulandi', + 'services.scrobble' => 'Jarayonni avtomatik kuzatish', + 'services.scrobbleDescription' => 'Roʻyxatingizni avtomatik yangilang.', + 'services.disconnectConfirm' => ({required Object service}) => '${service} uzilsinmi?', + 'services.disconnectConfirmBody' => ({required Object service}) => 'Plezy ${service} yangilanishini toʻxtatadi.', + 'services.connectFailed' => ({required Object service}) => '${service} ulana olmadi. Qaytadan urinib koʻring.', + 'services.names.mal' => 'MyAnimeList', + 'services.names.anilist' => 'AniList', + 'services.names.simkl' => 'Simkl', + 'services.names.seerr' => 'Seerr', + 'services.deviceCode.title' => ({required Object service}) => 'Plezy-ni ${service} xizmatida faollashtiring', + 'services.deviceCode.body' => ({required Object url}) => '${url} manziliga oʻting va ushbu kodni kiriting:', + 'services.deviceCode.openToActivate' => ({required Object service}) => 'Faollashtirish uchun ${service} xizmatini oching', + 'services.deviceCode.copyCode' => 'Faollashtirish kodini nusxalash', + 'services.deviceCode.waitingForAuthorization' => 'Avtorizatsiya kutilmoqda…', + 'services.deviceCode.codeCopied' => 'Kod nusxalandi', + 'services.oauthProxy.title' => ({required Object service}) => '${service} xizmatiga kiring', + 'services.oauthProxy.body' => 'Ushbu QR kodni skanerlang yoki URL-ni oching.', + 'services.oauthProxy.openToSignIn' => ({required Object service}) => 'Kirish uchun ${service} xizmatini oching', + 'services.oauthProxy.copyUrl' => 'Kirish URL-ini nusxalash', + 'services.oauthProxy.urlCopied' => 'URL nusxalandi', + 'services.libraryFilter.title' => 'Kutubxona filtri', + 'services.libraryFilter.subtitleAllSyncing' => 'Barcha kutubxonalar sinxronlanmoqda', + 'services.libraryFilter.subtitleNoneSyncing' => 'Hech narsa sinxronlanmaydi', + 'services.libraryFilter.subtitleBlocked' => ({required Object count}) => '${count} bloklandi', + 'services.libraryFilter.subtitleAllowed' => ({required Object count}) => '${count} ruxsat berildi', + 'services.libraryFilter.mode' => 'Filtr rejimi', + 'services.libraryFilter.modeBlacklist' => 'Qora roʻyxat', + 'services.libraryFilter.modeWhitelist' => 'Oq roʻyxat', + 'services.libraryFilter.modeHintBlacklist' => 'Quyida tanlanganlardan tashqari barcha kutubxonalarni sinxronlash.', + 'services.libraryFilter.modeHintWhitelist' => 'Faqat quyida tanlangan kutubxonalarni sinxronlash.', + 'services.libraryFilter.libraries' => 'Kutubxonalar', + 'services.libraryFilter.noLibraries' => 'Kutubxonalar yoʻq', + 'addServer.addJellyfinTitle' => 'Jellyfin serverini qoʻshish', + 'addServer.serverUrls' => 'Server URL-lari', + 'addServer.serverUrlsHelper' => 'Vergul bilan ajratilgan bir nechta URL manziliga ruxsat beriladi.', + 'addServer.findServer' => 'Serverni topish', + 'addServer.searchingLocalServers' => 'Mahalliy Jellyfin serverlari qidirilmoqda...', + 'addServer.localServers' => 'Mahalliy Jellyfin serverlari', + 'addServer.username' => 'Foydalanuvchi nomi', + 'addServer.password' => 'Parol', + 'addServer.signIn' => 'Kirish', + 'addServer.change' => 'Oʻzgartirish', + 'addServer.required' => 'Talab qilinadi', + 'addServer.couldNotReachServer' => ({required Object error}) => 'Serverga ulanib boʻlmadi: ${error}', + 'addServer.signInFailed' => ({required Object error}) => 'Kirish xatoligi: ${error}', + 'addServer.quickConnectFailed' => ({required Object error}) => 'Tezkor ulanish xatoligi: ${error}', + 'addServer.addPlexTitle' => 'Plex orqali kirish', + 'addServer.pinExpired' => 'PIN kod vaqti tugadi.', + 'addServer.failedToRegisterAccount' => ({required Object error}) => 'Hisobni roʻyxatdan oʻtkazishda xatolik: ${error}', + 'addServer.enterJellyfinUrlError' => 'Jellyfin server URL-ini kiriting', + 'addServer.addConnectionTitle' => 'Ulanish qoʻshish', + 'addServer.addConnectionTitleScoped' => ({required Object name}) => '${name} profiliga qoʻshish', + 'addServer.signInWithPlexCard' => 'Plex orqali kirish', + 'addServer.signInWithPlexCardSubtitle' => 'Ushbu qurilmani avtorizatsiya qiling.', + 'addServer.signInWithPlexCardSubtitleScoped' => 'Plex hisobini avtorizatsiya qiling.', + 'addServer.connectToJellyfinCard' => 'Jellyfin-ga ulanish', + 'addServer.connectToJellyfinCardSubtitle' => 'Server URL, foydalanuvchi nomi va parolingizni kiriting.', + 'addServer.connectToJellyfinCardSubtitleScoped' => ({required Object name}) => 'Jellyfin serveriga kiring. ${name} profiliga ulanmoqda.', + 'addServer.borrowFromAnotherProfile' => 'Boshqa profildan olish', + 'addServer.borrowFromAnotherProfileSubtitle' => 'Boshqa profilning ulanishidan qayta foydalaning.', + _ => null, + }; + } +} diff --git a/lib/i18n/uz.i18n.json b/lib/i18n/uz.i18n.json new file mode 100644 index 00000000..13a4720a --- /dev/null +++ b/lib/i18n/uz.i18n.json @@ -0,0 +1,1638 @@ +{ + "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", + "connectToJellyfin": "Jellyfin-ga ulanish", + "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" + }, + "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", + "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", + "video": "Video", + "audio": "Audio", + "file": "Fayl", + "advanced": "Kengaytirilgan", + "codec": "Kodek", + "resolution": "Oʻlchamlari (Resolution)", + "bitrate": "Bitreyt (Bitrate)", + "frameRate": "Kadrlar chastotasi", + "aspectRatio": "Tomonlar nisbati", + "profile": "Profil", + "bitDepth": "Bit chuqurligi", + "colorSpace": "Rang makoni", + "colorRange": "Rang diapazoni", + "colorPrimaries": "Asosiy ranglar", + "chromaSubsampling": "Rangli subdiskretlash", + "channels": "Kanallar", + "subtitles": "Subtitrlar", + "overallBitrate": "Umumiy bitreyt", + "path": "Yoʻl", + "size": "Hajmi", + "container": "Konteyner", + "duration": "Davomiyligi", + "optimizedForStreaming": "Oqimli uzatish uchun optimallashtirilgan", + "has64bitOffsets": "64-bitli siljishlar" + }, + "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", + "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", + "noSubtitlesAvailable": "Subtitrlar yoʻq", + "noAudioTracksAvailable": "Audio yoʻlaklar yoʻq", + "noTracksAvailable": "Yoʻlaklar yoʻq", + "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.", + "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", + "editJellyfinTitle": "Jellyfin ulanishini tahrirlash", + "editJellyfinIntro": "${serverName} uchun URL manzilini qoʻshing yoki oʻchiring." + }, + "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" + }, + "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." + }, + "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": { + "addJellyfinTitle": "Jellyfin serverini qoʻshish", + "serverUrls": "Server URL-lari", + "serverUrlsHelper": "Vergul bilan ajratilgan bir nechta URL manziliga ruxsat beriladi.", + "findServer": "Serverni topish", + "searchingLocalServers": "Mahalliy Jellyfin serverlari qidirilmoqda...", + "localServers": "Mahalliy Jellyfin serverlari", + "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}", + "enterJellyfinUrlError": "Jellyfin server URL-ini kiriting", + "addConnectionTitle": "Ulanish qoʻshish", + "addConnectionTitleScoped": "${name} profiliga qoʻshish", + "signInWithPlexCard": "Plex orqali kirish", + "signInWithPlexCardSubtitle": "Ushbu qurilmani avtorizatsiya qiling.", + "signInWithPlexCardSubtitleScoped": "Plex hisobini avtorizatsiya qiling.", + "connectToJellyfinCard": "Jellyfin-ga ulanish", + "connectToJellyfinCardSubtitle": "Server URL, foydalanuvchi nomi va parolingizni kiriting.", + "connectToJellyfinCardSubtitleScoped": "Jellyfin serveriga kiring. ${name} profiliga ulanmoqda.", + "borrowFromAnotherProfile": "Boshqa profildan olish", + "borrowFromAnotherProfileSubtitle": "Boshqa profilning ulanishidan qayta foydalaning." + } +} diff --git a/lib/screens/settings/appearance_settings_screen.dart b/lib/screens/settings/appearance_settings_screen.dart index 1d6dae7a..894ac7ba 100644 --- a/lib/screens/settings/appearance_settings_screen.dart +++ b/lib/screens/settings/appearance_settings_screen.dart @@ -421,6 +421,12 @@ class AppearanceSettingsScreen extends StatelessWidget { return 'Български'; case AppLocale.tr: return 'Türkçe'; + case AppLocale.az: + return 'Azərbaycanca'; + case AppLocale.kk: + return 'Қазақша'; + case AppLocale.uz: + return 'Oʻzbekcha'; } }