From 100d7729dfc1c5060c486bfc3fb784046941b1be Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 26 Jul 2026 22:04:58 +0200 Subject: [PATCH] feat(i18n): add Azerbaijani, Kazakh, and Uzbek locales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Complete the contributed translations against the current English source and register the locales in the language picker. Fills the 51 keys the contributions predated, including the whole downloads.backgroundWarning block that every locale must translate, and restores the ${count} placeholder the sync-rule confirmation had dropped in all three files. Also corrects contributed strings: Azerbaijani "Imkan (Kopyalama)" (possibility/copying) for resolution and several Turkish spellings, and Kazakh Latin-script leaks ("Keyinirek", "Subtitr") plus Uzbek loanwords ("бош", "бир", "муаммо") that do not read as Kazakh. Consolidates #1689, #1690, and #1691. Co-authored-by: Omc725 <98108290+Omc725@users.noreply.github.com> --- lib/i18n/az.i18n.json | 1638 ++++++++ lib/i18n/kk.i18n.json | 1638 ++++++++ lib/i18n/strings.g.dart | 49 +- lib/i18n/strings_az.g.dart | 3716 +++++++++++++++++ lib/i18n/strings_kk.g.dart | 3716 +++++++++++++++++ lib/i18n/strings_uz.g.dart | 3716 +++++++++++++++++ lib/i18n/uz.i18n.json | 1638 ++++++++ .../settings/appearance_settings_screen.dart | 6 + 8 files changed, 16115 insertions(+), 2 deletions(-) create mode 100644 lib/i18n/az.i18n.json create mode 100644 lib/i18n/kk.i18n.json create mode 100644 lib/i18n/strings_az.g.dart create mode 100644 lib/i18n/strings_kk.g.dart create mode 100644 lib/i18n/strings_uz.g.dart create mode 100644 lib/i18n/uz.i18n.json 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'; } }