/// /// 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 TranslationsTr 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. TranslationsTr({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.tr, 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 TranslationsTr _root = this; // ignore: unused_field @override TranslationsTr $copyWith({TranslationMetadata? meta}) => TranslationsTr(meta: meta ?? this.$meta); // Translations @override late final _Translations$app$tr app = _Translations$app$tr._(_root); @override late final _Translations$auth$tr auth = _Translations$auth$tr._(_root); @override late final _Translations$common$tr common = _Translations$common$tr._(_root); @override late final _Translations$screens$tr screens = _Translations$screens$tr._(_root); @override late final _Translations$update$tr update = _Translations$update$tr._(_root); @override late final _Translations$settings$tr settings = _Translations$settings$tr._(_root); @override late final _Translations$search$tr search = _Translations$search$tr._(_root); @override late final _Translations$hotkeys$tr hotkeys = _Translations$hotkeys$tr._(_root); @override late final _Translations$fileInfo$tr fileInfo = _Translations$fileInfo$tr._(_root); @override late final _Translations$mediaMenu$tr mediaMenu = _Translations$mediaMenu$tr._(_root); @override late final _Translations$rateSheet$tr rateSheet = _Translations$rateSheet$tr._(_root); @override late final _Translations$accessibility$tr accessibility = _Translations$accessibility$tr._(_root); @override late final _Translations$tooltips$tr tooltips = _Translations$tooltips$tr._(_root); @override late final _Translations$audioTracks$tr audioTracks = _Translations$audioTracks$tr._(_root); @override late final _Translations$videoControls$tr videoControls = _Translations$videoControls$tr._(_root); @override late final _Translations$messages$tr messages = _Translations$messages$tr._(_root); @override late final _Translations$subtitlingStyling$tr subtitlingStyling = _Translations$subtitlingStyling$tr._(_root); @override late final _Translations$mpvConfig$tr mpvConfig = _Translations$mpvConfig$tr._(_root); @override late final _Translations$dialog$tr dialog = _Translations$dialog$tr._(_root); @override late final _Translations$profiles$tr profiles = _Translations$profiles$tr._(_root); @override late final _Translations$connections$tr connections = _Translations$connections$tr._(_root); @override late final _Translations$discover$tr discover = _Translations$discover$tr._(_root); @override late final _Translations$errors$tr errors = _Translations$errors$tr._(_root); @override late final _Translations$libraries$tr libraries = _Translations$libraries$tr._(_root); @override late final _Translations$about$tr about = _Translations$about$tr._(_root); @override late final _Translations$serverSelection$tr serverSelection = _Translations$serverSelection$tr._(_root); @override late final _Translations$hubDetail$tr hubDetail = _Translations$hubDetail$tr._(_root); @override late final _Translations$logs$tr logs = _Translations$logs$tr._(_root); @override late final _Translations$startup$tr startup = _Translations$startup$tr._(_root); @override late final _Translations$licenses$tr licenses = _Translations$licenses$tr._(_root); @override late final _Translations$navigation$tr navigation = _Translations$navigation$tr._(_root); @override late final _Translations$explore$tr explore = _Translations$explore$tr._(_root); @override late final _Translations$liveTv$tr liveTv = _Translations$liveTv$tr._(_root); @override late final _Translations$collections$tr collections = _Translations$collections$tr._(_root); @override late final _Translations$playlists$tr playlists = _Translations$playlists$tr._(_root); @override late final _Translations$music$tr music = _Translations$music$tr._(_root); @override late final _Translations$watchTogether$tr watchTogether = _Translations$watchTogether$tr._(_root); @override late final _Translations$downloads$tr downloads = _Translations$downloads$tr._(_root); @override late final _Translations$shaders$tr shaders = _Translations$shaders$tr._(_root); @override late final _Translations$companionRemote$tr companionRemote = _Translations$companionRemote$tr._(_root); @override late final _Translations$videoSettings$tr videoSettings = _Translations$videoSettings$tr._(_root); @override late final _Translations$performanceOverlay$tr performanceOverlay = _Translations$performanceOverlay$tr._(_root); @override late final _Translations$externalPlayer$tr externalPlayer = _Translations$externalPlayer$tr._(_root); @override late final _Translations$metadataEdit$tr metadataEdit = _Translations$metadataEdit$tr._(_root); @override late final _Translations$matchScreen$tr matchScreen = _Translations$matchScreen$tr._(_root); @override late final _Translations$serverTasks$tr serverTasks = _Translations$serverTasks$tr._(_root); @override late final _Translations$trakt$tr trakt = _Translations$trakt$tr._(_root); @override late final _Translations$seerr$tr seerr = _Translations$seerr$tr._(_root); @override late final _Translations$services$tr services = _Translations$services$tr._(_root); @override late final _Translations$addServer$tr addServer = _Translations$addServer$tr._(_root); } // Path: app class _Translations$app$tr extends Translations$app$en { _Translations$app$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Plezy'; } // Path: auth class _Translations$auth$tr extends Translations$auth$en { _Translations$auth$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get signInWithPlex => 'Plex ile Giriş Yap'; @override String get showQRCode => 'QR Kodunu Göster'; @override String get authenticate => 'Doğrula'; @override String get authenticationTimeout => 'Doğrulama zaman aşımına uğradı. Lütfen tekrar deneyin.'; @override String get scanQRToSignIn => 'Giriş yapmak için bu QR kodunu tarayın'; @override String get waitingForAuth => 'Doğrulama bekleniyor...\nTarayıcınızdan giriş yapın.'; @override String get useBrowser => 'Tarayıcı kullan'; @override String get or => 'veya'; @override String connectToMediaBrowser({required Object product}) => '${product} ile Bağlan'; @override String get useQuickConnect => 'Hızlı Bağlantıyı Kullan'; @override String get quickConnectInstructions => 'Jellyfin\'de Hızlı Bağlantı\'yı açın ve bu kodu girin.'; @override String get quickConnectWaiting => 'Onay bekleniyor…'; @override String get quickConnectCancel => 'İptal'; @override String get quickConnectExpired => 'Hızlı Bağlantı süresi doldu. Tekrar deneyin.'; @override String get localDataRecoveryRequired => 'Plezy yerel giriş ve bekleyen oynatma verilerini güvenli bir şekilde kurtaramadı. Lütfen tekrar giriş yapın.'; @override String get pinCheckRejected => 'Plex PIN denetimi reddedildi'; } // Path: common class _Translations$common$tr extends Translations$common$en { _Translations$common$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get cancel => 'İptal'; @override String get save => 'Kaydet'; @override String get close => 'Kapat'; @override String get clear => 'Temizle'; @override String get reset => 'Sıfırla'; @override String get later => 'Daha Sonra'; @override String get submit => 'Gönder'; @override String get confirm => 'Onayla'; @override String get retry => 'Tekrar Dene'; @override String get logout => 'Çıkış Yap'; @override String get unknown => 'Bilinmiyor'; @override String get refresh => 'Yenile'; @override String get yes => 'Evet'; @override String get no => 'Hayır'; @override String get delete => 'Sil'; @override String get edit => 'Düzenle'; @override String get shuffle => 'Karıştır'; @override String get addTo => 'Ekle...'; @override String get createNew => 'Yeni Oluştur'; @override String get connect => 'Bağlan'; @override String get disconnect => 'Bağlantıyı Kes'; @override String get play => 'Oynat'; @override String get pause => 'Duraklat'; @override String get resume => 'Devam Et'; @override String get error => 'Hata'; @override String get search => 'Ara'; @override String get home => 'Ana Sayfa'; @override String get back => 'Geri'; @override String get settings => 'Ayarlar'; @override String get mute => 'Sesi Kapat'; @override String get ok => 'Tamam'; @override String get off => 'Kapalı'; @override String seasonNumber({required Object number}) => 'Sezon ${number}'; @override String episodeNumberTitle({required Object number, required Object title}) => 'Bölüm ${number} - ${title}'; @override String chapterNumber({required Object number}) => 'Kısım ${number}'; @override String get reconnect => 'Yeniden Bağlan'; @override String get viewAll => 'Tümünü Gör'; @override String get checkingNetwork => 'Ağ kontrol ediliyor...'; @override String get loadingServers => 'Sunucular yükleniyor...'; @override String get connectingToServers => 'Sunuculara bağlanılıyor...'; @override String get startingOfflineMode => 'Çevrimdışı mod başlatılıyor...'; @override String get loading => 'Yükleniyor...'; @override String get fullscreen => 'Tam Ekran'; @override String get exitFullscreen => 'Tam Ekrandan Çık'; @override String get pressBackAgainToExit => 'Çıkmak için tekrar geri tuşuna basın'; @override late final _Translations$common$ratingSource$tr ratingSource = _Translations$common$ratingSource$tr._(_root); @override String get notAvailable => 'N/A'; @override String get url => 'URL'; @override String get letterKeys => 'ABC'; } // Path: screens class _Translations$screens$tr extends Translations$screens$en { _Translations$screens$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get licenses => 'Lisanslar'; @override String get switchProfile => 'Profil Değiştir'; @override String get subtitleStyling => 'Altyazı Biçimlendirmesi'; @override String get mpvConfig => 'mpv.conf'; @override String get logs => 'Günlükler'; } // Path: update class _Translations$update$tr extends Translations$update$en { _Translations$update$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get available => 'Güncelleme Mevcut'; @override String versionAvailable({required Object version}) => 'Sürüm ${version} kullanılabilir'; @override String currentVersion({required Object version}) => 'Mevcut: ${version}'; @override String get skipVersion => 'Bu Sürümü Atla'; @override String get viewRelease => 'Sürümü Görüntüle'; @override String get latestVersion => 'En son sürümü kullanıyorsunuz'; @override String get checkFailed => 'Güncellemeler kontrol edilemedi'; } // Path: settings class _Translations$settings$tr extends Translations$settings$en { _Translations$settings$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Ayarlar'; @override String get supportDeveloper => 'Plezy\'yi Destekleyin'; @override String get supportDeveloperDescription => 'Geliştirmeyi fonlamak için Liberapay üzerinden bağış yapın'; @override String get language => 'Dil'; @override String get theme => 'Tema'; @override String get appearance => 'Görünüm'; @override String get videoPlayback => 'Video Oynatma'; @override String get videoPlaybackDescription => 'Oynatma davranışını yapılandırın'; @override String get advanced => 'Gelişmiş'; @override String get episodePosterMode => 'Bölüm Afiş Stili'; @override String get seriesPoster => 'Dizi Afişi'; @override String get seasonPoster => 'Sezon Afişi'; @override String get episodeThumbnail => 'Küçük Resim'; @override String get showHeroSectionDescription => 'Ana ekranda öne çıkan içerik atlıkarıncasını göster'; @override String get secondsLabel => 'Saniye'; @override String get minutesLabel => 'Dakika'; @override String get secondsShort => 'sn'; @override String get minutesShort => 'dk'; @override String durationHint({required Object min, required Object max}) => 'Süre girin (${min}-${max})'; @override String get systemTheme => 'Sistem'; @override String get lightTheme => 'Açık'; @override String get darkTheme => 'Koyu'; @override String get oledTheme => 'OLED'; @override String get libraryDensity => 'Kitaplık Yoğunluğu'; @override String get displayScale => 'Ekran ölçeği'; @override String get compact => 'Sıkışık'; @override String get comfortable => 'Rahat'; @override String get tvCornerSpotlightBackdrop => 'Köşe Öne Çıkan Arka Plan'; @override String get tvCornerSpotlightBackdropDescription => 'Arka planı ekranı kaplamak yerine sağ üst köşede göster'; @override String get viewMode => 'Görünüm Modu'; @override String get gridView => 'Izgara'; @override String get listView => 'Liste'; @override String get showHeroSection => 'Öne Çıkan Bölümünü Göster'; @override String get continueWatchingAction => 'İzlemeye Devam Et Eylemi'; @override String get continueWatchingPlay => 'Oynat'; @override String get continueWatchingDetails => 'Detayları Aç'; @override String get episodeAction => 'Bölüm Eylemi'; @override String get episodePlay => 'Oynat'; @override String get episodeDetails => 'Detayları Aç'; @override String get useGlobalHubs => 'Ana Sayfa Düzenini Kullan'; @override String get useGlobalHubsDescription => 'Birleştirilmiş ana sayfa bölümlerini göster. Aksi takdirde kitaplık önerilerini kullanır.'; @override String get showServerNameOnHubs => 'Bölümlerde Sunucu Adını Göster'; @override String get showServerNameOnHubsDescription => 'Bölüm başlıklarında her zaman sunucu adlarını göster.'; @override String get groupLibrariesByServer => 'Kitaplıkları Sunucuya Göre Grupla'; @override String get groupLibrariesByServerDescription => 'Yan menü kitaplıklarını her medya sunucusunun altında grupla.'; @override String get alwaysKeepSidebarOpen => 'Yan Menüyü Her Zaman Açık Tut'; @override String get alwaysKeepSidebarOpenDescription => 'Yan menü genişletilmiş kalır ve içerik alanı buna göre ayarlanır'; @override String get showUnwatchedCount => 'İzlenmemiş Sayısını Göster'; @override String get showUnwatchedCountDescription => 'Dizilerde ve sezonlarda izlenmemiş bölüm sayısını göster'; @override String get showEpisodeNumberOnCards => 'Kartlarda Bölüm Numarasını Göster'; @override String get showEpisodeNumberOnCardsDescription => 'Bölüm kartlarında sezon ve bölüm numarasını göster'; @override String get showSeasonPostersOnTabs => 'Sekmelerde Sezon Afişlerini Göster'; @override String get showSeasonPostersOnTabsDescription => 'Her sezonun afişini sekmesinin üzerinde göster'; @override String get tvFullCardLayout => 'Tam TV Kartları'; @override String get tvFullCardLayoutDescription => 'Oyuncu isimleri üzerinde katmanlanmış yalnızca görsel içeren TV kartları kullan'; @override String get focusGlow => 'Odak Parıltısı'; @override String get focusGlowDescription => 'Odaklanılan kartın etrafına hafif bir parıltı çiz'; @override String get visualEffects => 'Görsel Efektler'; @override String get visualEffectsAuto => 'Otomatik'; @override String get visualEffectsAutoDescription => 'Düşük güçlü cihazlarda efektleri otomatik olarak azalt'; @override String get visualEffectsFull => 'Tam'; @override String get visualEffectsReduced => 'Azaltılmış'; @override String get visualEffectsReducedDescription => 'Daha az animasyon ve daha düşük çözünürlüklü görseller'; @override String get hideSpoilers => 'İzlenmeyen Bölümler İçin Sürpriz Bozanları Gizle'; @override String get hideSpoilersDescription => 'İzlenmeyen bölümler için küçük resimleri ve açıklamaları bulanıklaştır'; @override String get playerBackend => 'Oynatıcı Altyapısı'; @override String get exoPlayer => 'ExoPlayer'; @override String get mpv => 'mpv'; @override String get hardwareDecoding => 'Donanım Çözme'; @override String get hardwareDecodingDescription => 'Mümkün olduğunda donanım hızlandırmasını kullan'; @override String get bufferSize => 'Arabellek Boyutu'; @override String bufferSizeMB({required Object size}) => '${size}MB'; @override String get bufferSizeAuto => 'Otomatik (Önerilen)'; @override String bufferSizeWarning({required Object heap, required Object size}) => '${heap}MB bellek mevcut. ${size}MB arabellek oynatmayı etkileyebilir.'; @override String get playbackBuffer => 'Oynatma Tamponu'; @override String get playbackBufferAuto => 'Otomatik (Önerilen)'; @override String get playbackBufferLarge => 'Büyük'; @override String get playbackBufferExtraLarge => 'Ekstra Büyük'; @override String get playbackBufferDescription => 'Kararsız bağlantılara karşı daha fazla tamponlar. Tampon Boyutu ile de sınırlıdır.'; @override String get defaultQualityTitle => 'Varsayılan Kalite'; @override String get musicQualityTitle => 'Müzik Kalitesi'; @override String get subtitleStyling => 'Altyazı Biçimlendirmesi'; @override String get subtitleStylingDescription => 'Altyazı görünümünü özelleştirin'; @override String get smallSkipDuration => 'Küçük Atlama Süresi'; @override String get largeSkipDuration => 'Büyük Atlama Süresi'; @override String get rewindOnResume => 'Devam Ederken Geri Sar'; @override String secondsUnit({required Object seconds}) => '${seconds} saniye'; @override String get defaultSleepTimer => 'Varsayılan Uyku Zamanlayıcısı'; @override String minutesUnit({required Object minutes}) => '${minutes} dakika'; @override String get rememberTrackSelections => 'Dizi/film başına ses/altyazı seçimlerini hatırla'; @override String get rememberTrackSelectionsDescription => 'İçerik başına ses ve altyazı tercihlerini hatırla'; @override String get followServerTrackSelections => 'Sunucunun bölüm başına parça seçimlerini kullan'; @override String get followServerTrackSelectionsDescription => 'Bölüm değiştiğinde geçerli seçimi taşımak yerine sunucuda seçilen ses ve altyazıyı uygula'; @override String get showChapterMarkersOnTimeline => 'Zaman çubuğunda kısım işaretçilerini göster'; @override String get showChapterMarkersOnTimelineDescription => 'Zaman çubuğunu kısım sınırlarına göre böl'; @override String get clickVideoTogglesPlayback => 'Oynat/duraklat için videoya tıkla'; @override String get clickVideoTogglesPlaybackDescription => 'Kontrolleri göstermek yerine oynatmak/duraklatmak için videoya tıkla.'; @override String get videoPlayerControls => 'Video Oynatıcı Kontrolleri'; @override String get keyboardShortcuts => 'Klavye Kısayolları'; @override String get keyboardShortcutsDescription => 'Klavye kısayollarını özelleştirin'; @override String get videoPlayerNavigation => 'Video Oynatıcı Gezinmesi'; @override String get videoPlayerNavigationDescription => 'Video oynatıcı kontrollerinde gezinmek için yön tuşlarını kullanın'; @override String get watchTogetherRelay => 'Birlikte İzle Aktarıcısı (Relay)'; @override String get watchTogetherRelayDescription => 'Özel bir aktarıcı ayarlayın. Herkes aynı sunucuyu kullanmalıdır.'; @override String get watchTogetherRelayHint => 'https://ornek-aktarici.com'; @override String get watchTogetherRelayInvalid => 'Geçerli bir HTTP veya HTTPS aktarıcı adresi girin.'; @override String get crashReporting => 'Çökme Bildirimi'; @override String get crashReportingDescription => 'Uygulamanın geliştirilmesine yardımcı olmak için çökme raporları gönder'; @override String get debugLogging => 'Hata Ayıklama Günlüğü'; @override String get debugLoggingDescription => 'Sorun giderme için ayrıntılı günlük kaydını etkinleştir'; @override String get viewLogs => 'Günlükleri Görüntüle'; @override String get viewLogsDescription => 'Uygulama günlüklerini görüntüle'; @override String get clearImageCache => 'Görsel Önbelleğini Temizle'; @override String get clearImageCacheDescription => 'Önbelleğe alınan görselleri ve küçük resimleri temizler. Tekrar indirilene kadar görseller daha yavaş yüklenebilir.'; @override String get clearImageCacheSuccess => 'Görsel önbelleği başarıyla temizlendi'; @override String get resetSettings => 'Ayarları Sıfırla'; @override String get resetSettingsDescription => 'Varsayılan ayarları geri yükler. Bu işlem geri alınamaz.'; @override String get resetSettingsSuccess => 'Ayarlar başarıyla sıfırlandı'; @override String get backup => 'Yedekle'; @override String get exportSettings => 'Ayarları Dışa Aktar'; @override String get exportSettingsDescription => 'Tercihlerinizi bir dosyaya kaydedin'; @override String get exportSettingsSuccess => 'Ayarlar dışa aktarıldı'; @override String get importSettings => 'Ayarları İçe Aktar'; @override String get importSettingsDescription => 'Tercihleri bir dosyadan geri yükleyin'; @override String get importSettingsConfirm => 'Bu işlem mevcut ayarlarınızın üzerine yazacak. Devam edilsin mi?'; @override String get importSettingsSuccess => 'Ayarlar içe aktarıldı'; @override String get importSettingsInvalidFile => 'Bu dosya geçerli bir Plezy ayar dosyası değil'; @override String get importSettingsNoUser => 'Ayarları içe aktarmadan önce giriş yapın'; @override String get shortcutsReset => 'Kısayollar varsayılana sıfırlandı'; @override String get about => 'Hakkında'; @override String get aboutDescription => 'Uygulama bilgileri ve lisanslar'; @override String get updates => 'Güncellemeler'; @override String get updateAvailable => 'Güncelleme Mevcut'; @override String get checkForUpdates => 'Güncellemeleri Kontrol Et'; @override String get autoCheckUpdatesOnStartup => 'Açılışta güncellemeleri otomatik kontrol et'; @override String get autoCheckUpdatesOnStartupDescription => 'Açılışta bir güncelleme olduğunda bildir'; @override String get validationErrorEnterNumber => 'Lütfen geçerli bir sayı girin'; @override String validationErrorDuration({required Object min, required Object max, required Object unit}) => 'Süre ${min} ile ${max} ${unit} arasında olmalıdır'; @override String shortcutAlreadyAssigned({required Object action}) => 'Kısayol zaten ${action} eylemine atanmış'; @override String shortcutUpdated({required Object action}) => '${action} için kısayol güncellendi'; @override String get saveFailed => 'Değişiklikler kaydedilemedi. Tekrar deneyin.'; @override String get autoSkip => 'Otomatik Atla'; @override String get autoSkipIntro => 'Jeneriği Otomatik Atla'; @override String get autoSkipIntroDescription => 'Kaç saniye sonra jenerik işaretçilerini otomatik atla'; @override String get autoSkipCredits => 'Emeği Geçenleri Otomatik Atla'; @override String get autoSkipCreditsDescription => 'Emeği geçenleri otomatik atla ve sonraki bölümü oynat'; @override String get forceSkipMarkerFallback => 'Yedek İşaretçileri Zorla'; @override String get forceSkipMarkerFallbackDescription => 'Plex işaretçileri olsa bile kısım başlığı kalıplarını kullan'; @override String get autoSkipDelay => 'Otomatik Atlama Gecikmesi'; @override String autoSkipDelayDescription({required Object seconds}) => 'Otomatik atlamadan önce ${seconds} saniye bekle'; @override String get introPattern => 'Jenerik İşaretçi Kalıbı'; @override String get introPatternDescription => 'Kısım başlıklarındaki jenerik işaretçilerini eşleştirmek için Regex kalıbı'; @override String get creditsPattern => 'Emeği Geçenler İşaretçi Kalıbı'; @override String get creditsPatternDescription => 'Kısım başlıklarındaki emeği geçenler işaretçilerini eşleştirmek için Regex kalıbı'; @override String get invalidRegex => 'Geçersiz düzenli ifade (Regex)'; @override String get regex => 'Düzenli ifade (Regex)'; @override String get downloads => 'İndirmeler'; @override String get downloadLocationDescription => 'İndirilen içeriğin nerede saklanacağını seçin'; @override String get downloadLocationDefault => 'Varsayılan (Uygulama Depolaması)'; @override String get downloadLocationCustom => 'Özel Konum'; @override String get selectFolder => 'Klasör Seç'; @override String get resetToDefault => 'Varsayılana Sıfırla'; @override String currentPath({required Object path}) => 'Mevcut: ${path}'; @override String get downloadLocationChanged => 'İndirme konumu değiştirildi'; @override String get downloadLocationReset => 'İndirme konumu varsayılana sıfırlandı'; @override String get downloadLocationInvalid => 'Seçilen klasöre yazılamıyor'; @override String get downloadLocationPickerUnavailable => 'Klasör seçimi bu cihazda kullanılamıyor'; @override String get downloadOnWifiOnly => 'Yalnızca Wi-Fi üzerinden indir'; @override String get downloadOnWifiOnlyDescription => 'Hücresel verideyken indirmeleri engelle'; @override String get autoRemoveWatchedDownloads => 'İzlenen indirmeleri otomatik kaldır'; @override String get autoRemoveWatchedDownloadsDescription => 'İzlenen indirmeleri otomatik olarak sil'; @override String get cellularDownloadBlocked => 'Hücresel veride indirmeler engellendi. Wi-Fi kullanın veya ayarı değiştirin.'; @override String get maxVolume => 'Maksimum Ses'; @override String get maxVolumeDescription => 'Kısık sesli medyalar için %100\'ün üzerinde ses yükseltmeye izin ver'; @override String maxVolumePercent({required Object percent}) => '%${percent}'; @override String get discordRichPresence => 'Discord Rich Presence'; @override String get discordRichPresenceDescription => 'Discord\'da ne izlediğinizi gösterin'; @override String get services => 'Servisler'; @override String get servicesDescription => 'Trakt, MyAnimeList, Seerr ve daha fazlasını bağlayın'; @override String get manageLibrariesDescription => 'Kitaplıkları yeniden sıralayın ve gizleyin'; @override String get companionRemoteServer => 'Yardımcı Uzaktan Kumanda Sunucusu'; @override String get companionRemoteServerDescription => 'Ağınızdaki mobil cihazların bu uygulamayı kontrol etmesine izin verin'; @override String get autoPip => 'Otomatik Pencere İçinde Pencere (PiP)'; @override String get autoPipDescription => 'Oynatma sırasında uygulamadan çıktığınızda otomatik olarak pencere içinde pencere moduna geç'; @override String get matchContentFrameRate => 'İçerik Kare Hızını Eşitle'; @override String get matchContentFrameRateDescription => 'Ekran yenileme hızını video içeriğiyle eşitle'; @override String get matchRefreshRate => 'Yenileme Hızını Eşitle'; @override String get matchRefreshRateDescription => 'Tam ekranda ekran yenileme hızını eşitle'; @override String get matchDynamicRange => 'Dinamik Aralığı Eşitle'; @override String get matchDynamicRangeDescription => 'HDR içerik için HDR\'yi aç, ardından SDR\'ye geri dön'; @override String get displaySwitchDelay => 'Ekran Değiştirme Gecikmesi'; @override String get tunneledPlayback => 'Tünelli Oynatma'; @override String get tunneledPlaybackDescription => 'Video tünellemeyi kullan. HDR oynatmada siyah ekran görünüyorsa devre dışı bırakın.'; @override String get audioPassthrough => 'Ses Doğrudan Geçişi (Passthrough)'; @override String get audioPassthroughDescription => 'Dolby/DTS sesleri yeniden kodlamadan alıcınıza veya TV\'nize göndererek çevreleyen sesi korur. Ses gelmiyorsa kapatın.'; @override String get audioPassthroughDescriptionAppleTv => 'Atmos dahil Dolby Digital Plus için Apple\'ın yerel Dolby çözücüsünü kullanın. DTS ve TrueHD yine çok kanallı PCM olarak oynatılır. Ses gelmiyorsa kapatın.'; @override String get audioDownmix => 'Stereo\'ya Dönüştür (Downmix)'; @override String get audioDownmixDescription => 'Çevreleyen sesi stereo hoparlörler veya kulaklıklar için iki kanala dönüştürür'; @override String get downmixCenterBoost => 'Merkez Kanal Yükseltme'; @override String downmixCenterBoostValue({required Object db}) => '${db} dB'; @override String get downmixCenterBoostLabel => 'Yükseltme (dB)'; @override String get downmixCenterBoostShort => 'dB'; @override String get audioDownmixNormalize => 'Dönüştürmede Sesi Normalleştir'; @override String get audioDownmixNormalizeDescription => 'Ses patlamalarını önlemek için karışımı düşürün. Orijinal sesi korumak için kapatın (yüksek sesli sahnelerde bozulma yapabilir).'; @override String get dvConversionMode => 'Dolby Vision Dönüştürme'; @override String get dvConversionModeDescription => 'ExoPlayer\'ın Dolby Vision Profile 7 dosyalarını nasıl işleyeceğini seçin.'; @override String get dvConversionAuto => 'Otomatik'; @override String get dvConversionNative => 'Yerel / Devre Dışı'; @override String get dvConversionDv81 => 'P7 → P8.1'; @override String get dvConversionHevcStrip => 'P7 → HEVC'; @override String get dvConversionAutoDescription => 'Cihaz yeteneği algılamasını ve normal geri çekilme davranışını kullan'; @override String get dvConversionNativeDescription => 'Yerel DV7\'yi zorla ve DV dönüştürme yeniden denemesini engelle'; @override String get dvConversionDv81Description => 'Dolby Vision profile 8.1\'e satır içi RPU dönüştürmeyi zorla'; @override String get dvConversionHevcStripDescription => 'Dolby Vision RPU/EL katmanlarını soy ve düz HEVC olarak sun'; @override String get requireProfileSelectionOnOpen => 'Uygulama açılışında profil sor'; @override String get requireProfileSelectionOnOpenDescription => 'Uygulama her açıldığında profil seçimini göster'; @override String get forceTvMode => 'TV modunu zorla'; @override String get forceTvModeDescription => 'TV düzenini zorla. Otomatik algılamayan cihazlar içindir. Yeniden başlatma gerektirir.'; @override String get startInFullscreen => 'Tam ekranda başlat'; @override String get startInFullscreenDescription => 'Plezy\'yi açılışta tam ekran modunda aç'; @override String get exitFullscreenOnPlayerClose => 'Oynatıcı kapandığında tam ekrandan çık'; @override String get exitFullscreenOnPlayerCloseDescription => 'Video oynatıcıyı kapatırken otomatik olarak tam ekrandan çık'; @override String get autoHidePerformanceOverlay => 'Performans Katmanını Otomatik Gizle'; @override String get autoHidePerformanceOverlayDescription => 'Performans katmanını oynatma kontrolleriyle birlikte soluklaştır'; @override String get showNavBarLabels => 'Gezinme Çubuğu Etiketlerini Göster'; @override String get showNavBarLabelsDescription => 'Gezinme çubuğu simgelerinin altında metin etiketlerini göster'; @override String get startupSection => 'Başlangıç Bölümü'; @override String get showExploreTab => 'Keşfet sekmesini göster'; @override String get showExploreTabDescription => 'Plex Keşfet ve bağlı takip hizmetlerinden gelen içeriklerle Keşfet sekmesini göster'; @override String get liveTvDefaultFavorites => 'Canlı TV\'de Favorileri Varsayılan Yap'; @override String get liveTvDefaultFavoritesDescription => 'Canlı TV açıldığında yalnızca favori kanalları göster'; @override String get display => 'Ekran'; @override String get homeScreen => 'Ana Ekran'; @override String get navigation => 'Gezinme'; @override String get window => 'Pencere'; @override String get content => 'İçerik'; @override String get player => 'Oynatıcı'; @override String get subtitlesAndConfig => 'Altyazılar ve Yapılandırma'; @override String get seekAndTiming => 'Sarılma ve Zamanlama'; @override String get behavior => 'Davranış'; @override String get exportDialogTitle => 'Plezy ayarlarını dışa aktar'; } // Path: search class _Translations$search$tr extends Translations$search$en { _Translations$search$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get hint => 'Film, dizi, müzik ara...'; @override String get tryDifferentTerm => 'Farklı bir arama terimi deneyin'; @override String get searchYourMedia => 'Medyanızda arayın'; @override String get enterTitleActorOrKeyword => 'Başlık, oyuncu veya anahtar kelime girin'; } // Path: hotkeys class _Translations$hotkeys$tr extends Translations$hotkeys$en { _Translations$hotkeys$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String setShortcutFor({required Object actionName}) => '${actionName} için Kısayol Ayarla'; @override String get clearShortcut => 'Kısayolu temizle'; @override String get noShortcutSet => 'Kısayol ayarlanmadı'; @override String get currentShortcut => 'Mevcut kısayol:'; @override String get pressToRecord => 'Kısayol kaydetmek için seçin'; @override String get recordingShortcut => 'Şimdi kısayol tuşuna basın'; @override late final _Translations$hotkeys$actions$tr actions = _Translations$hotkeys$actions$tr._(_root); } // Path: fileInfo class _Translations$fileInfo$tr extends Translations$fileInfo$en { _Translations$fileInfo$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Dosya Bilgisi'; @override String get overview => 'Genel Bakış'; @override String get video => 'Video'; @override String get audio => 'Ses'; @override String get subtitles => 'Altyazılar'; @override String get images => 'Gömülü Görseller'; @override String get dataStreams => 'Veri Akışları'; @override String get lyrics => 'Şarkı Sözleri'; @override String get file => 'Dosya'; @override String get attachments => 'Ekler'; @override String get delivery => 'Teslimat'; @override String versionCounter({required Object index, required Object count}) => 'Sürüm ${index} / ${count}'; @override String fileCounter({required Object index, required Object count}) => 'Dosya ${index} / ${count}'; @override String get noStreams => 'Sunucu bu dosya için hiçbir akış bildirmedi.'; @override String get copyPath => 'Yolu Kopyala'; @override String get pathCopied => 'Dosya yolu kopyalandı'; @override String get codec => 'Kodek'; @override String get codecTag => 'Codec Etiketi'; @override String get resolution => 'Çözünürlük'; @override String get codedResolution => 'Kodlanmış Çözünürlük'; @override String get bitrate => 'Bit Hızı (Bitrate)'; @override String get frameRate => 'Kare Hızı'; @override String get rotation => 'Döndürme'; @override String get comment => 'Yorum'; @override String get audioDescription => 'Sesli Betimleme'; @override String get headerCompression => 'Başlık Sıkıştırması'; @override String get sidecarFile => 'Yan Dosya'; @override String get transportTimestamp => 'İletim Zaman Damgası'; @override String get displayOffset => 'Görüntü Ofseti'; @override String get previewFailureCode => 'Önizleme Hata Kodu'; @override String get previewRetries => 'Önizleme Denemeleri'; @override String get aspectRatio => 'En Boy Oranı'; @override String get pixelAspectRatio => 'Piksel En Boy Oranı'; @override String get profile => 'Profil'; @override String get level => 'Seviye'; @override String get bitDepth => 'Bit Derinliği'; @override String get pixelFormat => 'Piksel Biçimi'; @override String get colorSpace => 'Renk Alanı'; @override String get colorRange => 'Renk Aralığı'; @override String get colorPrimaries => 'Ana Renkler'; @override String get colorTransfer => 'Renk Aktarımı'; @override String get chromaSubsampling => 'Renk Alt Örneklemesi'; @override String get chromaLocation => 'Chroma Konumu'; @override String get scanType => 'Tarama Türü'; @override String get interlaced => 'Geçmeli'; @override String get anamorphic => 'Anamorfik'; @override String get referenceFrames => 'Referans Kareler'; @override String get dynamicRange => 'Dinamik Aralık'; @override String get dolbyVision => 'Dolby Vision'; @override String get dolbyVisionLevel => 'Dolby Vision Seviyesi'; @override String get dolbyVisionVersion => 'Dolby Vision Sürümü'; @override String get dolbyVisionLayers => 'Dolby Vision Katmanları'; @override String get baseLayerCompatibility => 'Temel Katman Uyumluluğu'; @override String get avcBitstream => 'AVC Bit Akışı'; @override String get nalLengthSize => 'NAL Uzunluk Boyutu'; @override String get scalingMatrix => 'Özel Ölçekleme Matrisi'; @override String get streamIdentifier => 'Akış Tanımlayıcısı'; @override String get streamIndex => 'Akış Dizini'; @override String get streamId => 'Akış Kimliği'; @override String get language => 'Dil'; @override String get languageCode => 'Dil Kodu'; @override String get streamTitle => 'Parça Başlığı'; @override String get channels => 'Kanallar'; @override String get sampleRate => 'Örnekleme Hızı'; @override String get spatialAudio => 'Uzamsal Ses'; @override String get textBased => 'Metin Tabanlı'; @override String get subtitleFormat => 'Yan Dosya Biçimi'; @override String get provider => 'Sağlayıcı'; @override String get matchScore => 'Eşleşme Puanı'; @override String get externalDelivery => 'Ayrı Olarak Sunulabilir'; @override String get sidecarPath => 'Yan Dosya Yolu'; @override String get sourceStream => 'Kopyalandığı Yer'; @override String get temporary => 'Geçici'; @override String get timeBase => 'Zaman Tabanı'; @override String get overallBitrate => 'Genel Bit Hızı'; @override String get path => 'Yol'; @override String get fileName => 'Dosya Adı'; @override String get size => 'Boyut'; @override String get totalSize => 'Toplam Boyut'; @override String get container => 'Kapsayıcı'; @override String get duration => 'Süre'; @override String get previewThumbnails => 'Önizleme Küçük Resimleri'; @override String get previewIndex => 'Önizleme Dizini'; @override String get packetLength => 'Paket Uzunluğu'; @override String get filePresent => 'Dosya Mevcut'; @override String get fileReadable => 'Sunucu Tarafından Okunabilir'; @override String get streamPath => 'Akış Yolu'; @override String get optimizedForStreaming => 'Akış İçin Optimize Edilmiş'; @override String get has64bitOffsets => '64-bit Ofsetler'; @override String get protocol => 'Protokol'; @override String get mediaType => 'Medya Türü'; @override String get sourceKind => 'Kaynak Türü'; @override String get optimizedVersion => 'Optimize Edilmiş Sürüm'; @override String get optimizationTarget => 'Optimizasyon Hedefi'; @override String get deletedAt => 'Silindi'; @override String get remoteSource => 'Uzak Kaynak'; @override String get infiniteStream => 'Sonsuz Akış'; @override String get directPlay => 'Doğrudan Oynatma'; @override String get directStream => 'Doğrudan Akış'; @override String get transcoding => 'Kod Dönüştürme'; @override String get etag => 'ETag'; @override String get versionId => 'Sürüm Kimliği'; @override String get fileId => 'Dosya Kimliği'; @override String get defaultAudioTrack => 'Varsayılan Ses Parçası'; @override String get defaultSubtitleTrack => 'Varsayılan Altyazı Parçası'; @override String get subtitlesOff => 'Kapalı'; @override String get flagDefault => 'Varsayılan'; @override String get flagForced => 'Zorunlu'; @override String get flagSelected => 'Seçili'; @override String get flagExternal => 'Harici'; @override String get flagHearingImpaired => 'İşitme Engelliler İçin'; @override String get flagDub => 'Dublaj'; @override String get flagOriginal => 'Orijinal'; @override String get channelsMono => 'Mono'; @override String dolbyVisionProfile({required Object profile}) => 'Profil ${profile}'; } // Path: mediaMenu class _Translations$mediaMenu$tr extends Translations$mediaMenu$en { _Translations$mediaMenu$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get markAsWatched => 'İzlendi Olarak İşaretle'; @override String get markAsUnwatched => 'İzlenmedi Olarak İşaretle'; @override String get removeFromContinueWatching => 'İzlemeye Devam Et\'ten Kaldır'; @override String get viewDetails => 'Detayları görüntüle'; @override String get goToSeries => 'Diziye git'; @override String get shufflePlay => 'Karışık Oynat'; @override String get shuffleNotAvailableOffline => 'Karışık oynatma çevrimdışıyken kullanılamaz'; @override String get fileInfo => 'Dosya Bilgisi'; @override String get deleteEpisodeFromServer => 'Bölümü sunucudan sil'; @override String get deleteSeasonFromServer => 'Sezonu sunucudan sil'; @override String get deleteShowFromServer => 'Diziyi sunucudan sil'; @override String get deleteMovieFromServer => 'Filmi sunucudan sil'; @override String get deleteEpisodeTitle => 'Bu bölüm silinsin mi?'; @override String get deleteSeasonTitle => 'Bu sezon silinsin mi?'; @override String get deleteShowTitle => 'Bu dizi silinsin mi?'; @override String get deleteMovieTitle => 'Bu film silinsin mi?'; @override String get deleteEpisodeConfirm => 'Bölümü Sil'; @override String get deleteSeasonConfirm => 'Sezonu Sil'; @override String get deleteShowConfirm => 'Diziyi Sil'; @override String get deleteMovieConfirm => 'Filmi Sil'; @override String get deleteAnyway => 'Yine de Sil'; @override String confirmDeleteTarget({required Object title}) => '${title} sunucunuzdan kalıcı olarak silinsin mi?'; @override String get deleteMultipleWarning => 'Bu işlem tüm bölümleri ve dosyalarını içerir.'; @override String deleteEpisodeCountWarning({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Bu, içindeki ${n} bölümü ve dosyasını siler.', other: 'Bu, içindeki ${n} bölümü ve dosyalarını siler.', ); @override String deleteMultiPartWarning({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Bu öge ${n} dosya olarak saklanıyor ve silinecek.', other: 'Bu öge ${n} dosyaya bölünmüş olarak saklanıyor ve hepsi silinecek.', ); @override String deleteSharedFileHeading({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} başka bölüm aynı dosyada saklanıyor ve o da silinecek:', other: '${n} başka bölüm aynı dosyada saklanıyor ve onlar da silinecek:', ); @override String get deleteScopeUnverifiedProbeFailed => 'Plezy bunun hangi dosyaları sileceğini kontrol edemedi, bu yüzden yukarıda adı geçen ögeden daha fazlasını silebilir. İptal edip tekrar deneyin veya yine de silin.'; @override String get deleteScopeUnverifiedNoFileInfo => 'Sunucunuz bu öge için dosya ayrıntıları sağlamadı, bu yüzden Plezy bunun hangi dosyaları sileceğini kontrol edemiyor. Yukarıda adı geçen ögeden daha fazlasını silebilir.'; @override String get mediaDeletedSuccessfully => 'Medya ögesi başarıyla silindi'; @override String get mediaFailedToDelete => 'Medya ögesi silinemedi'; @override String get rate => 'Oyla'; @override String get playFromBeginning => 'Baştan Oynat'; @override String get playVersion => 'Sürümü Oynat...'; } // Path: rateSheet class _Translations$rateSheet$tr extends Translations$rateSheet$en { _Translations$rateSheet$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Oyla'; @override String get server => 'Sunucu'; @override String get favorite => 'Favori'; @override String get favorited => 'Favorilere Eklendi'; @override String get saved => 'Kaydedildi'; @override String get notAvailable => 'Eşleşme bulunamadı'; @override String get noConnectedServices => 'Orada oylamak için Ayarlar\'dan bir servis bağlayın.'; } // Path: accessibility class _Translations$accessibility$tr extends Translations$accessibility$en { _Translations$accessibility$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String mediaCardMovie({required Object title}) => '${title}, film'; @override String mediaCardShow({required Object title}) => '${title}, TV dizisi'; @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 => 'izlendi'; @override String mediaCardPartiallyWatched({required Object percent}) => '%${percent} izlendi'; @override String get mediaCardUnwatched => 'izlenmedi'; @override String get tapToPlay => 'Oynatmak için dokunun'; @override String get decrease => 'Azalt'; @override String get increase => 'Artır'; @override String decreaseValue({required Object label}) => '${label} değerini azalt'; @override String increaseValue({required Object label}) => '${label} değerini artır'; @override String get hue => 'Renk Tonu'; @override String get saturation => 'Doygunluk'; @override String get brightness => 'Parlaklık'; @override String get hexColor => 'Hex rengi'; @override String get expandText => 'Metni genişlet'; @override String get collapseText => 'Metni daralt'; @override String get alphabetNavigation => 'Alfabe gezinmesi'; @override String get alphabetScrollHint => 'Harfe göre gitmek için yukarı veya aşağı kaydırın'; @override String rowColumnPosition({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Satır ${row} / ${rowCount}, sütun ${column} / ${columnCount}'; @override String rowPosition({required Object row, required Object rowCount}) => 'Satır ${row} / ${rowCount}'; @override String get autoScrollPlay => 'Otomatik kaydırmayı başlat'; @override String get autoScrollPause => 'Otomatik kaydırmayı duraklat'; @override String get hueShort => 'H'; @override String get saturationShort => 'S'; @override String get valueShort => 'V'; } // Path: tooltips class _Translations$tooltips$tr extends Translations$tooltips$en { _Translations$tooltips$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get shufflePlay => 'Karışık oynat'; @override String get playTrailer => 'Fragmanı oynat'; @override String get markAsWatched => 'İzlendi olarak işaretle'; @override String get markAsUnwatched => 'İzlenmedi olarak işaretle'; } // Path: audioTracks class _Translations$audioTracks$tr extends Translations$audioTracks$en { _Translations$audioTracks$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String track({required Object n}) => 'Ses Parçası ${n}'; } // Path: videoControls class _Translations$videoControls$tr extends Translations$videoControls$en { _Translations$videoControls$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get audioLabel => 'Ses'; @override String get subtitlesLabel => 'Altyazı'; @override String get resetToZero => '0ms\'ye 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} daha sonra oynatılır'; @override String playsEarlier({required Object label}) => '${label} daha önce oynatılır'; @override String get noOffset => 'Ofset yok'; @override String get letterbox => 'Geniş Ekran (Letterbox)'; @override String get fillScreen => 'Ekrana Doldur'; @override String get stretch => 'Uzat'; @override String get lockRotation => 'Döndürmeyi kilitle'; @override String get unlockRotation => 'Döndürme kilidini aç'; @override String get timerActive => 'Zamanlayıcı Aktif'; @override String playbackWillPauseIn({required Object duration}) => 'Oynatma ${duration} sonra duraklatılacak'; @override String get sleepTimerEndOfVideo => 'Mevcut videonun sonu'; @override String get sleepTimerStopAtHeader => 'Durma zamanı'; @override String get sleepTimerDurationHeader => 'Zamanlayıcı'; @override String get playbackWillPauseAtEnd => 'Oynatma bu videonun sonunda duraklatılacak'; @override String get stillWatching => 'Hâlâ izliyor musunuz?'; @override String pausingIn({required Object seconds}) => '${seconds}sn içinde duraklatılıyor'; @override String get continueWatching => 'Devam Et'; @override String get autoPlayNext => 'Sonrakini Otomatik Oynat'; @override String get playNext => 'Sonrakini Oynat'; @override String get playButton => 'Oynat'; @override String get pauseButton => 'Duraklat'; @override String get playbackPaused => 'Duraklatıldı'; @override String get playbackResumed => 'Oynatılıyor'; @override String get loadingVideo => 'Video yükleniyor'; @override String get showPlaybackControls => 'Oynatma kontrollerini göster'; @override String get hidePlaybackControls => 'Oynatma kontrollerini gizle'; @override String seekBackwardButton({required Object seconds}) => '${seconds} saniye geri sar'; @override String seekForwardButton({required Object seconds}) => '${seconds} saniye ileri sar'; @override String get previousButton => 'Önceki bölüm'; @override String get nextButton => 'Sonraki bölüm'; @override String get previousChapterButton => 'Önceki kısım'; @override String get nextChapterButton => 'Sonraki kısım'; @override String get muteButton => 'Sesi Kıs'; @override String get unmuteButton => 'Sesi Aç'; @override String get settingsButton => 'Oynatma Ayarları'; @override String get tracksButton => 'Ses ve Altyazı'; @override String get chaptersButton => 'Kısımlar'; @override String get versionQualityButton => 'Sürüm ve Kalite'; @override String get versionColumnHeader => 'Sürüm'; @override String get qualityColumnHeader => 'Kalite'; @override String get qualityOriginal => 'Orijinal'; @override String qualityPresetLabel({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps'; @override String get transcodeUnavailableFallback => 'Kod dönüştürme kullanılamıyor — orijinal kalitede oynatılıyor'; @override String get subtitleUnavailableFallback => 'Seçilen altyazı yüklenemedi — altyazısız devam ediliyor'; @override String get pipButton => 'Pencere İçinde Pencere modu'; @override String get aspectRatioButton => 'En boy oranı'; @override String get ambientLighting => 'Ortam aydınlatması'; @override String get fullscreenButton => 'Tam ekrana geç'; @override String get exitFullscreenButton => 'Tam ekrandan çık'; @override String get alwaysOnTopButton => 'Her zaman üstte'; @override String get rotationLockButton => 'Döndürme kilidi'; @override String get lockScreen => 'Ekranı kilitle'; @override String get screenLockButton => 'Ekran kilidi'; @override String get longPressToUnlock => 'Kilidi açmak için uzun basın'; @override String get timelineSlider => 'Video zaman çubuğu'; @override String get volumeSlider => 'Ses seviyesi'; @override String endsAt({required Object time}) => 'Bitiş saati: ${time}'; @override String get pipActive => 'Pencere İçinde Pencere modunda oynatılıyor'; @override String get pipFailed => 'Pencere içinde pencere modu başlatılamadı'; @override String get screenshotSaved => 'Ekran görüntüsü kaydedildi'; @override String zoomPercent({required Object percent}) => 'Yakınlaştırma %${percent}'; @override late final _Translations$videoControls$pipErrors$tr pipErrors = _Translations$videoControls$pipErrors$tr._(_root); @override String get chapters => 'Kısımlar'; @override String get noChaptersAvailable => 'Kısım bulunmuyor'; @override String get queue => 'Kuyruk'; @override String get noQueueItems => 'Kuyrukta öge yok'; @override String get noAudioDevicesAvailable => 'Kullanılabilir ses cihazı yok'; @override String get searchSubtitles => 'Altyazı Ara'; @override String get language => 'Dil'; @override String get noSubtitlesFound => 'Altyazı bulunamadı'; @override String get subtitleDownloaded => 'Altyazı indirildi'; @override String get subtitleDownloadedNotApplied => 'Altyazı indirildi ancak seçilemedi'; @override String get subtitleDownloadFailed => 'Altyazı indirilemedi'; @override String get searchLanguages => 'Dillerde ara...'; @override String get skipIntro => 'İntroyu atla'; @override String get skipCredits => 'Jeneriği atla'; @override String get nextEpisode => 'Sonraki bölüm'; @override String subtitleTrack({required Object n}) => 'Parça ${n}'; @override String subtitleFile({required Object name}) => 'Altyazı ${name}'; @override String forcedTrack({required Object label}) => '${label} (Zorunlu)'; @override String get osdSubtitlesOff => 'Altyazı: Kapalı'; @override String osdSubtitles({required Object track}) => 'Altyazı: ${track}'; @override String osdAudio({required Object track}) => 'Ses: ${track}'; } // Path: messages class _Translations$messages$tr extends Translations$messages$en { _Translations$messages$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get markedAsWatched => 'İzlendi olarak işaretlendi'; @override String get markedAsUnwatched => 'İzlenmedi olarak işaretlendi'; @override String get markedAsWatchedOffline => 'İzlendi olarak işaretlendi (çevrimiçi olunca senkronize edilecek)'; @override String get markedAsUnwatchedOffline => 'İzlenmedi olarak işaretlendi (çevrimiçi olunca senkronize edilecek)'; @override String autoRemovedWatchedDownload({required Object title}) => 'Otomatik kaldırıldı: ${title}'; @override String autoRemovedWatchedDownloads({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'İzlenen ${n} indirme otomatik kaldırıldı', other: 'İzlenen ${n} indirme otomatik kaldırıldı', ); @override String get removedFromContinueWatching => 'İzlemeye Devam Et\'ten kaldırıldı'; @override String errorLoading({required Object error}) => 'Hata: ${error}'; @override String get searchPartialResults => 'Bazı medya sunucularında arama yapılamadı. Kullanılabilir sonuçlar gösteriliyor.'; @override String get streamInterrupted => 'Akış kesintiye uğradı. Tekrar denemek için oynatın veya sarın.'; @override String get liveStreamInterrupted => 'Canlı akış kesintiye uğradı. Tekrar denemek için oynatın.'; @override String get fileInfoNotAvailable => 'Dosya bilgisi mevcut değil'; @override String get playbackAuthenticationRequired => 'Bu ögeyi oynatmak için medya sunucusuna tekrar giriş yapın.'; @override String get playbackServerUnavailable => 'Medya sunucusu kullanılabilir değil. Daha sonra tekrar deneyin.'; @override String get playbackDataInvalid => 'Sunucu geçersiz oynatma bilgisi döndürdü.'; @override String get playbackCancelled => 'Oynatma iptal edildi.'; @override String get playbackFailed => 'Oynatma başlatılamadı.'; @override String errorLoadingFileInfo({required Object error}) => 'Dosya bilgisi yüklenirken hata: ${error}'; @override String get errorLoadingSeries => 'Dizi yüklenirken hata'; @override String get musicNotSupported => 'Müzik oynatma henüz desteklenmiyor'; @override String get noDescriptionAvailable => 'Açıklama mevcut değil'; @override String get noProfilesAvailable => 'Profil bulunmuyor'; @override String get contactAdminForProfiles => 'Profil eklemek için sunucu yöneticinizle iletişime geçin'; @override String get unableToDetermineLibrarySection => 'Bu öge için kitaplık bölümü belirlenemedi'; @override String get logsCleared => 'Günlükler temizlendi'; @override String get logsCopied => 'Günlükler panoya kopyalandı'; @override String get noLogsAvailable => 'Günlük yok'; @override String libraryScanning({required Object title}) => '"${title}" taranıyor...'; @override String libraryScanStarted({required Object title}) => '"${title}" için kitaplık taraması başladı'; @override String libraryScanFailed({required Object error}) => 'Kitaplık taranamadı: ${error}'; @override String metadataRefreshing({required Object title}) => '"${title}" için meta veriler yenileniyor...'; @override String metadataRefreshStarted({required Object title}) => '"${title}" için meta veri yenilemesi başladı'; @override String metadataRefreshFailed({required Object error}) => 'Meta veriler yenilenemedi: ${error}'; @override String get logoutConfirm => 'Çıkış yapmak istediğinizden emin misiniz?'; @override String get noSeasonsFound => 'Sezon bulunamadı'; @override String get seasonsLoadFailed => 'Sezonlar yüklenemedi'; @override String get noEpisodesFound => 'İlk sezonda bölüm bulunamadı'; @override String get noEpisodesFoundGeneral => 'Bölüm bulunamadı'; @override String get episodesLoadFailed => 'Bölümler yüklenemedi'; @override String get noResultsFound => 'Sonuç bulunamadı'; @override String sleepTimerSet({required Object label}) => 'Uyku zamanlayıcısı ${label} için ayarlandı'; @override String get noItemsAvailable => 'Öge bulunmuyor'; @override String get failedToCreatePlayQueueNoItems => 'Oynatma kuyruğu oluşturulamadı — öge yok'; @override String failedPlayback({required Object action, required Object error}) => '${action} başarısız oldu: ${error}'; @override String get switchingToCompatiblePlayer => 'Uyumlu oynatıcıya geçiliyor...'; @override String get serverLimitTitle => 'Oynatma başarısız oldu'; @override String get serverLimitBody => 'Sunucu hatası (HTTP 500). Muhtemelen bir bant genişliği/kod dönüştürme sınırı bu oturumu reddetti. Sunucu sahibinden bunu ayarlamasını isteyin.'; @override String get mediaUnreadableTitle => 'Dosya kullanılamıyor'; @override String get mediaUnreadableBody => 'Sunucu bu ögeyi buldu ancak dosyasını okuyamadı (HTTP 404). Dosya büyük olasılıkla taşındı, silindi veya depolama alanı çevrimdışı. Sunucu sahibinden dosyayı kontrol edip kitaplığı yeniden taramasını isteyin.'; @override String get serverBusyTitle => 'Akış kullanılamıyor'; @override String get serverBusyBody => 'Sunucu bu dosyayı yayınlamayı sürekli reddetti (HTTP 503). Sunucu yeniden başlatılıyor veya meşgul olabilir ya da dosyanın bulunduğu depolama birimi çevrim dışı olabilir. Kısa süre sonra tekrar deneyin — sorun devam ederse sunucu sahibinden sunucuyu ve dosyanın bulunduğu depolama birimini kontrol etmesini isteyin.'; @override String get logsUploaded => 'Günlükler yüklendi'; @override String get logsUploadFailed => 'Günlükler yüklenemedi'; @override String get logId => 'Günlük Kimliği (ID)'; @override String get burnedSubtitlesUseMenu => 'Altyazılar bu akışın görüntüsüne gömülü. Bunları altyazı menüsünden değiştirin.'; @override String get noVideoUrl => 'Kullanılabilir video URL\'si yok'; @override String get playbackNoMediaSources => 'Sunucu oynatılabilir medya kaynağı döndürmedi'; @override String get playbackDataNotPrepared => 'Oynatma, veriler hazır olmadan başlatıldı'; @override String get streamSelectionUnavailable => 'Akış seçimi bu kaynak için kullanılamıyor'; @override String get streamSelectionFailed => 'Seçilen akışlar uygulanamadı'; @override String get serverUnavailableForProfile => 'Etkin profil için kullanılabilir sunucu yok'; } // Path: subtitlingStyling class _Translations$subtitlingStyling$tr extends Translations$subtitlingStyling$en { _Translations$subtitlingStyling$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get text => 'Metin'; @override String get border => 'Kenarlık'; @override String get background => 'Arka Plan'; @override String get fontSize => 'Yazı Boyutu'; @override String get textColor => 'Metin Rengi'; @override String get borderSize => 'Kenarlık Boyutu'; @override String get borderColor => 'Kenarlık Rengi'; @override String get backgroundOpacity => 'Arka Plan Saydamlığı'; @override String get backgroundColor => 'Arka Plan Rengi'; @override String get position => 'Konum'; @override String get assOverride => 'ASS Geçersiz Kılma'; @override String get overrideScale => 'Ölçekle'; @override String get overrideForce => 'Zorla'; @override String get overrideStrip => 'Biçimlendirmeyi kaldır'; @override String get positionTop => 'Üst'; @override String get positionBottom => 'Alt'; @override String get anchorToScreen => 'Ekrana sabitle'; @override String get anchorToScreenDescription => 'Metin altyazılarını geniş ekran videonun altındaki siyah çubuklarda göster'; @override String get bold => 'Kalın'; @override String get italic => 'İtalik'; @override String get renderResolution => 'İşleme Çözünürlüğü'; @override String get renderResolutionScreen => 'Ekran çözünürlüğü'; @override String get renderResolutionVideo => 'Video çözünürlüğü'; } // Path: mpvConfig class _Translations$mpvConfig$tr extends Translations$mpvConfig$en { _Translations$mpvConfig$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'mpv.conf'; @override String get description => 'Gelişmiş video oynatıcı ayarları'; @override String get presets => 'Önayarlar'; @override String get noPresets => 'Kayıtlı önayar yok'; @override String get saveAsPreset => 'Önayar Olarak Kaydet...'; @override String get presetName => 'Önayar Adı'; @override String get presetNameHint => 'Bu önayar için bir isim girin'; @override String get loadPreset => 'Yükle'; @override String get deletePreset => 'Sil'; @override String get presetSaved => 'Önayar kaydedildi'; @override String get presetLoaded => 'Önayar yüklendi'; @override String get presetDeleted => 'Önayar silindi'; @override String get confirmDeletePreset => 'Bu önayarı silmek istediğinizden emin misiniz?'; @override String get configPlaceholder => 'gpu-api=vulkan\nhwdec=auto\n# yorum'; } // Path: dialog class _Translations$dialog$tr extends Translations$dialog$en { _Translations$dialog$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get confirmAction => 'Eylemi Onayla'; } // Path: profiles class _Translations$profiles$tr extends Translations$profiles$en { _Translations$profiles$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get addPlezyProfile => 'Plezy profili ekle'; @override String get switchingProfile => 'Profil değiştiriliyor…'; @override String get deleteThisProfileTitle => 'Bu profil silinsin mi?'; @override String deleteThisProfileMessage({required Object displayName}) => '${displayName} kişisi kaldırılacak. Bağlantılar etkilenmez.'; @override String get active => 'Aktif'; @override String get manage => 'Yönet'; @override String get delete => 'Sil'; @override String get signOut => 'Çıkış Yap'; @override String get signOutPlexTitle => 'Plex\'ten çıkış yapılsın mı?'; @override String signOutPlexMessage({required Object displayName}) => '${displayName} ve tüm Plex Ev kullanıcıları kaldırılsın mı? İstediğiniz zaman tekrar giriş yapabilirsiniz.'; @override String get signedOutPlex => 'Plex\'ten çıkış yapıldı.'; @override String get signOutFailed => 'Çıkış yapılamadı.'; @override String get sectionTitle => 'Profiller'; @override String get summarySingle => 'Yönetilen kullanıcıları ve yerel kimlikleri karıştırmak için profiller ekleyin'; @override String summaryMultipleWithActive({required Object count, required Object activeName}) => '${count} profil · aktif: ${activeName}'; @override String summaryMultiple({required Object count}) => '${count} profil'; @override String get removeConnectionTitle => 'Bağlantı kaldırılsın mı?'; @override String removeConnectionMessage({required Object displayName, required Object connectionLabel}) => '${displayName} kullanıcısının ${connectionLabel} erişimi kaldırılacak. Diğer profiller bunu tutar.'; @override String get deleteProfileTitle => 'Profil silinsin mi?'; @override String deleteProfileMessage({required Object displayName}) => '${displayName} ve bağlantıları kaldırılacak. Sunucular kullanılabilir kalır.'; @override String get profileNameLabel => 'Profil adı'; @override String get pinProtectionLabel => 'PIN koruması'; @override String get pinManagedByPlex => 'PIN, Plex tarafından yönetiliyor. plex.tv üzerinden düzenleyin.'; @override String get noPinSetEditOnPlex => 'PIN ayarlanmadı. Bir tane gerekli kılmak için plex.tv\'de ev kullanıcısını düzenleyin.'; @override String get setPin => 'PIN Ayarla'; @override String get setPinTitle => 'PIN Ayarla'; @override String get confirmPinTitle => 'PIN\'i Onayla'; @override String get pinSet => 'PIN ayarlandı'; @override String get changePin => 'Değiştir'; @override String get removePin => 'Kaldır'; @override String get connectionsLabel => 'Bağlantılar'; @override String get add => 'Ekle'; @override String get deleteProfileButton => 'Profili sil'; @override String get noConnectionsHint => 'Bağlantı yok — bu profili kullanmak için bir tane ekleyin.'; @override String get noConnections => 'Bağlantı yok'; @override String get plexHomeAccount => 'Plex Ev hesabı'; @override String plexAccountChip({required Object account}) => 'Plex hesabı: ${account}'; @override String plexAccountUserChip({required Object account, required Object user}) => '${account} hesabı üzerinden ${user}'; @override String get connectionDefault => 'Varsayılan'; @override String connectionAs({required Object displayName}) => '${displayName} olarak'; @override String get makeDefault => 'Varsayılan yap'; @override String get removeConnection => 'Kaldır'; @override String get profileRenamed => 'Profil yeniden adlandırıldı.'; @override String borrowAddTo({required Object displayName}) => '${displayName} profiline ekle'; @override String get borrowExplain => 'Başka bir profilin bağlantısını ödünç alın. PIN korumalı profiller bir PIN gerektirir.'; @override String get borrowEmpty => 'Henüz ödünç alınacak bir şey yok.'; @override String get borrowEmptySubtitle => 'Önce başka bir profile Plex veya Jellyfin bağlayın.'; @override String get borrowLoadFailed => 'Mevcut bağlantılar yüklenemedi. Tekrar deneyin.'; @override String borrowFromProfile({required Object displayName}) => '${displayName} profilinden'; @override String get borrowConnectionBorrowed => 'Bağlantı ödünç alındı.'; @override String get borrowFailed => 'Bağlantı ödünç alınamadı.'; @override String get incorrectPin => 'Yanlış PIN.'; @override String get incorrectPinTryAgain => 'Yanlış PIN. Lütfen tekrar deneyin.'; @override String get sourceProfileMissingParentAccount => 'Kaynak profilin üst hesabı eksik.'; @override String get failedToLoadHomeUsers => 'Plex Ev kullanıcılarınız yüklenemedi. Bağlantınızı kontrol edip tekrar deneyin.'; @override String get failedToVerifyPin => 'PIN doğrulanamadı.'; @override String get newProfile => 'Yeni profil'; @override String get profileNameHint => 'ör. Misafirler, Çocuklar, Oturma Odası'; @override String get pinProtectionOptional => 'PIN koruması (isteğe bağlı)'; @override String get pinExplain => 'Profiller arasında geçiş yapmak için 4 haneli PIN gereklidir.'; @override String get continueButton => 'Devam Et'; @override String get pinsDontMatch => 'PIN\'ler eşleşmiyor'; @override String get tokenIdentityMismatch => 'Plex profil belirtecinin beklenmeyen bir sunucuya ait olduğu belirlendi'; } // Path: connections class _Translations$connections$tr extends Translations$connections$en { _Translations$connections$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get sectionTitle => 'Bağlantılar'; @override String get addConnection => 'Bağlantı ekle'; @override String get addConnectionSubtitleNoProfile => 'Plex ile giriş yapın veya bir Jellyfin sunucusu bağlayın'; @override String addConnectionSubtitleScoped({required Object displayName}) => '${displayName} profiline ekle: Plex, Jellyfin veya başka bir profil bağlantısı'; @override String sessionExpiredOne({required Object name}) => '${name} için oturum süresi doldu'; @override String sessionExpiredMany({required Object count}) => '${count} sunucu için oturum süresi doldu'; @override String get signInAgain => 'Tekrar giriş yap'; @override String editMediaBrowserTitle({required Object product}) => '${product} bağlantısını düzenle'; @override String editMediaBrowserIntro({required Object serverName}) => '${serverName} için URL ekleyin veya kaldırın. Plezy, erişilebilir olan en düşük gecikmeli URL\'yi kullanacak.'; } // Path: discover class _Translations$discover$tr extends Translations$discover$en { _Translations$discover$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Keşfet'; @override String get noContentAvailable => 'İçerik bulunmuyor'; @override String get addMediaToLibraries => 'Kitaplıklarınıza biraz medya ekleyin'; @override String get continueWatching => 'İzlemeye Devam Et'; @override String continueWatchingIn({required Object library}) => '${library} içinde İzlemeye Devam Et'; @override String get nextUp => 'Sıradaki'; @override String nextUpIn({required Object library}) => '${library} içinde Sıradaki'; @override String get recentlyAdded => 'Son Eklenenler'; @override String recentlyAddedIn({required Object library}) => '${library} içinde Son Eklenenler'; @override String latestAlbumsIn({required Object library}) => '${library} içinde Son Albümler'; @override String recentlyPlayedIn({required Object library}) => '${library} içinde Son Oynatılanlar'; @override String mostPlayedIn({required Object library}) => '${library} içinde En Çok Oynatılanlar'; @override String playEpisode({required Object season, required Object episode}) => 'S${season}B${episode}'; @override String get overview => 'Genel Bakış'; @override String get cast => 'Oyuncular'; @override String get extras => 'Fragmanlar ve Ekstralar'; @override String get studio => 'Stüdyo'; @override String get rating => 'Derecelendirme'; @override String get director => 'Yönetmen'; @override String get directors => 'Yönetmenler'; @override String get movie => 'Film'; @override String get tvShow => 'TV Dizisi'; @override String minutesLeft({required Object minutes}) => '${minutes} dk kaldı'; @override String get moreLikeThis => 'Buna Benzerler'; @override String titleCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} başlık', other: '${n} başlık', ); } // Path: errors class _Translations$errors$tr extends Translations$errors$en { _Translations$errors$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String searchFailed({required Object error}) => 'Arama başarısız: ${error}'; @override String get searchUnavailable => 'Arama hiçbir medya sunucusuna ulaşamadı.'; @override String connectionTimeout({required Object context}) => '${context} yüklenirken bağlantı zaman aşımına uğradı'; @override String get connectionFailed => 'Medya sunucusuna bağlanılamıyor'; @override String unableToLoad({required Object context}) => '${context} yüklenemedi. Lütfen tekrar deneyin.'; @override String get noClientAvailable => 'Kullanılabilir istemci yok'; @override String get pleaseEnterToken => 'Lütfen bir belirteç (token) girin'; @override String get invalidToken => 'Geçersiz belirteç'; @override String failedToVerifyToken({required Object error}) => 'Belirteç doğrulanamadı: ${error}'; @override String failedToSwitchProfile({required Object displayName}) => '${displayName} profiline geçilemedi'; @override String failedToDeleteProfile({required Object displayName}) => '${displayName} profili silinemedi'; @override String get failedToRate => 'Puan güncellenemedi'; } // Path: libraries class _Translations$libraries$tr extends Translations$libraries$en { _Translations$libraries$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Kitaplıklar'; @override String get fallbackTitle => 'Kitaplık'; @override String get scanLibraryFiles => 'Kitaplık Dosyalarını Tarayınız'; @override String get scanLibrary => 'Kitaplığı Taramak'; @override String get analyze => 'Analiz Et'; @override String get analyzeLibrary => 'Kitaplığı Analiz Et'; @override String get refreshMetadata => 'Meta Verileri Yenile'; @override String get emptyTrash => 'Çöpü Boşalt'; @override String emptyingTrash({required Object title}) => '"${title}" için çöp boşaltılıyor...'; @override String trashEmptied({required Object title}) => '"${title}" için çöp boşaltıldı'; @override String failedToEmptyTrash({required Object error}) => 'Çöp boşaltılamadı: ${error}'; @override String analyzing({required Object title}) => '"${title}" analiz ediliyor...'; @override String analysisStarted({required Object title}) => '"${title}" için analiz başladı'; @override String failedToAnalyze({required Object error}) => 'Kitaplık analiz edilemedi: ${error}'; @override String get noLibrariesFound => 'Kitaplık bulunamadı'; @override String get allLibrariesHidden => 'Tüm kitaplıklar gizli'; @override String hiddenLibrariesCount({required Object count}) => 'Gizli kitaplıklar (${count})'; @override String get thisLibraryIsEmpty => 'Bu kitaplık boş'; @override String get noItemsMatchFilters => 'Etkin filtrelerle eşleşen öge yok'; @override String get resetFilters => 'Filtreleri sıfırla'; @override String get all => 'Tümü'; @override String get clearAll => 'Tümünü Temizle'; @override String scanLibraryConfirm({required Object title}) => '"${title}" kitaplığını taramak istediğinizden emin misiniz?'; @override String analyzeLibraryConfirm({required Object title}) => '"${title}" kitaplığını analiz etmek istediğinizden emin misiniz?'; @override String refreshMetadataConfirm({required Object title}) => '"${title}" kitaplığı için meta verileri yenilemek istediğinizden emin misiniz?'; @override String emptyTrashConfirm({required Object title}) => '"${title}" için çöpü boşaltmak istediğinizden emin misiniz?'; @override String get manageLibraries => 'Kitaplıkları Yönet'; @override String get sort => 'Sırala'; @override String get sortBy => 'Sıralama Ölçütü'; @override String get filters => 'Filtreler'; @override String get confirmActionMessage => 'Bu eylemi gerçekleştirmek istediğinizden emin misiniz?'; @override String get showLibrary => 'Kitaplığı göster'; @override String get hideLibrary => 'Kitaplığı gizle'; @override String get libraryOptions => 'Kitaplık seçenekleri'; @override String get content => 'kitaplık içeriği'; @override String get selectLibrary => 'Kitaplık seç'; @override String filtersWithCount({required Object count}) => 'Filtreler (${count})'; @override String get noRecommendations => 'Öneri bulunmuyor'; @override String get noCollections => 'Bu kitaplıkta koleksiyon yok'; @override String get noFoldersFound => 'Klasör bulunamadı'; @override String get folders => 'klasörler'; @override late final _Translations$libraries$tabs$tr tabs = _Translations$libraries$tabs$tr._(_root); @override late final _Translations$libraries$groupings$tr groupings = _Translations$libraries$groupings$tr._(_root); @override late final _Translations$libraries$filterCategories$tr filterCategories = _Translations$libraries$filterCategories$tr._(_root); @override late final _Translations$libraries$sortLabels$tr sortLabels = _Translations$libraries$sortLabels$tr._(_root); } // Path: about class _Translations$about$tr extends Translations$about$en { _Translations$about$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Hakkında'; @override String get openSourceLicenses => 'Açık Kaynak Lisansları'; @override String versionLabel({required Object version}) => 'Sürüm ${version}'; @override String get appDescription => 'Flutter için şık bir Plex ve Jellyfin istemcisi'; @override String get viewLicensesDescription => 'Üçüncü taraf kütüphanelerin lisanslarını görüntüleyin'; } // Path: serverSelection class _Translations$serverSelection$tr extends Translations$serverSelection$en { _Translations$serverSelection$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String noServersFoundForAccount({required Object username, required Object email}) => '${username} (${email}) için sunucu bulunamadı'; @override String failedToLoadServers({required Object error}) => 'Sunucular yüklenemedi: ${error}'; } // Path: hubDetail class _Translations$hubDetail$tr extends Translations$hubDetail$en { _Translations$hubDetail$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Başlık'; @override String get releaseYear => 'Yayın Yılı'; @override String get dateAdded => 'Ekleme Tarihi'; @override String get rating => 'Puan'; @override String get noItemsFound => 'Öge bulunamadı'; } // Path: logs class _Translations$logs$tr extends Translations$logs$en { _Translations$logs$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get clearLogs => 'Günlükleri Temizle'; @override String get copyLogs => 'Günlükleri Kopyala'; @override String get uploadLogs => 'Günlükleri Yükle'; } // Path: startup class _Translations$startup$tr extends Translations$startup$en { _Translations$startup$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get failedTitle => 'Plezy başlatılamadı'; @override String get failedBody => 'Başlatma sırasında bir şeyler ters gitti. Aşağıdaki ayrıntılar neyin başarısız olduğunu gösteriyor.'; @override String get failedBodyRepairable => 'Plezy\'nin kayıtlı ayar dosyası hasarlı ve Plezy başlamadan önce yeniden oluşturulması gerekiyor. Tekrar denemek işe yaramaz — Depolama Alanını Onar\'ı seçin.'; @override String get phaseLabel => 'Adım'; @override String get showDetails => 'Ayrıntıları göster'; @override String get hideDetails => 'Ayrıntıları gizle'; @override String get copyDetails => 'Ayrıntıları kopyala'; @override String get detailsCopied => 'Ayrıntılar panoya kopyalandı'; @override String get uploadDetails => 'Ayrıntıları yükle'; @override String get repairStorage => 'Depolama Alanını Onar'; @override String get repairTitle => 'Kayıtlı veriler onarılsın mı?'; @override String get repairBodyCommon => 'Plezy\'nin ayar dosyası hasarlı ve okunamıyor. Onarım, her ayarı varsayılanına sıfırlar.'; @override String get repairBodyOneCredential => 'Kayıtlı bir giriş hasarlı ve okunamıyor. Onarım yalnızca onu kaldırır; diğer ayarlarınıza dokunulmaz.'; @override String get repairBodySignInsKept => 'Sunucularınız ve profilleriniz giriş yapılı kalmalı.'; @override String get repairBodySignInsLost => 'Kayıtlı girişlerinizi koruyan anahtar bu dosyadan kurtarılamıyor, bu yüzden her sunucuya ve profile yeniden giriş yapmanız gerekecek. Medya sunucunuzdaki hiçbir şey etkilenmez.'; @override String get repairBodySessionsUncertain => 'Takip hizmetleri (MAL, AniList, Simkl, Trakt) ve Seerr ayrı olarak saklanır; korunup korunmayacakları belirsizdir. Plezy tam olarak neyi koruduğunu size söyleyecek.'; @override String get repairConfirm => 'Onar'; @override String get repairSucceeded => 'Depolama alanı onarıldı'; @override String get repairNeedsRestart => 'Depolama alanı onarıldı — yeniden başlatma gerekli'; @override String get restartRequiredBody => 'Verileriniz onarıldı, ancak Plezy\'nin bunları kullanabilmesi için temiz bir başlangıç yapması gerekiyor. Plezy\'yi kapatıp yeniden açın.'; @override String get quitPlezy => 'Plezy\'den Çık'; @override String get repairFailed => 'Onarım başarısız oldu'; @override String get repairKeptSignIns => 'Sunucularınız ve profilleriniz hâlâ giriş yapılı.'; @override String get repairLostSignIns => 'Kayıtlı girişlerinizi koruyan anahtar kurtarılamadı. Her sunucuya ve profile yeniden giriş yapmanız gerekecek.'; @override String get repairLostSessions => 'En az bir takip hizmeti veya Seerr bağlantısı kayboldu ve yeniden bağlanması gerekiyor.'; @override String get backupTitle => 'Hasarlı dosyanın bir kopyası saklandı'; @override String get backupWarning => 'Giriş bilgilerinizi içerir. Yüklemeyin veya paylaşmayın.'; @override String get deleteBackup => 'Kopyayı Sil'; @override String get backupDeleted => 'Kopya silindi.'; @override String get previousFailureTitle => 'Plezy geçen sefer başlatılamadı'; } // Path: licenses class _Translations$licenses$tr extends Translations$licenses$en { _Translations$licenses$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get relatedPackages => 'İlgili Paketler'; @override String get license => 'Lisans'; @override String licenseNumber({required Object number}) => 'Lisans ${number}'; @override String licensesCount({required Object count}) => '${count} lisans'; } // Path: navigation class _Translations$navigation$tr extends Translations$navigation$en { _Translations$navigation$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get libraries => 'Kitaplıklar'; @override String get downloads => 'İndirmeler'; @override String get liveTv => 'Canlı TV'; @override String get explore => 'Keşfet'; } // Path: explore class _Translations$explore$tr extends Translations$explore$en { _Translations$explore$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Keşfet'; @override String get selectSource => 'Kaynak seçin'; @override late final _Translations$explore$rows$tr rows = _Translations$explore$rows$tr._(_root); @override late final _Translations$explore$status$tr status = _Translations$explore$status$tr._(_root); @override String episodeCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} bölüm', other: '${n} bölüm', ); @override String get cast => 'Oyuncular'; @override String get characters => 'Karakterler'; @override String get addToWatchlist => 'İzleme Listesine Ekle'; @override String get removeFromWatchlist => 'İzleme Listesinden Kaldır'; @override String get addedToWatchlist => 'İzleme listesine eklendi'; @override String get removedFromWatchlist => 'İzleme listesinden kaldırıldı'; @override String get watchlistUpdateFailed => 'İzleme listesi güncellenemedi'; @override String get watchlistNoMatch => 'Bu öğe bir izleme listesiyle eşleştirilemedi'; @override String get notInLibrary => 'Kitaplığınızda yok'; @override String get inTheseLibraries => 'Bu kitaplıklarda var'; @override String get checkingLibrary => 'Kitaplığınız kontrol ediliyor...'; @override String get emptyTitle => 'Henüz burada bir şey yok'; @override String emptyMessage({required Object source}) => '${source} kaynağındaki satırlar içerik bulunduğunda burada görünecektir.'; @override String searchHint({required Object source}) => '${source} üzerinde ara'; @override String searchEmpty({required Object query}) => '"${query}" için sonuç bulunamadı'; @override String searchPrompt({required Object source}) => '${source} üzerinde film ve dizileri arayın.'; @override String get searchFailed => 'Arama başarısız. Bağlantınızı kontrol edip tekrar deneyin.'; @override late final _Translations$explore$badge$tr badge = _Translations$explore$badge$tr._(_root); @override late final _Translations$explore$stats$tr stats = _Translations$explore$stats$tr._(_root); @override late final _Translations$explore$season$tr season = _Translations$explore$season$tr._(_root); @override late final _Translations$explore$format$tr format = _Translations$explore$format$tr._(_root); @override late final _Translations$explore$sourceMaterial$tr sourceMaterial = _Translations$explore$sourceMaterial$tr._(_root); @override late final _Translations$explore$creditRole$tr creditRole = _Translations$explore$creditRole$tr._(_root); @override late final _Translations$explore$relation$tr relation = _Translations$explore$relation$tr._(_root); @override String broadcast({required Object day, required Object time}) => '${day} ${time} yayınlanır'; @override String broadcastWithZone({required Object day, required Object time, required Object timezone}) => '${day} ${time} ${timezone} yayınlanır'; @override late final _Translations$explore$detail$tr detail = _Translations$explore$detail$tr._(_root); @override String totalResults({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} sonuç', other: '${n} sonuç', ); } // Path: liveTv class _Translations$liveTv$tr extends Translations$liveTv$en { _Translations$liveTv$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Canlı TV'; @override String get guide => 'Rehber'; @override String get noChannels => 'Kullanılabilir kanal yok'; @override String get noDvr => 'Hiçbir sunucuda DVR yapılandırılmadı'; @override String get serverUnavailable => 'Canlı TV sunucusu kullanılabilir değil.'; @override String get serverNotConnected => 'Canlı TV sunucusu bağlı değil.'; @override String get noPrograms => 'Program verisi bulunmuyor'; @override String get liveStreamFailed => 'Canlı akış başarısız oldu'; @override String get unknownProgram => 'Bilinmeyen Program'; @override String get unknownHub => 'Bilinmiyor'; @override String get unknownError => 'Bilinmeyen hata'; @override String channelNumber({required Object number}) => 'Kanal ${number}'; @override String get unknownChannel => 'Bilinmeyen kanal'; @override String get live => 'CANLI'; @override String get reloadGuide => 'Rehberi Yeniden Yükle'; @override String get now => 'Şimdi'; @override String get today => 'Bugün'; @override String get tomorrow => 'Yarın'; @override String get midnight => 'Gece Yarısı'; @override String get overnight => 'Gece Boyunca'; @override String get morning => 'Sabah'; @override String get daytime => 'Gündüz'; @override String get evening => 'Akşam'; @override String get lateNight => 'Gece Geç Saatler'; @override String get whatsOn => 'Şimdi Ne Var?'; @override String get watchChannel => 'Kanalı İzle'; @override String get favorites => 'Favoriler'; @override String get reorderFavorites => 'Favorileri Yeniden Sırala'; @override String get noFavoriteChannels => 'Favori kanal yok'; @override String get noFavoriteChannelsHint => 'Tüm kanalları gösterin, ardından favorilerinize eklemek için bir kanalı basılı tutun.'; @override String get showAllChannels => 'Tüm kanalları göster'; @override String get favoritesLoadFailed => 'Favoriler yüklenemedi. Bağlantınızı kontrol edip tekrar deneyin.'; @override String get favoritesUpdateFailed => 'Favoriler güncellenemedi. Bağlantınızı kontrol edip tekrar deneyin.'; @override String get joinSession => 'Devam Eden Oturuma Katıl'; @override String watchFromStart({required Object minutes}) => 'Baştan izle (${minutes} dk önce)'; @override String get watchLive => 'Canlı İzle'; @override String get goToLive => 'Canlıya Git'; @override String get record => 'Kaydet'; @override String get recordEpisode => 'Bölümü Kaydet'; @override String get recordSeries => 'Diziyi Kaydet'; @override String get recordOptions => 'Kayıt Seçenekleri'; @override String get saveTo => 'Şuraya kaydet'; @override String get recordings => 'Kayıtlar'; @override String get scheduledRecordings => 'Planlananlar'; @override String get recordingRules => 'Kayıt Kuralları'; @override String get noScheduledRecordings => 'Kaydedilecek planlanmış bir şey yok'; @override String get manageRecording => 'Kaydı yönet'; @override String get cancelRecording => 'Kaydı iptal et'; @override String get cancelRecordingTitle => 'Bu kayıt iptal edilsin mi?'; @override String cancelRecordingMessage({required Object title}) => '${title} artık kaydedilmeyecek.'; @override String get deleteRule => 'Kuralı sil'; @override String get deleteRuleTitle => 'Kayıt kuralı silinsin mi?'; @override String deleteRuleMessage({required Object title}) => '${title} dizisinin gelecek bölümleri kaydedilmeyecek.'; @override String get recordingScheduled => 'Kayıt planlandı'; @override String get alreadyScheduled => 'Bu program zaten planlanmış'; @override String get dvrAdminRequired => 'DVR ayarları bir yönetici hesabı gerektirir'; @override String get recordingFailed => 'Kayıt planlanamadı'; @override String get recordingTargetMissing => 'Kayıt kitaplığı belirlenemedi'; @override String get recordNotAvailable => 'Bu program için kayıt kullanılamıyor'; @override String get recordingCancelled => 'Kayıt iptal edildi'; @override String get recordingRuleDeleted => 'Kayıt kuralı silindi'; @override String get processRecordingRules => 'Kuralları yeniden değerlendir'; @override String get recordingInProgress => 'Şimdi kaydediliyor'; @override String recordingsCount({required Object count}) => '${count} planlandı'; @override String get editRule => 'Kuralı düzenle'; @override String get editRuleAction => 'Düzenle'; @override String get recordingRuleUpdated => 'Kayıt kuralı güncellendi'; @override String get guideReloadRequested => 'Rehber yenilemesi istendi'; @override String get rulesProcessRequested => 'Kuralın yeniden değerlendirilmesi istendi'; @override String get recordShow => 'Programı kaydet'; @override String startingInMinutes({required Object minutes}) => '${minutes} dk içinde başlıyor'; @override String dayAtTime({required Object day, required Object time}) => '${day} saat ${time}'; @override String invalidPlaybackData({required Object product}) => '${product} geçersiz Canlı TV oynatma verileri döndürdü'; @override String get failedToStartChannel => 'Canlı kanal başlatılamadı'; @override String get failedToBuildStreamUrl => 'Akış URL\'si oluşturulamadı'; } // Path: collections class _Translations$collections$tr extends Translations$collections$en { _Translations$collections$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Koleksiyonlar'; @override String get collection => 'Koleksiyon'; @override String get empty => 'Koleksiyon boş'; @override String get deleteCollection => 'Koleksiyonu Sil'; @override String deleteConfirm({required Object title}) => '"${title}" silinsin mi? Bu işlem geri alınamaz.'; @override String get deleted => 'Koleksiyon silindi'; @override String get deleteFailed => 'Koleksiyon silinemedi'; @override String deleteFailedWithError({required Object error}) => 'Koleksiyon silinemedi: ${error}'; @override String get selectCollection => 'Koleksiyon Seç'; @override String get collectionName => 'Koleksiyon Adı'; @override String get enterCollectionName => 'Koleksiyon adını girin'; @override String get addedToCollection => 'Koleksiyona eklendi'; @override String get errorAddingToCollection => 'Koleksiyona eklenemedi'; @override String get created => 'Koleksiyon oluşturuldu'; @override String get removeFromCollection => 'Koleksiyondan kaldır'; @override String removeFromCollectionConfirm({required Object title}) => '"${title}" bu koleksiyondan kaldırılsın mı?'; @override String get removedFromCollection => 'Koleksiyondan kaldırıldı'; @override String get removeFromCollectionFailed => 'Koleksiyondan kaldırılamadı'; @override String removeFromCollectionError({required Object error}) => 'Koleksiyondan kaldırılırken hata: ${error}'; @override String get searchCollections => 'Koleksiyonlarda ara...'; } // Path: playlists class _Translations$playlists$tr extends Translations$playlists$en { _Translations$playlists$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Oynatma Listeleri'; @override String get playlist => 'Oynatma Listesi'; @override String get noPlaylists => 'Oynatma listesi bulunamadı'; @override String get create => 'Oynatma Listesi Oluştur'; @override String get playlistName => 'Oynatma Listesi Adı'; @override String get enterPlaylistName => 'Oynatma listesi adını girin'; @override String get delete => 'Oynatma Listesini Sil'; @override String get removeItem => 'Oynatma Listesinden Kaldır'; @override String get smartPlaylist => 'Akıllı Oynatma Listesi'; @override String itemCount({required Object count}) => '${count} öge'; @override String get oneItem => '1 öge'; @override String get emptyPlaylist => 'Bu oynatma listesi boş'; @override String get deleteConfirm => 'Oynatma Listesi Silinsin mi?'; @override String deleteMessage({required Object name}) => '"${name}" listesini silmek istediğinizden emin misiniz?'; @override String get created => 'Oynatma listesi oluşturuldu'; @override String get deleted => 'Oynatma listesi silindi'; @override String get itemAdded => 'Oynatma listesine eklendi'; @override String get itemRemoved => 'Oynatma listesinden kaldırıldı'; @override String get selectPlaylist => 'Oynatma Listesi Seç'; @override String get searchPlaylists => 'Oynatma listelerinde ara...'; @override String get errorCreating => 'Oynatma listesi oluşturulamadı'; @override String get errorDeleting => 'Oynatma listesi silinemedi'; @override String get errorLoading => 'Oynatma listeleri yüklenemedi'; @override String get errorAdding => 'Oynatma listesine eklenemedi'; @override String get errorReordering => 'Oynatma listesi ögesi yeniden sıralanamadı'; @override String get errorRemoving => 'Oynatma listesinden kaldırılamadı'; } // Path: music class _Translations$music$tr extends Translations$music$en { _Translations$music$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get goToAlbum => 'Albüme git'; @override String get goToArtist => 'Sanatçıya git'; @override String get instantMix => 'Anında Karışım'; @override String get playNext => 'Sonrakini oynat'; @override String get addToQueue => 'Kuyruğa ekle'; @override String discNumber({required Object n}) => 'Disk ${n}'; @override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} parça', other: '${n} parça', ); @override String get nowPlaying => 'Şimdi Oynatılıyor'; @override String playingFrom({required Object title}) => '${title} kaynağından oynatılıyor'; @override String get queue => 'Kuyruk'; @override String get clearQueue => 'Kuyruğu temizle'; @override String get lyrics => 'Şarkı Sözleri'; @override String get noLyrics => 'Şarkı sözü bulunmuyor'; @override String get sleepTimer => 'Uyku zamanlayıcısı'; @override String get sleepTimerEndOfTrack => 'Parçanın sonu'; @override String sleepTimerMinutes({required Object n}) => '${n} dakika'; @override String get stopPlayback => 'Oynatmayı durdur'; @override String get previousTrack => 'Önceki parça'; @override String get nextTrack => 'Sonraki parça'; @override String get repeat => 'Tekrarla'; @override String get repeatAll => 'Tümünü tekrarla'; @override String get repeatOne => 'Tekini tekrarla'; @override String get instantMixNoServer => 'Anında miks için kullanılabilir sunucu yok'; @override String noAudioUrl({required Object track}) => '${track} için kullanılabilir ses URL\'si yok'; } // Path: watchTogether class _Translations$watchTogether$tr extends Translations$watchTogether$en { _Translations$watchTogether$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Birlikte İzle'; @override String get description => 'Arkadaşlarınızla ve ailenizle eş zamanlı içerik izleyin'; @override String get createSession => 'Oturum Oluştur'; @override String get creating => 'Oluşturuluyor...'; @override String get joinSession => 'Oturuma Katıl'; @override String get joining => 'Katılınıyor...'; @override String get controlMode => 'Kontrol Modu'; @override String get controlModeQuestion => 'Oynatmayı kimler kontrol edebilir?'; @override String get hostOnly => 'Yalnızca Kurucu'; @override String get anyone => 'Herkes'; @override String get hostingSession => 'Oturum Sunuluyor'; @override String get inSession => 'Oturumda'; @override String get sessionCode => 'Oturum Kodu'; @override String get openSessionControls => 'Birlikte İzle oturum kontrollerini aç'; @override String get copySessionCode => 'Oturum kodunu kopyala'; @override String get hostControlsPlayback => 'Oynatmayı kurucu kontrol eder'; @override String get anyoneCanControl => 'Oynatmayı herkes kontrol edebilir'; @override String get hostControls => 'Kurucu kontrol eder'; @override String get anyoneControls => 'Herkes kontrol eder'; @override String get participants => 'Katılımcılar'; @override String get host => 'Kurucu'; @override String get hostBadge => 'KURUCU'; @override String get youAreHost => 'Kurucu sizsiniz'; @override String get watchingWithOthers => 'Başkalarıyla birlikte izleniyor'; @override String get endSession => 'Oturumu Bitir'; @override String get leaveSession => 'Oturumdan Ayrıl'; @override String get endSessionQuestion => 'Oturum Bitirilsin mi?'; @override String get leaveSessionQuestion => 'Oturumdan Ayrılınsın mı?'; @override String get endSessionConfirm => 'Bu işlem tüm katılımcılar için oturumu bitirecektir.'; @override String get leaveSessionConfirm => 'Oturumdan çıkarılacaksınız.'; @override String get endSessionConfirmOverlay => 'Bu işlem tüm katılımcılar için izleme oturumunu bitirecektir.'; @override String get leaveSessionConfirmOverlay => 'İzleme oturumuyla bağlantınız kesilecek.'; @override String get end => 'Bitir'; @override String get leave => 'Ayrıl'; @override String get syncing => 'Eşitleniyor...'; @override String get joinWatchSession => 'İzleme Oturumuna Katıl'; @override String get enterCodeHint => '5 karakterlik kodu girin'; @override String get pasteFromClipboard => 'Panodan yapıştır'; @override String get pleaseEnterCode => 'Lütfen bir oturum kodu girin'; @override String get codeMustBe5Chars => 'Oturum kodu 5 karakter olmalıdır'; @override String get joinInstructions => 'Katılmak için kurucunun oturum kodunu girin.'; @override String get failedToCreate => 'Oturum oluşturulamadı'; @override String get failedToJoin => 'Oturuma katılınamadı'; @override String get sessionCodeCopied => 'Oturum kodu panoya kopyalandı'; @override String get relayUnreachable => 'Aktarıcı sunucusuna ulaşılamıyor. İSS engellemesi Birlikte İzle\'yi önleyebilir.'; @override String get reconnectingToHost => 'Kurucuya yeniden bağlanılıyor...'; @override String get currentPlayback => 'Mevcut Oynatma'; @override String get joinCurrentPlayback => 'Mevcut Oynatmaya Katıl'; @override String get joinCurrentPlaybackDescription => 'Kurucunun şu anda izlediği şeye doğrudan atlayın'; @override String get failedToOpenCurrentPlayback => 'Mevcut oynatma açılamadı'; @override String participantJoined({required Object name}) => '${name} katıldı'; @override String participantLeft({required Object name}) => '${name} ayrıldı'; @override String participantPaused({required Object name}) => '${name} duraklattı'; @override String participantResumed({required Object name}) => '${name} devam ettirdi'; @override String participantSeeked({required Object name}) => '${name} oynatma konumunu değiştirdi'; @override String participantBuffering({required Object name}) => '${name} arabelleğe alıyor'; @override String participantNeedsUpdate({required Object name}) => '${name} eski bir uygulama sürümünde — eşitleme kullanılamıyor'; @override String resumingWithout({required Object name}) => '${name} olmadan devam ediliyor'; @override String get waitingForParticipants => 'Diğerlerinin yüklemesi bekleniyor...'; @override String waitingForName({required Object name}) => '${name} bekleniyor...'; @override String get recentRooms => 'Son Odalar'; @override String get renameRoom => 'Odayı Yeniden Adlandır'; @override String get removeRoom => 'Kaldır'; @override String get guestSwitchUnavailable => 'Geçiş yapılamadı — eşitleme için sunucu mevcut değil'; @override String get guestSwitchFailed => 'Geçiş yapılamadı — içerik bu sunucuda bulunamadı'; @override String get defaultDisplayName => 'Kullanıcı'; } // Path: downloads class _Translations$downloads$tr extends Translations$downloads$en { _Translations$downloads$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'İndirmeler'; @override String get manage => 'Yönet'; @override String get tvShows => 'TV Dizileri'; @override String get movies => 'Filmler'; @override String get music => 'Müzik'; @override String tracksQueued({required Object count}) => 'İndirmek için ${count} parça kuyruğa alındı'; @override String get noDownloads => 'Henüz indirme yok'; @override String get noDownloadsDescription => 'İndirilen içerik çevrimdışı izlemek için burada görünecektir'; @override String get downloadNow => 'İndir'; @override String get deleteDownload => 'İndirmeyi sil'; @override String get retryDownload => 'İndirmeyi tekrar dene'; @override String get downloadQueued => 'İndirme kuyruğa alındı'; @override String get downloadResumed => 'İndirme devam ettirildi'; @override String get serverErrorBitrate => 'Sunucu hatası: dosya uzak bit hızı sınırını aşıyor olabilir'; @override String get storageFull => 'Cihaz depolama alanı dolu olduğu için indirmeler durduruldu. Biraz alan boşaltıp tekrar deneyin.'; @override String episodesQueued({required Object count}) => 'İndirmek için ${count} bölüm kuyruğa alındı'; @override String get downloadDeleted => 'İndirme silindi'; @override String deleteConfirm({required Object title}) => '"${title}" bu cihazdan silinsin mi?'; @override String get cancelledDownloadTitle => 'İptal Edilen İndirme'; @override String get cancelledDownloadMessage => 'Bu indirme iptal edildi. Ne yapmak istersiniz?'; @override String get allEpisodesAlreadyDownloaded => 'Tüm bölümler zaten indirildi'; @override String get resumeDownload => 'İndirmeyi devam ettir'; @override String get cancelledDownload => 'İptal edilen indirme'; @override String syncingFile({required Object file, required Object status}) => '${file} (${status} eşitleniyor)'; @override String downloadedFileClickToComplete({required Object file}) => 'İndirildi ${file} - Tamamlamak için tıklayın'; @override String get partialDownloadClickToComplete => 'Kısmen indirildi - Tamamlamak için tıklayın'; @override String get deleting => 'Siliniyor...'; @override String deletingWithProgress({required Object title, required Object current, required Object total}) => '${title} siliniyor... (${current} / ${total})'; @override String get queuedTooltip => 'Kuyrukta'; @override String queuedFilesTooltip({required Object files}) => 'Kuyruğa alınan dosyalar: ${files}'; @override String get downloadingTooltip => 'İndiriliyor...'; @override String downloadingFilesTooltip({required Object files}) => 'İndirilen dosyalar: ${files}'; @override String get noDownloadsTree => 'İndirme yok'; @override String get pauseAll => 'Tümünü duraklat'; @override String get resumeAll => 'Tümünü devam ettir'; @override String get deleteAll => 'Tümünü sil'; @override String get selectVersion => 'Sürüm Seç'; @override String get allEpisodes => 'Tüm bölümler'; @override String get unwatchedOnly => 'Yalnızca izlenmeyenler'; @override String nextNUnwatched({required Object count}) => 'Sonraki ${count} izlenmeyen'; @override String get customAmount => 'Özel miktar...'; @override String get includeSpecials => 'Özel Bölümleri Dahil Et'; @override String get howManyEpisodes => 'Kaç bölüm?'; @override String get invalidEpisodeCount => 'Geçerli bir bölüm sayısı girin.'; @override String get keepSynced => 'Eşitlenmiş tut'; @override String get downloadOnce => 'Bir kez indir'; @override String keepNUnwatched({required Object count}) => '${count} izlenmeyen bölümü tut'; @override String get editSyncRule => 'Eşitleme kuralını düzenle'; @override String get removeSyncRule => 'Eşitleme kuralını kaldır'; @override String removeSyncRuleConfirm({required Object title}) => '"${title}" eşitlemesi durdurulsun mu? İndirilen bölümler saklanacaktır.'; @override String removeListSyncRuleConfirm({required Object title}) => '"${title}" eşitlemesi durdurulsun mu?'; @override String get deleteSyncRuleDownloads => 'İlişkili indirmeleri de sil'; @override String get deleteSyncRuleDownloadsDescription => 'Başka bir eşitleme kuralı veya profil tarafından kullanılan indirmeler saklanır.'; @override String syncRuleCreated({required Object count}) => 'Eşitleme kuralı oluşturuldu — ${count} izlenmeyen bölüm saklanıyor'; @override String get syncRuleUpdated => 'Eşitleme kuralı güncellendi'; @override String get syncRuleRemoved => 'Eşitleme kuralı kaldırıldı'; @override String get syncRuleAndDownloadsRemoved => 'Eşitleme kuralı ve ilişkili indirmeler kaldırıldı'; @override String get syncRuleCleanupBusy => 'Eşitleme kuralları şu anda güncelleniyor. Birazdan tekrar deneyin.'; @override String get syncRuleCleanupUnavailable => 'İlişkili indirmeler güvenli biçimde belirlenemedi. Sunucuya yeniden bağlanıp tekrar deneyin veya kuralı indirmeleri silmeden kaldırın.'; @override String syncedNewEpisodes({required Object title, required Object count}) => '${title} için ${count} yeni bölüm eşitlendi'; @override String get activeSyncRules => 'Eşitleme kuralları'; @override String get noSyncRules => 'Eşitleme kuralı yok'; @override String get manageSyncRule => 'Eşitlemeyi yönet'; @override String get editEpisodeCount => 'Bölüm sayısı'; @override String get editSyncFilter => 'Eşitleme filtresi'; @override String get syncAllItems => 'Tüm ögeler eşitleniyor'; @override String get syncUnwatchedItems => 'İzlenmeyen ögeler eşitleniyor'; @override String syncRuleServerContext({required Object server, required Object status}) => 'Sunucu: ${server} • ${status}'; @override String get syncRuleAvailable => 'Kullanılabilir'; @override String get syncRuleOffline => 'Çevrimdışı'; @override String get syncRuleSignInRequired => 'Giriş gerekli'; @override String get syncRuleNotAvailableForProfile => 'Mevcut profil için kullanılamaz'; @override String get syncRuleUnknownServer => 'Bilinmeyen sunucu'; @override String get syncRuleListCreated => 'Eşitleme kuralı oluşturuldu'; @override late final _Translations$downloads$backgroundWarning$tr backgroundWarning = _Translations$downloads$backgroundWarning$tr._(_root); @override String get unknownShow => 'Bilinmeyen Dizi'; @override String get unknownSeason => 'Bilinmeyen Sezon'; @override String get unknownAlbum => 'Bilinmeyen Albüm'; @override String completedOfTotal({required Object completed, required Object total}) => '${completed}/${total} tamamlandı'; @override String get errorFileNotFound => 'Dosya bulunamadı (404)'; @override String get errorDownloadFailed => 'İndirme başarısız oldu'; @override String errorPostProcessing({required Object error}) => 'Son işleme başarısız oldu: ${error}'; @override String get notificationDownloading => 'İndiriliyor...'; @override String get notificationComplete => 'İndirme tamamlandı'; @override String get notificationPaused => 'İndirme duraklatıldı'; } // Path: shaders class _Translations$shaders$tr extends Translations$shaders$en { _Translations$shaders$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Gölgelendiriciler'; @override String get noShaderDescription => 'Video iyileştirmesi yok'; @override String get nvscalerDescription => 'Daha keskin video için NVIDIA görsel ölçekleme'; @override String get artcnnVariantNeutral => 'Nötr'; @override String get artcnnVariantDenoise => 'Parazit Giderme'; @override String get artcnnVariantDenoiseSharpen => 'Parazit Giderme + Keskinleştirme'; @override String get qualityFast => 'Hızlı'; @override String get qualityHQ => 'Yüksek Kalite'; @override String get mode => 'Mod'; @override String get importShader => 'Gölgelendirici İçe Aktar'; @override String get customShaderDescription => 'Özel GLSL gölgelendirici'; @override String get shaderImported => 'Gölgelendirici içe aktarıldı'; @override String get shaderImportFailed => 'Gölgelendirici içe aktarılamadı'; @override String get deleteShader => 'Gölgelendiriciyi Sil'; @override String deleteShaderConfirm({required Object name}) => '"${name}" silinsin mi?'; } // Path: companionRemote class _Translations$companionRemote$tr extends Translations$companionRemote$en { _Translations$companionRemote$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Yardımcı Kumanda'; @override String connectedTo({required Object name}) => '${name} cihazına bağlandı'; @override String get unknownDevice => 'Bilinmeyen Cihaz'; @override late final _Translations$companionRemote$session$tr session = _Translations$companionRemote$session$tr._(_root); @override late final _Translations$companionRemote$pairing$tr pairing = _Translations$companionRemote$pairing$tr._(_root); @override late final _Translations$companionRemote$remote$tr remote = _Translations$companionRemote$remote$tr._(_root); @override late final _Translations$companionRemote$errors$tr errors = _Translations$companionRemote$errors$tr._(_root); @override String get closedBeforeAuth => 'Bağlantı, kimlik doğrulamadan önce kapandı'; } // Path: videoSettings class _Translations$videoSettings$tr extends Translations$videoSettings$en { _Translations$videoSettings$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get playbackSpeed => 'Oynatma Hızı'; @override String get normalSpeed => 'Normal'; @override String sleepTimerActive({required Object duration}) => 'Aktif (${duration})'; @override String get zoom => 'Yakınlaştırma'; @override String get sleepTimer => 'Uyku Zamanlayıcısı'; @override String get audioSync => 'Ses Senkronizasyonu'; @override String get subtitleSync => 'Altyazı Senkronizasyonu'; @override String get hdr => 'HDR'; @override String get hdrUnsupported => 'HDR burada kullanılamıyor — bu masaüstü birleştiricisi veya video çıkışı HDR\'yi taşıyamıyor.'; @override String get hdrToneMapping => 'HDR ton eşleme'; @override String get hdrToneMappingCompositor => 'Birleştirici'; @override String get hdrToneMappingCompositorDescription => 'Kaynağın HDR meta verilerini olduğu gibi iletip eşlemeyi masaüstü birleştiricisine bırakın.'; @override String get hdrToneMappingPlayer => 'Oynatıcı'; @override String get hdrToneMappingPlayerDescription => 'Oynatıcıda ekranın en yüksek parlaklığına göre eşleyin, ardından sonucu birleştiriciye bildirin.'; @override String get hdrToneMappingFailed => 'HDR ton eşleme değiştirilemedi — önceki mod hâlâ etkin.'; @override String get audioOutput => 'Ses Çıkışı'; @override String get performanceOverlay => 'Performans Katmanı'; @override String get audioOutputDolbyAtmos => 'Dolby Atmos'; @override String get audioOutputDolbyAudio => 'Dolby Audio'; @override String get audioOutputSurround => 'Çevreleyen Ses'; @override String get audioOutputSpatial => 'Uzamsal Ses'; @override String get audioOutputStereo => 'Stereo'; @override String get audioNormalization => 'Ses Yüksekliğini Normalleştir'; @override String get audioDownmix => 'Stereo\'ya Dönüştür'; } // Path: performanceOverlay class _Translations$performanceOverlay$tr extends Translations$performanceOverlay$en { _Translations$performanceOverlay$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get color => 'Renk'; @override String get performance => 'Performans'; @override String get buffer => 'Arabellek'; @override String get app => 'Uygulama'; @override String get decoder => 'Çözücü'; @override String get rawDecoder => 'Ham Çözücü'; @override String get tunneling => 'Tünelleme'; @override String get aspect => 'Oran'; @override String get rotation => 'Döndürme'; @override String get dvSource => 'DV Kaynağı'; @override String get dvPath => 'DV Yolu'; @override String get p7Conversion => 'P7 Dönüştürme'; @override String get sampleRate => 'Örnekleme Hızı'; @override String get pixelFormat => 'Piksel Biçimi'; @override String get hwFormat => 'HW Biçimi'; @override String get matrix => 'Matris'; @override String get primaries => 'Ana Renkler'; @override String get transfer => 'Aktarım'; @override String get renderFps => 'İşleme FPS'; @override String get displayFps => 'Ekran FPS'; @override String get avSync => 'A/V Eşitleme'; @override String get dropped => 'Kare Kaybı'; @override String get dvRpus => 'DV RPU\'ları'; @override String get dvRpuAverage => 'DV RPU Ort.'; @override String get dvSampleAverage => 'DV Örnek 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 => 'Kullanılan Önbellek'; @override String get cacheLimit => 'Önbellek Sınırı'; @override String get speed => 'Hız'; @override String get player => 'Oynatıcı'; @override String get memory => 'Bellek'; @override String get uiFps => 'Arayüz (UI) FPS'; @override String get fps => 'FPS'; @override String get decoderAndroidHw => 'Android Donanım'; @override String get decoderNvidiaHw => 'NVIDIA Donanım'; @override String get decoderQualcommHw => 'Qualcomm Donanım'; @override String get decoderMediatekHw => 'MediaTek Donanım'; @override String get decoderExynosHw => 'Exynos Donanım'; @override String get decoderSoftware => 'Yazılım'; @override String get decoderHardware => 'Donanım'; @override String get tunnelingActive => 'Etkin'; @override String dvRpuFailed({required Object converted, required Object failures}) => '${converted} (${failures} başarısız)'; } // Path: externalPlayer class _Translations$externalPlayer$tr extends Translations$externalPlayer$en { _Translations$externalPlayer$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Harici Oynatıcı'; @override String get useExternalPlayer => 'Harici Oynatıcı Kullan'; @override String get useExternalPlayerDescription => 'Videoları başka bir uygulamada açın'; @override String get selectPlayer => 'Oynatıcı Seç'; @override String get customPlayers => 'Özel Oynatıcılar'; @override String get systemDefault => 'Sistem Varsayılanı'; @override String get addCustomPlayer => 'Özel Oynatıcı Ekle'; @override String get playerName => 'Oynatıcı Adı'; @override String get playerNameHint => 'Oynatıcım'; @override String get playerCommand => 'Komut'; @override String get playerPackage => 'Paket Adı'; @override String get playerUrlScheme => 'URL Şeması'; @override String get off => 'Kapalı'; @override String get launchFailed => 'Harici oynatıcı açılamadı'; @override String appNotInstalled({required Object name}) => '${name} yüklü değil'; @override String get playInExternalPlayer => 'Harici Oynatıcıda Oynat'; } // Path: metadataEdit class _Translations$metadataEdit$tr extends Translations$metadataEdit$en { _Translations$metadataEdit$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get editMetadata => 'Düzenle...'; @override String get screenTitle => 'Meta Verileri Düzenle'; @override String get basicInfo => 'Temel Bilgiler'; @override String get artwork => 'Görseller'; @override String get advancedSettings => 'Gelişmiş Ayarlar'; @override String get title => 'Başlık'; @override String get sortTitle => 'Sıralama Başlığı'; @override String get originalTitle => 'Orijinal Başlık'; @override String get releaseDate => 'Yayınlanma Tarihi'; @override String get contentRating => 'İçerik Derecelendirmesi'; @override String get studio => 'Stüdyo'; @override String get tagline => 'Slogan'; @override String get summary => 'Özet'; @override String get poster => 'Afiş'; @override String get background => 'Arka Plan'; @override String get logo => 'Logo'; @override String get squareArt => 'Kare Görsel'; @override String get selectPoster => 'Afiş Seç'; @override String get selectBackground => 'Arka Plan Seç'; @override String get selectLogo => 'Logo Seç'; @override String get selectSquareArt => 'Kare Görsel Seç'; @override String get fromUrl => 'URL\'den'; @override String get uploadFile => 'Dosya Yükle'; @override String get enterImageUrl => 'Görsel URL\'si girin'; @override String get imageUrl => 'Görsel URL\'si'; @override String get metadataUpdated => 'Meta veriler güncellendi'; @override String get metadataUpdateFailed => 'Meta veriler güncellenemedi'; @override String get artworkUpdated => 'Görseller güncellendi'; @override String get artworkUpdateFailed => 'Görseller güncellenemedi'; @override String get noArtworkAvailable => 'Görsel bulunmuyor'; @override String artworkOption({required Object index}) => 'Görsel seçeneği ${index}'; @override String selectedArtworkOption({required Object index}) => 'Görsel seçeneği ${index}, seçildi'; @override String get notSet => 'Ayarlanmadı'; @override String get libraryDefault => 'Kitaplık varsayılanı'; @override String get accountDefault => 'Hesap varsayılanı'; @override String get seriesDefault => 'Dizi varsayılanı'; @override String get episodeSorting => 'Bölüm Sıralaması'; @override String get oldestFirst => 'Önce en eski'; @override String get newestFirst => 'Önce en yeni'; @override String get keep => 'Sakla'; @override String get allEpisodes => 'Tüm bölümler'; @override String latestEpisodes({required Object count}) => 'En son ${count} bölüm'; @override String get latestEpisode => 'En son bölüm'; @override String episodesAddedPastDays({required Object count}) => 'Son ${count} günde eklenen bölümler'; @override String get deleteAfterPlaying => 'Oynatıldıktan Sonra Bölümleri Sil'; @override String get never => 'Asla'; @override String get afterADay => 'Bir gün sonra'; @override String get afterAWeek => 'Bir hafta sonra'; @override String get afterAMonth => 'Bir ay sonra'; @override String get onNextRefresh => 'Sonraki yenilemede'; @override String get seasons => 'Sezonlar'; @override String get show => 'Göster'; @override String get hide => 'Gizle'; @override String get episodeOrdering => 'Bölüm Düzeni'; @override String get tmdbAiring => 'The Movie Database (Yayınlanma)'; @override String get tvdbAiring => 'TheTVDB (Yayınlanma)'; @override String get tvdbAbsolute => 'TheTVDB (Mutlak)'; @override String get metadataLanguage => 'Meta Veri Dili'; @override String get useOriginalTitle => 'Orijinal Başlığı Kullan'; @override String get preferredAudioLanguage => 'Tercih Edilen Ses Dili'; @override String get preferredSubtitleLanguage => 'Tercih Edilen Altyazı Dili'; @override String get subtitleMode => 'Otomatik Altyazı Seçim Modu'; @override String get manuallySelected => 'Manuel seçilen'; @override String get shownWithForeignAudio => 'Yabancı sesle gösterilen'; @override String get alwaysEnabled => 'Her zaman etkin'; @override String get tags => 'Etiketler'; @override String get addTag => 'Etiket ekle'; @override String get genre => 'Tür'; @override String get director => 'Yönetmen'; @override String get writer => 'Yazar'; @override String get producer => 'Yapımcı'; @override String get country => 'Ülke'; @override String get collection => 'Koleksiyon'; @override String get label => 'Etiket'; @override String get style => 'Tarz'; @override String get mood => 'Ruh Hali'; } // Path: matchScreen class _Translations$matchScreen$tr extends Translations$matchScreen$en { _Translations$matchScreen$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get match => 'Eşleştir...'; @override String get fixMatch => 'Eşleşmeyi Düzelt...'; @override String get unmatch => 'Eşleşmeyi Kaldır'; @override String get unmatchConfirm => 'Bu eşleşme temizlensin mi? Plex, tekrar eşleştirilene kadar bunu eşleşmemiş sayacaktır.'; @override String get unmatchSuccess => 'Öge eşleşmesi kaldırıldı'; @override String get unmatchFailed => 'Eşleşme kaldırılamadı'; @override String get matchApplied => 'Eşleşme uygulandı'; @override String get matchFailed => 'Eşleşme uygulanamadı'; @override String get titleHint => 'Başlık'; @override String get yearHint => 'Yıl'; @override String get search => 'Ara'; @override String get noMatchesFound => 'Eşleşme bulunamadı'; } // Path: serverTasks class _Translations$serverTasks$tr extends Translations$serverTasks$en { _Translations$serverTasks$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Sunucu Görevleri'; @override String get failedToLoad => 'Görevler yüklenemedi'; @override String get noTasks => 'Çalışan görev yok'; } // Path: trakt class _Translations$trakt$tr extends Translations$trakt$en { _Translations$trakt$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Trakt'; @override String get connected => 'Bağlandı'; @override String connectedAs({required Object username}) => '@${username} olarak bağlandı'; @override String get disconnectConfirm => 'Trakt hesabının bağlantısı kesilsin mi?'; @override String get disconnectConfirmBody => 'Plezy, Trakt\'a olay göndermeyi durduracak. İstediğiniz zaman yeniden bağlanabilirsiniz.'; @override String get scrobble => 'Gerçek zamanlı scrobble'; @override String get scrobbleDescription => 'Oynatma sırasında Trakt\'a oynatma, duraklatma ve durdurma olayları gönderin.'; @override String get watchedSync => 'İzleme durumunu eşitle'; @override String get watchedSyncDescription => 'Plezy\'de ögeleri izlendi olarak işaretlediğinizde, Trakt üzerinde de izlendi olarak işaretlenir.'; } // Path: seerr class _Translations$seerr$tr extends Translations$seerr$en { _Translations$seerr$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Seerr'; @override String get connectTitle => 'Seerr Bağla'; @override String get serverUrl => 'Sunucu URL\'si'; @override String get serverUrlHelper => 'Seerr örneğinizin adresi'; @override String get checkServer => 'Devam Et'; @override String get signInWithJellyfin => 'Jellyfin ile Giriş Yap'; @override String get signInWithEmby => 'Emby ile Giriş Yap'; @override String get signInWithLocal => 'Yerel hesap kullan'; @override String get email => 'E-posta'; @override String get noSignInMethods => 'Bu Seerr örneği Plezy\'nin desteklediği bir giriş yöntemi sunmuyor.'; @override String get instance => 'Örnek (Instance)'; @override String get disconnectConfirm => 'Seerr bağlantısı kesilsin mi?'; @override String get disconnectConfirmBody => 'Plezy bu Seerr örneğini unutacak. İstediğiniz zaman yeniden bağlanabilirsiniz.'; @override String get request => 'İstek Gönder'; @override String get request4k => '4K İstek Gönder'; @override String get seasons => 'Sezonlar'; @override String get allSeasons => 'Tüm sezonlar'; @override String get advancedOptions => 'Gelişmiş'; @override String get destinationServer => 'Hedef sunucu'; @override String get qualityProfile => 'Kalite profili'; @override String get rootFolder => 'Kök klasör'; @override String get languageProfile => 'Dil profili'; @override String get requestSubmitted => 'İstek gönderildi'; @override String requestFailed({required Object error}) => 'İstek başarısız oldu: ${error}'; @override String get requestsLoadFailed => 'İstek seçenekleri yüklenemedi'; @override String get nothingToRequest => 'Her şey zaten mevcut veya istendi.'; @override String get statusAvailable => 'Mevcut'; @override String get statusPartiallyAvailable => 'Kısmen mevcut'; @override String get statusRequested => 'İstendi'; @override String get statusProcessing => 'İşleniyor'; @override String couldNotReach({required Object url, required Object error}) => '${url} adresine ulaşılamadı: ${error}'; @override String noInstanceAtUrl({required Object url, required Object status}) => '${url} adresinde Seerr örneği bulunamadı (HTTP ${status})'; @override String get notInitialized => 'Bu Seerr örneği ilk çalıştırma kurulumunu tamamlamadı'; @override String get noPlexTokenForReauth => 'Yeniden giriş yapmak için kullanılabilir Plex belirteci yok'; @override String get noStoredCredentials => 'Yeniden giriş yapmak için kullanılabilir kayıtlı kimlik bilgisi yok'; @override String get signInRejected => 'Giriş reddedildi'; @override String get noSessionCookie => 'Seerr bir oturum çerezi oluşturmadı'; @override String get freshCookieRejected => 'Seerr yeni oturum çerezini reddetti'; @override String get noUserInformation => 'Seerr kullanıcı bilgilerini döndürmedi'; @override String get sessionRejectedAfterReauth => 'Yeniden giriş yapıldıktan sonra oturum reddedildi'; } // Path: services class _Translations$services$tr extends Translations$services$en { _Translations$services$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Servisler'; @override String get hubSubtitle => 'İzleme ilerlemesini eşitleyin ve yeni başlıklar isteyin.'; @override String get notConnected => 'Bağlı değil'; @override String connectedAs({required Object username}) => '@${username} olarak bağlandı'; @override String get scrobble => 'İlerlemeyi otomatik takip et'; @override String get scrobbleDescription => 'Bir bölümü veya filmi bitirdiğinizde listenizi güncelleyin.'; @override String disconnectConfirm({required Object service}) => '${service} bağlantısı kesilsin mi?'; @override String disconnectConfirmBody({required Object service}) => 'Plezy, ${service} güncellemeyi durduracak. İstediğiniz zaman yeniden bağlanabilirsiniz.'; @override String connectFailed({required Object service}) => '${service} ile bağlantı kurulamadı. Tekrar deneyin.'; @override late final _Translations$services$names$tr names = _Translations$services$names$tr._(_root); @override late final _Translations$services$deviceCode$tr deviceCode = _Translations$services$deviceCode$tr._(_root); @override late final _Translations$services$oauthProxy$tr oauthProxy = _Translations$services$oauthProxy$tr._(_root); @override late final _Translations$services$pendingAuth$tr pendingAuth = _Translations$services$pendingAuth$tr._(_root); @override late final _Translations$services$libraryFilter$tr libraryFilter = _Translations$services$libraryFilter$tr._(_root); } // Path: addServer class _Translations$addServer$tr extends Translations$addServer$en { _Translations$addServer$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String addMediaBrowserTitle({required Object product}) => '${product} sunucusu ekle'; @override String get serverUrls => 'Sunucu URL\'leri'; @override String get serverUrlsHelper => 'Virgülle ayrılmış birden fazla URL\'ye izin verilir.'; @override String get findServer => 'Sunucu bul'; @override String searchingLocalMediaBrowserServers({required Object product}) => 'Yerel ${product} sunucuları aranıyor...'; @override String localMediaBrowserServers({required Object product}) => 'Yerel ${product} sunucuları'; @override String get username => 'Kullanıcı adı'; @override String get password => 'Şifre'; @override String get signIn => 'Giriş Yap'; @override String get change => 'Değiştir'; @override String get required => 'Gerekli'; @override String couldNotReachServer({required Object error}) => 'Sunucuya ulaşılamadı: ${error}'; @override String signInFailed({required Object error}) => 'Giriş başarısız: ${error}'; @override String quickConnectFailed({required Object error}) => 'Hızlı Bağlantı başarısız: ${error}'; @override String get addPlexTitle => 'Plex ile Giriş Yap'; @override String get pinExpired => 'Giriş yapmadan önce PIN süresi doldu. Lütfen tekrar deneyin.'; @override String failedToRegisterAccount({required Object error}) => 'Hesap kaydı başarısız oldu: ${error}'; @override String enterMediaBrowserUrlError({required Object product}) => '${product} sunucu URL\'nizi girin'; @override String get addConnectionTitle => 'Bağlantı ekle'; @override String addConnectionTitleScoped({required Object name}) => '${name} profiline ekle'; @override String get signInWithPlexCard => 'Plex ile Giriş Yap'; @override String get signInWithPlexCardSubtitle => 'Bu cihazı yetkilendirin. Paylaşılan sunucular eklenir.'; @override String get signInWithPlexCardSubtitleScoped => 'Bir Plex hesabını yetkilendirin. Ev kullanıcıları profile dönüşür.'; @override String connectToMediaBrowserCard({required Object product}) => '${product} ile Bağlan'; @override String get connectToMediaBrowserCardSubtitle => 'Sunucu URL\'nizi, kullanıcı adınızı ve şifrenizi girin.'; @override String connectToMediaBrowserCardSubtitleScoped({required Object product, required Object name}) => '${product} sunucunuza giriş yapın. ${name} profiline bağlanır.'; @override String get borrowFromAnotherProfile => 'Başka bir profilden ödünç al'; @override String get borrowFromAnotherProfileSubtitle => 'Başka bir profilin bağlantısını yeniden kullanın. PIN korumalı profiller bir PIN gerektirir.'; @override String get invalidCredentials => 'Geçersiz kullanıcı adı veya şifre'; @override String get authResponseNotJson => 'Kimlik doğrulama yanıtı geçerli bir JSON değildi'; @override String get quickConnectRejected => 'Quick Connect sunucu tarafından reddedildi'; @override String get quickConnectNotJson => 'Quick Connect yanıtı geçerli bir JSON değildi'; @override String get quickConnectMissingFields => 'Quick Connect yanıtında kod veya gizli anahtar eksik'; @override String get quickConnectPollRejected => 'Quick Connect yoklaması sunucu tarafından reddedildi'; @override String get serverTimedOut => 'Sunucu zamanında yanıt vermedi'; @override String get responseNotJson => 'Sunucu yanıtı geçerli bir JSON değildi'; @override String responseMissingIdentity({required Object product}) => 'Yanıtta kimlik veya sunucu adı eksik — bu bir ${product} sunucusu mu?'; @override String probeFailed({required Object error}) => 'Sunucuya ulaşılamadı: ${error}'; @override String enterAtLeastOneUrl({required Object product}) => 'En az bir ${product} sunucu URL\'si girin'; @override String noReachableServer({required Object product}) => 'Ulaşılabilir ${product} sunucusu bulunamadı'; @override String urlsPointToDifferentServers({required Object product}) => 'Bu URL\'ler farklı ${product} sunucularını gösteriyor'; @override String urlDoesNotMatchServer({required Object product}) => 'Bu URL, ${product} sunucusuyla eşleşmiyor'; @override String get redirectUnsupported => 'Sunucu desteklenmeyen bir URL\'ye yönlendirdi'; @override String redirectDifferentHost({required Object product}) => 'Sunucu farklı bir ana makineye yönlendirdi. Nihai ${product} URL\'sini doğrudan girin.'; @override String get redirectInsecure => 'Sunucu HTTPS\'den güvenli olmayan bir URL\'ye yönlendirdi'; @override String redirectUnsupportedEnterFinal({required Object product}) => 'Sunucu desteklenmeyen bir URL\'ye yönlendirdi. Nihai ${product} URL\'sini doğrudan girin.'; } // Path: common.ratingSource class _Translations$common$ratingSource$tr extends Translations$common$ratingSource$en { _Translations$common$ratingSource$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get critic => 'Eleştirmenler'; @override String get audience => 'İzleyiciler'; @override String get imdb => 'IMDb'; @override String get tmdb => 'TMDB'; @override String get rottenTomatoes => 'Rotten Tomatoes'; @override String get simkl => 'Simkl'; @override String get mal => 'MyAnimeList'; @override String get anilist => 'AniList'; @override String get trakt => 'Trakt'; @override String get rottenTomatoesCritic => 'Rotten Tomatoes eleştirmenleri'; @override String get rottenTomatoesAudience => 'Rotten Tomatoes izleyicileri'; } // Path: hotkeys.actions class _Translations$hotkeys$actions$tr extends Translations$hotkeys$actions$en { _Translations$hotkeys$actions$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get playPause => 'Oynat/Duraklat'; @override String get volumeUp => 'Sesi Yükselt'; @override String get volumeDown => 'Sesi Kıs'; @override String seekForward({required Object seconds}) => 'İleri Sar (${seconds}s)'; @override String seekBackward({required Object seconds}) => 'Geri Sar (${seconds}s)'; @override String get fullscreenToggle => 'Tam Ekranı Aç/Kapat'; @override String get muteToggle => 'Sesi Aç/Kapat'; @override String get subtitleToggle => 'Altyazıyı Aç/Kapat'; @override String get audioTrackNext => 'Sonraki Ses Parçası'; @override String get subtitleTrackNext => 'Sonraki Altyazı Parçası'; @override String get chapterNext => 'Sonraki Kısım'; @override String get chapterPrevious => 'Önceki Kısım'; @override String get episodeNext => 'Sonraki Bölüm'; @override String get episodePrevious => 'Önceki Bölüm'; @override String get speedIncrease => 'Hızı Artır'; @override String get speedDecrease => 'Hızı Azalt'; @override String get speedReset => 'Hızı Sıfırla'; @override String get zoomIn => 'Yakınlaştır'; @override String get zoomOut => 'Uzaklaştır'; @override String get zoomReset => 'Yakınlaştırmayı Sıfırla'; @override String get subSeekNext => 'Sonraki Altyazıya Sar'; @override String get subSeekPrev => 'Önceki Altyazıya Sar'; @override String get shaderToggle => 'Gölgelendiricileri Aç/Kapat'; @override String get skipMarker => 'Jenerik/Emeği Geçenleri Atla'; @override String get screenshot => 'Ekran Görüntüsü Al'; } // Path: videoControls.pipErrors class _Translations$videoControls$pipErrors$tr extends Translations$videoControls$pipErrors$en { _Translations$videoControls$pipErrors$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get androidVersion => 'Android 8.0 veya daha yenisini gerektirir'; @override String get iosVersion => 'iOS 15.0 veya daha yenisini gerektirir'; @override String get permissionDisabled => 'Pencere içinde pencere devre dışı. Sistem ayarlarından etkinleştirin.'; @override String get notSupported => 'Cihaz pencere içinde pencere modunu desteklemiyor'; @override String get voSwitchFailed => 'Pencere içinde pencere için video çıkışı değiştirilemedi'; @override String get failed => 'Pencere içinde pencere başlatılamadı'; @override String unknown({required Object error}) => 'Bir hata oluştu: ${error}'; } // Path: libraries.tabs class _Translations$libraries$tabs$tr extends Translations$libraries$tabs$en { _Translations$libraries$tabs$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get recommended => 'Önerilenler'; @override String get browse => 'Göz At'; @override String get collections => 'Koleksiyonlar'; @override String get playlists => 'Oynatma Listeleri'; } // Path: libraries.groupings class _Translations$libraries$groupings$tr extends Translations$libraries$groupings$en { _Translations$libraries$groupings$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Gruplama'; @override String get all => 'Tümü'; @override String get movies => 'Filmler'; @override String get shows => 'TV Dizileri'; @override String get seasons => 'Sezonlar'; @override String get episodes => 'Bölümler'; @override String get artists => 'Sanatçılar'; @override String get albums => 'Albümler'; @override String get tracks => 'Parçalar'; @override String get folders => 'Klasörler'; } // Path: libraries.filterCategories class _Translations$libraries$filterCategories$tr extends Translations$libraries$filterCategories$en { _Translations$libraries$filterCategories$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get genre => 'Tür'; @override String get year => 'Yıl'; @override String get contentRating => 'İçerik Derecelendirmesi'; @override String get tag => 'Etiket'; @override String get unwatched => 'İzlenmemiş'; @override String get unplayed => 'Oynatılmamış'; @override String get favorites => 'Favoriler'; } // Path: libraries.sortLabels class _Translations$libraries$sortLabels$tr extends Translations$libraries$sortLabels$en { _Translations$libraries$sortLabels$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Başlık'; @override String get dateAdded => 'Ekleme Tarihi'; @override String get releaseDate => 'Yayınlanma Tarihi'; @override String get rating => 'Puan'; @override String get communityRating => 'Topluluk Puanı'; @override String get criticRating => 'Eleştirmen Puanı'; @override String get userRating => 'Kullanıcı Puanı'; @override String get datePlayed => 'Oynatılma Tarihi'; @override String get playCount => 'Oynatma Sayısı'; @override String get productionYear => 'Yapım Yılı'; @override String get runtime => 'Çalışma Süresi'; @override String get officialRating => 'Resmi Puan'; @override String get premiereDate => 'Prömiyer Tarihi'; @override String get startDate => 'Başlangıç Tarihi'; @override String get airTime => 'Yayın Zamanı'; @override String get studio => 'Stüdyo'; @override String get random => 'Rastgele'; @override String get dateShared => 'Paylaşılma Tarihi'; @override String get latestEpisodeAirDate => 'Son Bölüm Yayın Tarihi'; @override String get lastEpisodeDateAdded => 'Eklenen Son Bölüm Tarihi'; } // Path: explore.rows class _Translations$explore$rows$tr extends Translations$explore$rows$en { _Translations$explore$rows$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get watchlist => 'İzleme Listesi'; @override String get recommendedMovies => 'Önerilen Filmler'; @override String get recommendedShows => 'Önerilen Diziler'; @override String get trendingMovies => 'Trend Filmler'; @override String get trendingShows => 'Trend Diziler'; @override String get popularMovies => 'Popüler Filmler'; @override String get popularShows => 'Popüler Diziler'; @override String get trendingAnime => 'Trend Animeler'; @override String get suggestedAnime => 'Önerilen Animeler'; @override String get airingAnime => 'En İyi Yayınlanan Animeler'; @override String get popularAnime => 'En Popüler Animeler'; @override String get trending => 'Trendler'; @override String get upcomingMovies => 'Gelecek Filmler'; @override String get upcomingShows => 'Gelecek Diziler'; } // Path: explore.status class _Translations$explore$status$tr extends Translations$explore$status$en { _Translations$explore$status$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get airing => 'Yayınlanıyor'; @override String get ended => 'Bitti'; @override String get canceled => 'İptal Edildi'; @override String get upcoming => 'Gelecek'; } // Path: explore.badge class _Translations$explore$badge$tr extends Translations$explore$badge$en { _Translations$explore$badge$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String rankPopular({required Object n}) => 'Popülerde #${n}'; @override String rankAiring({required Object n}) => 'Yayında #${n}'; @override String rankRated({required Object n}) => 'Puanlarda #${n}'; @override String rankFavorited({required Object n}) => 'Favorilerde #${n}'; @override String rankTrending({required Object n}) => 'Trendde #${n}'; @override String rankSeasonal({required Object n, required Object season}) => '#${n} ${season} sezonunda'; @override String watchingNow({required Object n}) => '${n} izliyor'; @override String get available => 'Mevcut'; @override String get partiallyAvailable => 'Kısmen mevcut'; @override String get availableIn4k => '4K mevcut'; @override String get requested => 'İstendi'; @override String get pendingApproval => 'Onay bekliyor'; @override String get processing => 'İşleniyor'; @override String get declined => 'Reddedildi'; @override String get requestFailed => 'İstek başarısız oldu'; @override String get requested4k => '4K istendi'; @override String seasonsAvailable({required Object available, required Object total}) => '${available}/${total} sezon'; @override String nextEpisodeIn({required Object episode, required Object duration}) => 'Bölüm ${episode}, ${duration} içinde'; @override String nextAiringIn({required Object duration}) => 'Sıradaki ${duration} içinde'; @override String episodesShort({required Object n}) => '${n} blm'; @override String minutesPerEpisode({required Object n}) => '${n} dk/blm'; @override String get adult => '18+'; } // Path: explore.stats class _Translations$explore$stats$tr extends Translations$explore$stats$en { _Translations$explore$stats$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String listed({required Object n}) => '${n} listede'; @override String viewersDay({required Object n}) => '${n} bugün izledi'; @override String viewersWeek({required Object n}) => '${n} bu hafta izledi'; @override String viewersMonth({required Object n}) => '${n} bu ay izledi'; @override String viewersYear({required Object n}) => '${n} bu yıl izledi'; @override String viewersAllTime({required Object n}) => '${n} izleyici'; @override String planning({required Object n}) => '${n} izlemeyi planlıyor'; @override String favorited({required Object n}) => '${n} favori'; @override String dropRate({required Object percent}) => '${percent} bıraktı'; @override String comments({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} yorum', other: '${n} yorum', ); @override String votes({required Object n}) => '${n} oy'; @override String watching({required Object n}) => '${n} izliyor'; @override String completed({required Object n}) => '${n} tamamladı'; @override String onHold({required Object n}) => '${n} bekletiyor'; @override String dropped({required Object n}) => '${n} bıraktı'; } // Path: explore.season class _Translations$explore$season$tr extends Translations$explore$season$en { _Translations$explore$season$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get winter => 'Kış'; @override String get spring => 'İlkbahar'; @override String get summer => 'Yaz'; @override String get fall => 'Sonbahar'; @override String withYear({required Object season, required Object year}) => '${season} ${year}'; } // Path: explore.format class _Translations$explore$format$tr extends Translations$explore$format$en { _Translations$explore$format$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get tv => 'TV'; @override String get tvShort => 'TV Kısa'; @override String get movie => 'Film'; @override String get special => 'Özel'; @override String get ova => 'OVA'; @override String get ona => 'ONA'; @override String get music => 'Müzik'; @override String get other => 'Diğer'; } // Path: explore.sourceMaterial class _Translations$explore$sourceMaterial$tr extends Translations$explore$sourceMaterial$en { _Translations$explore$sourceMaterial$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get original => 'Orijinal'; @override String get manga => 'Manga'; @override String get lightNovel => 'Light novel'; @override String get novel => 'Roman'; @override String get visualNovel => 'Görsel roman'; @override String get game => 'Oyun'; @override String get webComic => 'Web çizgi romanı'; @override String get musicRelease => 'Müzik'; @override String get otherMedia => 'Diğer'; } // Path: explore.creditRole class _Translations$explore$creditRole$tr extends Translations$explore$creditRole$en { _Translations$explore$creditRole$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get director => 'Yönetmen'; @override String get writer => 'Senarist'; @override String get producer => 'Yapımcı'; @override String get creator => 'Yaratıcı'; @override String get composer => 'Besteci'; } // Path: explore.relation class _Translations$explore$relation$tr extends Translations$explore$relation$en { _Translations$explore$relation$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get prequel => 'Prequel'; @override String get sequel => 'Sequel'; @override String get sideStory => 'Yan hikâye'; @override String get spinOff => 'Spin-off'; @override String get alternativeVersion => 'Alternatif versiyon'; @override String get summary => 'Özet'; @override String get parentStory => 'Ana hikâye'; @override String get adaptation => 'Uyarlama'; @override String get other => 'İlgili'; } // Path: explore.detail class _Translations$explore$detail$tr extends Translations$explore$detail$en { _Translations$explore$detail$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get originalTitle => 'Orijinal başlık'; @override String get alsoKnownAs => 'Ayrıca bilinen adlar'; @override String get studios => 'Stüdyolar'; @override String get country => 'Ülke'; @override String get language => 'Dil'; @override String get released => 'Yayınlanma'; @override String get physicalRelease => 'Diskte'; @override String get ended => 'Sona erdi'; @override String addedOn({required Object date}) => '${date} eklendi'; @override String get yourRating => 'Puanınız'; @override String get budget => 'Bütçe'; @override String get revenue => 'Gişe'; @override String get contentAdvisory => 'Yaş sınırı'; @override String get tags => 'Etiketler'; @override String get revealSpoilerTags => 'Spoiler etiketlerini göster'; @override String get links => 'Bağlantılar'; @override String get watchOn => 'İzle'; @override String get watchTrailer => 'Fragmanı izle'; @override String openOn({required Object site}) => '${site}\'de aç'; @override String get crew => 'Ekip'; @override String get ratings => 'Puanlar'; @override String get schedule => 'Yayın takvimi'; @override String recommendedByUsers({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} kullanıcı önerdi', other: '${n} kullanıcı önerdi', ); @override String recommendedBy({required Object who}) => '${who} tarafından önerildi'; @override String favoritedBy({required Object who}) => '${who} tarafından favorilendi'; @override String unairedEpisodes({required Object n}) => '${n} henüz yayınlanmadı'; @override String recommendedByPercent({required Object percent}) => 'İzleyicilerin ${percent} tarafından önerildi'; @override String get relatedTitles => 'İlgili yapımlar'; @override String get background => 'Arka plan'; } // Path: downloads.backgroundWarning class _Translations$downloads$backgroundWarning$tr extends Translations$downloads$backgroundWarning$en { _Translations$downloads$backgroundWarning$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get bannerBlocked => 'Uygulamadan çıktığınızda indirmeler duracak'; @override String get bannerDegraded => 'Arka plan indirmeleri sınırlı olabilir'; @override String get bannerAction => 'Detaylar'; @override String get sheetTitle => 'Arka plan indirmeleri engellendi'; @override String get sheetTitleDegraded => 'Arka plan indirmeleri sınırlı olabilir'; @override String get sheetIntro => 'Android, Plezy\'nin arka planda güvenilir şekilde indirme yapmasını engelliyor.'; @override String get sheetIntroDegraded => 'Cihazınız, Plezy\'nin arka planda ne zaman indirme yapabileceğini sınırlıyor.'; @override String get reasonBackgroundRestricted => 'Plezy\'nin arka plan kullanımı kısıtlanmış. Pil veya arka plan kullanımını "Kısıtlanmamış" olarak ayarlayın.'; @override String get reasonStandbyRestricted => 'Android, Plezy\'yi kısıtlı bekleme durumuna aldı. Pil kullanımını "Kısıtlanmamış" olarak ayarlayın.'; @override String get reasonDownloadChannelBlocked => 'İndirme bildirimleri kapalı; bu nedenle ilerleme ve kontroller kullanılamayabilir.'; @override String get reasonNotificationsDisabled => 'Bildirimler kapalı. Android 13 ve sonraki sürümlerde uzun arka plan indirmeleri için gereklidir.'; @override String get reasonDataSaver => 'Veri Tasarrufu açık; bu, mobil veride arka plan indirmelerini engeller. Wi-Fi üzerinde indirmeler yine de çalışır.'; @override String get reasonOemUnknown => 'Plezy arka plandayken indirmeler tekrar tekrar durdu. Plezy\'nin pil veya arka plan kullanım ayarlarını kontrol edin.'; @override String get openSettings => 'Ayarları aç'; @override String get stillNotWorking => 'Cihaza özel yardım'; @override String get stillNotWorkingDescription => 'Cihazınıza yönelik adımlara bakın veya sorun sürerse Ayarlar › Günlükleri Görüntüle bölümünden bir günlük gönderin.'; @override String get dialogTitle => 'İndirmeler tamamlanmayabilir'; @override String get dialogDownloadAnyway => 'Yine de indir'; @override String get dialogFixFirst => 'Önce bunu düzelt'; @override String get statusTile => 'Arka plan indirmeleri'; @override String get statusOk => 'Arka planda çalışmasına izin veriliyor'; @override String get statusBlocked => 'Sistem ayarları tarafından engellendi'; @override String get statusDegraded => 'Sistem ayarları tarafından sınırlandırıldı'; @override String get statusUnknown => 'Henüz kontrol edilmedi'; @override String get settingsUnavailable => 'Bu cihazda sistem ayarları açılamadı'; @override String get linkUnavailable => 'Bu cihazda dontkillmyapp.com açılamadı'; } // Path: companionRemote.session class _Translations$companionRemote$session$tr extends Translations$companionRemote$session$en { _Translations$companionRemote$session$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get startingServer => 'Uzaktan kumanda sunucusu başlatılıyor...'; @override String get hostAddress => 'Ana Bilgisayar Adresi'; @override String get connected => 'Bağlandı'; @override String get serverRunning => 'Uzaktan kumanda sunucusu aktif'; @override String get serverStopped => 'Uzaktan kumanda sunucusu durduruldu'; @override String get serverRunningDescription => 'Ağınızdaki mobil cihazlar bu uygulamaya bağlanabilir'; @override String get serverStoppedDescription => 'Mobil cihazların bağlanmasına izin vermek için sunucuyu başlatın'; @override String get usePhoneToControl => 'Bu uygulamayı kontrol etmek için mobil cihazınızı kullanın'; @override String get startServer => 'Sunucuyu Başlat'; @override String get stopServer => 'Sunucuyu Durdur'; @override String get minimize => 'Küçült'; } // Path: companionRemote.pairing class _Translations$companionRemote$pairing$tr extends Translations$companionRemote$pairing$en { _Translations$companionRemote$pairing$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get discoveryDescription => 'Aynı Plex hesabına sahip Plezy cihazları burada görünür'; @override String get hostAddressHint => '192.168.1.100:48632'; @override String get connecting => 'Bağlanılıyor...'; @override String get searchingForDevices => 'Cihazlar aranıyor...'; @override String get noDevicesFound => 'Ağınızda cihaz bulunamadı'; @override String get noDevicesHint => 'Masaüstünde Plezy\'yi açın ve aynı Wi-Fi ağını kullanın'; @override String get availableDevices => 'Kullanılabilir Cihazlar'; @override String get manualConnection => 'Manuel Bağlantı'; @override String get cryptoInitFailed => 'Güvenli bağlantı başlatılamadı. Önce Plex\'e giriş yapın.'; @override String get validationHostRequired => 'Lütfen ana bilgisayar adresini girin'; @override String get validationHostFormat => 'Biçim IP:port şeklinde olmalıdır (ör. 192.168.1.100:48632)'; @override String get connectionTimedOut => 'Bağlantı zaman aşımına uğradı. Her iki cihazda da aynı ağı kullanın.'; @override String get sessionNotFound => 'Cihaz bulunamadı. Plezy\'nin ana bilgisayarda çalıştığından emin olun.'; @override String get authFailed => 'Kimlik doğrulama başarısız oldu. Her iki cihazın da aynı Plex hesabına ihtiyacı var.'; @override String failedToConnect({required Object error}) => 'Bağlantı başarısız: ${error}'; } // Path: companionRemote.remote class _Translations$companionRemote$remote$tr extends Translations$companionRemote$remote$en { _Translations$companionRemote$remote$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get disconnectConfirm => 'Uzaktan kumanda oturumundan ayrılmak istiyor musunuz?'; @override String get reconnecting => 'Yeniden bağlanılıyor...'; @override String attemptOf({required Object current}) => 'Deneme ${current} / 5'; @override String get retryNow => 'Şimdi Tekrar Dene'; @override String get tabRemote => 'Kumanda'; @override String get tabPlay => 'Oynat'; @override String get tabMore => 'Daha Fazla'; @override String get menu => 'Menü'; @override String get tabNavigation => 'Sekme Gezinmesi'; @override String get tabDiscover => 'Keşfet'; @override String get tabLibraries => 'Kitaplıklar'; @override String get tabSearch => 'Ara'; @override String get tabDownloads => 'İndirmeler'; @override String get tabSettings => 'Ayarlar'; @override String get previous => 'Önceki'; @override String get playPause => 'Oynat/Duraklat'; @override String get next => 'Sonraki'; @override String get seekBack => 'Geri Sar'; @override String get stop => 'Durdur'; @override String get seekForward => 'İleri Sar'; @override String get volume => 'Ses'; @override String get volumeDown => 'Kıs'; @override String get volumeUp => 'Aç'; @override String get fullscreen => 'Tam Ekran'; @override String get subtitles => 'Altyazılar'; @override String get audio => 'Ses'; @override String get searchHint => 'Masaüstünde ara...'; } // Path: companionRemote.errors class _Translations$companionRemote$errors$tr extends Translations$companionRemote$errors$en { _Translations$companionRemote$errors$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get noNetworkInterface => 'Ağ arabirimi bulunamadı'; @override String get authenticationFailed => 'Kimlik doğrulama başarısız oldu'; @override String serverStartFailed({required Object error}) => 'Uzaktan kumanda sunucusu başlatılamadı: ${error}'; @override String commandFailed({required Object error}) => 'Uzaktan komut gönderilemedi: ${error}'; @override String get joinTimedOut => 'Oturuma katılma zaman aşımına uğradı'; @override String get failedToConnectAnyAddress => 'Hiçbir adrese bağlanılamadı'; @override String connectionLostAfterAttempts({required Object attempts}) => '${attempts} denemeden sonra bağlantı kesildi'; @override String get connectionLost => 'Bağlantı kesildi'; } // Path: services.names class _Translations$services$names$tr extends Translations$services$names$en { _Translations$services$names$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _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'; @override String get mdblist => 'MDBList'; } // Path: services.deviceCode class _Translations$services$deviceCode$tr extends Translations$services$deviceCode$en { _Translations$services$deviceCode$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String title({required Object service}) => 'Plezy\'yi ${service} üzerinde etkinleştirin'; @override String get instructions => 'QR kodunu tarayın veya aşağıdaki adresi ziyaret edip bu kodu girin:'; @override String openToActivate({required Object service}) => 'Etkinleştirmek için ${service} servisini açın'; @override String get copyCode => 'Etkinleştirme kodunu kopyala'; @override String get waitingForAuthorization => 'Yetkilendirme bekleniyor…'; @override String get codeCopied => 'Kod kopyalandı'; } // Path: services.oauthProxy class _Translations$services$oauthProxy$tr extends Translations$services$oauthProxy$en { _Translations$services$oauthProxy$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String title({required Object service}) => '${service} servisine giriş yapın'; @override String get body => 'Bu QR kodunu tarayın veya URL\'yi herhangi bir cihazda açın.'; @override String openToSignIn({required Object service}) => 'Giriş yapmak için ${service} servisini açın'; } // Path: services.pendingAuth class _Translations$services$pendingAuth$tr extends Translations$services$pendingAuth$en { _Translations$services$pendingAuth$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get copyUrl => 'Giriş URL\'sini kopyala'; @override String get urlCopied => 'URL kopyalandı'; } // Path: services.libraryFilter class _Translations$services$libraryFilter$tr extends Translations$services$libraryFilter$en { _Translations$services$libraryFilter$tr._(TranslationsTr root) : this._root = root, super.internal(root); final TranslationsTr _root; // ignore: unused_field // Translations @override String get title => 'Kitaplık filtresi'; @override String get subtitleAllSyncing => 'Tüm kitaplıklar eşitleniyor'; @override String get subtitleNoneSyncing => 'Hiçbir şey eşitlenmiyor'; @override String subtitleBlocked({required Object count}) => '${count} engellendi'; @override String subtitleAllowed({required Object count}) => '${count} izin verildi'; @override String get mode => 'Filtre modu'; @override String get modeBlacklist => 'Kara Liste'; @override String get modeWhitelist => 'Beyaz Liste'; @override String get modeHintBlacklist => 'Aşağıda işaretlenenler dışındaki tüm kitaplıkları eşitle.'; @override String get modeHintWhitelist => 'Yalnızca aşağıda işaretlenen kitaplıkları eşitle.'; @override String get libraries => 'Kitaplıklar'; @override String get noLibraries => 'Kitaplık bulunmuyor'; } /// 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 TranslationsTr { dynamic _flatMapFunction(String path) { return switch (path) { 'app.title' => 'Plezy', 'auth.signInWithPlex' => 'Plex ile Giriş Yap', 'auth.showQRCode' => 'QR Kodunu Göster', 'auth.authenticate' => 'Doğrula', 'auth.authenticationTimeout' => 'Doğrulama zaman aşımına uğradı. Lütfen tekrar deneyin.', 'auth.scanQRToSignIn' => 'Giriş yapmak için bu QR kodunu tarayın', 'auth.waitingForAuth' => 'Doğrulama bekleniyor...\nTarayıcınızdan giriş yapın.', 'auth.useBrowser' => 'Tarayıcı kullan', 'auth.or' => 'veya', 'auth.connectToMediaBrowser' => ({required Object product}) => '${product} ile Bağlan', 'auth.useQuickConnect' => 'Hızlı Bağlantıyı Kullan', 'auth.quickConnectInstructions' => 'Jellyfin\'de Hızlı Bağlantı\'yı açın ve bu kodu girin.', 'auth.quickConnectWaiting' => 'Onay bekleniyor…', 'auth.quickConnectCancel' => 'İptal', 'auth.quickConnectExpired' => 'Hızlı Bağlantı süresi doldu. Tekrar deneyin.', 'auth.localDataRecoveryRequired' => 'Plezy yerel giriş ve bekleyen oynatma verilerini güvenli bir şekilde kurtaramadı. Lütfen tekrar giriş yapın.', 'auth.pinCheckRejected' => 'Plex PIN denetimi reddedildi', 'common.cancel' => 'İptal', 'common.save' => 'Kaydet', 'common.close' => 'Kapat', 'common.clear' => 'Temizle', 'common.reset' => 'Sıfırla', 'common.later' => 'Daha Sonra', 'common.submit' => 'Gönder', 'common.confirm' => 'Onayla', 'common.retry' => 'Tekrar Dene', 'common.logout' => 'Çıkış Yap', 'common.unknown' => 'Bilinmiyor', 'common.refresh' => 'Yenile', 'common.yes' => 'Evet', 'common.no' => 'Hayır', 'common.delete' => 'Sil', 'common.edit' => 'Düzenle', 'common.shuffle' => 'Karıştır', 'common.addTo' => 'Ekle...', 'common.createNew' => 'Yeni Oluştur', 'common.connect' => 'Bağlan', 'common.disconnect' => 'Bağlantıyı Kes', 'common.play' => 'Oynat', 'common.pause' => 'Duraklat', 'common.resume' => 'Devam Et', 'common.error' => 'Hata', 'common.search' => 'Ara', 'common.home' => 'Ana Sayfa', 'common.back' => 'Geri', 'common.settings' => 'Ayarlar', 'common.mute' => 'Sesi Kapat', 'common.ok' => 'Tamam', 'common.off' => 'Kapalı', 'common.seasonNumber' => ({required Object number}) => 'Sezon ${number}', 'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Bölüm ${number} - ${title}', 'common.chapterNumber' => ({required Object number}) => 'Kısım ${number}', 'common.reconnect' => 'Yeniden Bağlan', 'common.viewAll' => 'Tümünü Gör', 'common.checkingNetwork' => 'Ağ kontrol ediliyor...', 'common.loadingServers' => 'Sunucular yükleniyor...', 'common.connectingToServers' => 'Sunuculara bağlanılıyor...', 'common.startingOfflineMode' => 'Çevrimdışı mod başlatılıyor...', 'common.loading' => 'Yükleniyor...', 'common.fullscreen' => 'Tam Ekran', 'common.exitFullscreen' => 'Tam Ekrandan Çık', 'common.pressBackAgainToExit' => 'Çıkmak için tekrar geri tuşuna basın', 'common.ratingSource.critic' => 'Eleştirmenler', 'common.ratingSource.audience' => 'İzleyiciler', 'common.ratingSource.imdb' => 'IMDb', 'common.ratingSource.tmdb' => 'TMDB', 'common.ratingSource.rottenTomatoes' => 'Rotten Tomatoes', 'common.ratingSource.simkl' => 'Simkl', 'common.ratingSource.mal' => 'MyAnimeList', 'common.ratingSource.anilist' => 'AniList', 'common.ratingSource.trakt' => 'Trakt', 'common.ratingSource.rottenTomatoesCritic' => 'Rotten Tomatoes eleştirmenleri', 'common.ratingSource.rottenTomatoesAudience' => 'Rotten Tomatoes izleyicileri', 'common.notAvailable' => 'N/A', 'common.url' => 'URL', 'common.letterKeys' => 'ABC', 'screens.licenses' => 'Lisanslar', 'screens.switchProfile' => 'Profil Değiştir', 'screens.subtitleStyling' => 'Altyazı Biçimlendirmesi', 'screens.mpvConfig' => 'mpv.conf', 'screens.logs' => 'Günlükler', 'update.available' => 'Güncelleme Mevcut', 'update.versionAvailable' => ({required Object version}) => 'Sürüm ${version} kullanılabilir', 'update.currentVersion' => ({required Object version}) => 'Mevcut: ${version}', 'update.skipVersion' => 'Bu Sürümü Atla', 'update.viewRelease' => 'Sürümü Görüntüle', 'update.latestVersion' => 'En son sürümü kullanıyorsunuz', 'update.checkFailed' => 'Güncellemeler kontrol edilemedi', 'settings.title' => 'Ayarlar', 'settings.supportDeveloper' => 'Plezy\'yi Destekleyin', 'settings.supportDeveloperDescription' => 'Geliştirmeyi fonlamak için Liberapay üzerinden bağış yapın', 'settings.language' => 'Dil', 'settings.theme' => 'Tema', 'settings.appearance' => 'Görünüm', 'settings.videoPlayback' => 'Video Oynatma', 'settings.videoPlaybackDescription' => 'Oynatma davranışını yapılandırın', 'settings.advanced' => 'Gelişmiş', 'settings.episodePosterMode' => 'Bölüm Afiş Stili', 'settings.seriesPoster' => 'Dizi Afişi', 'settings.seasonPoster' => 'Sezon Afişi', 'settings.episodeThumbnail' => 'Küçük Resim', 'settings.showHeroSectionDescription' => 'Ana ekranda öne çıkan içerik atlıkarıncasını göster', 'settings.secondsLabel' => 'Saniye', 'settings.minutesLabel' => 'Dakika', 'settings.secondsShort' => 'sn', 'settings.minutesShort' => 'dk', 'settings.durationHint' => ({required Object min, required Object max}) => 'Süre girin (${min}-${max})', 'settings.systemTheme' => 'Sistem', 'settings.lightTheme' => 'Açık', 'settings.darkTheme' => 'Koyu', 'settings.oledTheme' => 'OLED', 'settings.libraryDensity' => 'Kitaplık Yoğunluğu', 'settings.displayScale' => 'Ekran ölçeği', 'settings.compact' => 'Sıkışık', 'settings.comfortable' => 'Rahat', 'settings.tvCornerSpotlightBackdrop' => 'Köşe Öne Çıkan Arka Plan', 'settings.tvCornerSpotlightBackdropDescription' => 'Arka planı ekranı kaplamak yerine sağ üst köşede göster', 'settings.viewMode' => 'Görünüm Modu', 'settings.gridView' => 'Izgara', 'settings.listView' => 'Liste', 'settings.showHeroSection' => 'Öne Çıkan Bölümünü Göster', 'settings.continueWatchingAction' => 'İzlemeye Devam Et Eylemi', 'settings.continueWatchingPlay' => 'Oynat', 'settings.continueWatchingDetails' => 'Detayları Aç', 'settings.episodeAction' => 'Bölüm Eylemi', 'settings.episodePlay' => 'Oynat', 'settings.episodeDetails' => 'Detayları Aç', 'settings.useGlobalHubs' => 'Ana Sayfa Düzenini Kullan', 'settings.useGlobalHubsDescription' => 'Birleştirilmiş ana sayfa bölümlerini göster. Aksi takdirde kitaplık önerilerini kullanır.', 'settings.showServerNameOnHubs' => 'Bölümlerde Sunucu Adını Göster', 'settings.showServerNameOnHubsDescription' => 'Bölüm başlıklarında her zaman sunucu adlarını göster.', 'settings.groupLibrariesByServer' => 'Kitaplıkları Sunucuya Göre Grupla', 'settings.groupLibrariesByServerDescription' => 'Yan menü kitaplıklarını her medya sunucusunun altında grupla.', 'settings.alwaysKeepSidebarOpen' => 'Yan Menüyü Her Zaman Açık Tut', 'settings.alwaysKeepSidebarOpenDescription' => 'Yan menü genişletilmiş kalır ve içerik alanı buna göre ayarlanır', 'settings.showUnwatchedCount' => 'İzlenmemiş Sayısını Göster', 'settings.showUnwatchedCountDescription' => 'Dizilerde ve sezonlarda izlenmemiş bölüm sayısını göster', 'settings.showEpisodeNumberOnCards' => 'Kartlarda Bölüm Numarasını Göster', 'settings.showEpisodeNumberOnCardsDescription' => 'Bölüm kartlarında sezon ve bölüm numarasını göster', 'settings.showSeasonPostersOnTabs' => 'Sekmelerde Sezon Afişlerini Göster', 'settings.showSeasonPostersOnTabsDescription' => 'Her sezonun afişini sekmesinin üzerinde göster', 'settings.tvFullCardLayout' => 'Tam TV Kartları', 'settings.tvFullCardLayoutDescription' => 'Oyuncu isimleri üzerinde katmanlanmış yalnızca görsel içeren TV kartları kullan', 'settings.focusGlow' => 'Odak Parıltısı', 'settings.focusGlowDescription' => 'Odaklanılan kartın etrafına hafif bir parıltı çiz', 'settings.visualEffects' => 'Görsel Efektler', 'settings.visualEffectsAuto' => 'Otomatik', 'settings.visualEffectsAutoDescription' => 'Düşük güçlü cihazlarda efektleri otomatik olarak azalt', 'settings.visualEffectsFull' => 'Tam', 'settings.visualEffectsReduced' => 'Azaltılmış', 'settings.visualEffectsReducedDescription' => 'Daha az animasyon ve daha düşük çözünürlüklü görseller', 'settings.hideSpoilers' => 'İzlenmeyen Bölümler İçin Sürpriz Bozanları Gizle', 'settings.hideSpoilersDescription' => 'İzlenmeyen bölümler için küçük resimleri ve açıklamaları bulanıklaştır', 'settings.playerBackend' => 'Oynatıcı Altyapısı', 'settings.exoPlayer' => 'ExoPlayer', 'settings.mpv' => 'mpv', 'settings.hardwareDecoding' => 'Donanım Çözme', 'settings.hardwareDecodingDescription' => 'Mümkün olduğunda donanım hızlandırmasını kullan', 'settings.bufferSize' => 'Arabellek Boyutu', 'settings.bufferSizeMB' => ({required Object size}) => '${size}MB', 'settings.bufferSizeAuto' => 'Otomatik (Önerilen)', 'settings.bufferSizeWarning' => ({required Object heap, required Object size}) => '${heap}MB bellek mevcut. ${size}MB arabellek oynatmayı etkileyebilir.', 'settings.playbackBuffer' => 'Oynatma Tamponu', 'settings.playbackBufferAuto' => 'Otomatik (Önerilen)', 'settings.playbackBufferLarge' => 'Büyük', 'settings.playbackBufferExtraLarge' => 'Ekstra Büyük', 'settings.playbackBufferDescription' => 'Kararsız bağlantılara karşı daha fazla tamponlar. Tampon Boyutu ile de sınırlıdır.', 'settings.defaultQualityTitle' => 'Varsayılan Kalite', 'settings.musicQualityTitle' => 'Müzik Kalitesi', 'settings.subtitleStyling' => 'Altyazı Biçimlendirmesi', 'settings.subtitleStylingDescription' => 'Altyazı görünümünü özelleştirin', 'settings.smallSkipDuration' => 'Küçük Atlama Süresi', 'settings.largeSkipDuration' => 'Büyük Atlama Süresi', 'settings.rewindOnResume' => 'Devam Ederken Geri Sar', 'settings.secondsUnit' => ({required Object seconds}) => '${seconds} saniye', 'settings.defaultSleepTimer' => 'Varsayılan Uyku Zamanlayıcısı', 'settings.minutesUnit' => ({required Object minutes}) => '${minutes} dakika', 'settings.rememberTrackSelections' => 'Dizi/film başına ses/altyazı seçimlerini hatırla', 'settings.rememberTrackSelectionsDescription' => 'İçerik başına ses ve altyazı tercihlerini hatırla', 'settings.followServerTrackSelections' => 'Sunucunun bölüm başına parça seçimlerini kullan', 'settings.followServerTrackSelectionsDescription' => 'Bölüm değiştiğinde geçerli seçimi taşımak yerine sunucuda seçilen ses ve altyazıyı uygula', 'settings.showChapterMarkersOnTimeline' => 'Zaman çubuğunda kısım işaretçilerini göster', 'settings.showChapterMarkersOnTimelineDescription' => 'Zaman çubuğunu kısım sınırlarına göre böl', 'settings.clickVideoTogglesPlayback' => 'Oynat/duraklat için videoya tıkla', 'settings.clickVideoTogglesPlaybackDescription' => 'Kontrolleri göstermek yerine oynatmak/duraklatmak için videoya tıkla.', 'settings.videoPlayerControls' => 'Video Oynatıcı Kontrolleri', 'settings.keyboardShortcuts' => 'Klavye Kısayolları', 'settings.keyboardShortcutsDescription' => 'Klavye kısayollarını özelleştirin', 'settings.videoPlayerNavigation' => 'Video Oynatıcı Gezinmesi', 'settings.videoPlayerNavigationDescription' => 'Video oynatıcı kontrollerinde gezinmek için yön tuşlarını kullanın', 'settings.watchTogetherRelay' => 'Birlikte İzle Aktarıcısı (Relay)', 'settings.watchTogetherRelayDescription' => 'Özel bir aktarıcı ayarlayın. Herkes aynı sunucuyu kullanmalıdır.', 'settings.watchTogetherRelayHint' => 'https://ornek-aktarici.com', 'settings.watchTogetherRelayInvalid' => 'Geçerli bir HTTP veya HTTPS aktarıcı adresi girin.', 'settings.crashReporting' => 'Çökme Bildirimi', 'settings.crashReportingDescription' => 'Uygulamanın geliştirilmesine yardımcı olmak için çökme raporları gönder', 'settings.debugLogging' => 'Hata Ayıklama Günlüğü', 'settings.debugLoggingDescription' => 'Sorun giderme için ayrıntılı günlük kaydını etkinleştir', 'settings.viewLogs' => 'Günlükleri Görüntüle', 'settings.viewLogsDescription' => 'Uygulama günlüklerini görüntüle', 'settings.clearImageCache' => 'Görsel Önbelleğini Temizle', 'settings.clearImageCacheDescription' => 'Önbelleğe alınan görselleri ve küçük resimleri temizler. Tekrar indirilene kadar görseller daha yavaş yüklenebilir.', 'settings.clearImageCacheSuccess' => 'Görsel önbelleği başarıyla temizlendi', 'settings.resetSettings' => 'Ayarları Sıfırla', 'settings.resetSettingsDescription' => 'Varsayılan ayarları geri yükler. Bu işlem geri alınamaz.', 'settings.resetSettingsSuccess' => 'Ayarlar başarıyla sıfırlandı', 'settings.backup' => 'Yedekle', 'settings.exportSettings' => 'Ayarları Dışa Aktar', 'settings.exportSettingsDescription' => 'Tercihlerinizi bir dosyaya kaydedin', 'settings.exportSettingsSuccess' => 'Ayarlar dışa aktarıldı', 'settings.importSettings' => 'Ayarları İçe Aktar', 'settings.importSettingsDescription' => 'Tercihleri bir dosyadan geri yükleyin', 'settings.importSettingsConfirm' => 'Bu işlem mevcut ayarlarınızın üzerine yazacak. Devam edilsin mi?', 'settings.importSettingsSuccess' => 'Ayarlar içe aktarıldı', 'settings.importSettingsInvalidFile' => 'Bu dosya geçerli bir Plezy ayar dosyası değil', 'settings.importSettingsNoUser' => 'Ayarları içe aktarmadan önce giriş yapın', 'settings.shortcutsReset' => 'Kısayollar varsayılana sıfırlandı', 'settings.about' => 'Hakkında', 'settings.aboutDescription' => 'Uygulama bilgileri ve lisanslar', 'settings.updates' => 'Güncellemeler', 'settings.updateAvailable' => 'Güncelleme Mevcut', 'settings.checkForUpdates' => 'Güncellemeleri Kontrol Et', 'settings.autoCheckUpdatesOnStartup' => 'Açılışta güncellemeleri otomatik kontrol et', 'settings.autoCheckUpdatesOnStartupDescription' => 'Açılışta bir güncelleme olduğunda bildir', 'settings.validationErrorEnterNumber' => 'Lütfen geçerli bir sayı girin', 'settings.validationErrorDuration' => ({required Object min, required Object max, required Object unit}) => 'Süre ${min} ile ${max} ${unit} arasında olmalıdır', 'settings.shortcutAlreadyAssigned' => ({required Object action}) => 'Kısayol zaten ${action} eylemine atanmış', 'settings.shortcutUpdated' => ({required Object action}) => '${action} için kısayol güncellendi', 'settings.saveFailed' => 'Değişiklikler kaydedilemedi. Tekrar deneyin.', 'settings.autoSkip' => 'Otomatik Atla', 'settings.autoSkipIntro' => 'Jeneriği Otomatik Atla', 'settings.autoSkipIntroDescription' => 'Kaç saniye sonra jenerik işaretçilerini otomatik atla', 'settings.autoSkipCredits' => 'Emeği Geçenleri Otomatik Atla', 'settings.autoSkipCreditsDescription' => 'Emeği geçenleri otomatik atla ve sonraki bölümü oynat', 'settings.forceSkipMarkerFallback' => 'Yedek İşaretçileri Zorla', 'settings.forceSkipMarkerFallbackDescription' => 'Plex işaretçileri olsa bile kısım başlığı kalıplarını kullan', 'settings.autoSkipDelay' => 'Otomatik Atlama Gecikmesi', 'settings.autoSkipDelayDescription' => ({required Object seconds}) => 'Otomatik atlamadan önce ${seconds} saniye bekle', 'settings.introPattern' => 'Jenerik İşaretçi Kalıbı', 'settings.introPatternDescription' => 'Kısım başlıklarındaki jenerik işaretçilerini eşleştirmek için Regex kalıbı', 'settings.creditsPattern' => 'Emeği Geçenler İşaretçi Kalıbı', 'settings.creditsPatternDescription' => 'Kısım başlıklarındaki emeği geçenler işaretçilerini eşleştirmek için Regex kalıbı', 'settings.invalidRegex' => 'Geçersiz düzenli ifade (Regex)', 'settings.regex' => 'Düzenli ifade (Regex)', 'settings.downloads' => 'İndirmeler', 'settings.downloadLocationDescription' => 'İndirilen içeriğin nerede saklanacağını seçin', 'settings.downloadLocationDefault' => 'Varsayılan (Uygulama Depolaması)', 'settings.downloadLocationCustom' => 'Özel Konum', 'settings.selectFolder' => 'Klasör Seç', 'settings.resetToDefault' => 'Varsayılana Sıfırla', 'settings.currentPath' => ({required Object path}) => 'Mevcut: ${path}', 'settings.downloadLocationChanged' => 'İndirme konumu değiştirildi', 'settings.downloadLocationReset' => 'İndirme konumu varsayılana sıfırlandı', 'settings.downloadLocationInvalid' => 'Seçilen klasöre yazılamıyor', 'settings.downloadLocationPickerUnavailable' => 'Klasör seçimi bu cihazda kullanılamıyor', 'settings.downloadOnWifiOnly' => 'Yalnızca Wi-Fi üzerinden indir', 'settings.downloadOnWifiOnlyDescription' => 'Hücresel verideyken indirmeleri engelle', 'settings.autoRemoveWatchedDownloads' => 'İzlenen indirmeleri otomatik kaldır', 'settings.autoRemoveWatchedDownloadsDescription' => 'İzlenen indirmeleri otomatik olarak sil', 'settings.cellularDownloadBlocked' => 'Hücresel veride indirmeler engellendi. Wi-Fi kullanın veya ayarı değiştirin.', 'settings.maxVolume' => 'Maksimum Ses', 'settings.maxVolumeDescription' => 'Kısık sesli medyalar için %100\'ün üzerinde ses yükseltmeye izin ver', 'settings.maxVolumePercent' => ({required Object percent}) => '%${percent}', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Discord\'da ne izlediğinizi gösterin', 'settings.services' => 'Servisler', 'settings.servicesDescription' => 'Trakt, MyAnimeList, Seerr ve daha fazlasını bağlayın', 'settings.manageLibrariesDescription' => 'Kitaplıkları yeniden sıralayın ve gizleyin', 'settings.companionRemoteServer' => 'Yardımcı Uzaktan Kumanda Sunucusu', 'settings.companionRemoteServerDescription' => 'Ağınızdaki mobil cihazların bu uygulamayı kontrol etmesine izin verin', 'settings.autoPip' => 'Otomatik Pencere İçinde Pencere (PiP)', 'settings.autoPipDescription' => 'Oynatma sırasında uygulamadan çıktığınızda otomatik olarak pencere içinde pencere moduna geç', 'settings.matchContentFrameRate' => 'İçerik Kare Hızını Eşitle', 'settings.matchContentFrameRateDescription' => 'Ekran yenileme hızını video içeriğiyle eşitle', 'settings.matchRefreshRate' => 'Yenileme Hızını Eşitle', 'settings.matchRefreshRateDescription' => 'Tam ekranda ekran yenileme hızını eşitle', 'settings.matchDynamicRange' => 'Dinamik Aralığı Eşitle', 'settings.matchDynamicRangeDescription' => 'HDR içerik için HDR\'yi aç, ardından SDR\'ye geri dön', 'settings.displaySwitchDelay' => 'Ekran Değiştirme Gecikmesi', 'settings.tunneledPlayback' => 'Tünelli Oynatma', 'settings.tunneledPlaybackDescription' => 'Video tünellemeyi kullan. HDR oynatmada siyah ekran görünüyorsa devre dışı bırakın.', 'settings.audioPassthrough' => 'Ses Doğrudan Geçişi (Passthrough)', 'settings.audioPassthroughDescription' => 'Dolby/DTS sesleri yeniden kodlamadan alıcınıza veya TV\'nize göndererek çevreleyen sesi korur. Ses gelmiyorsa kapatın.', 'settings.audioPassthroughDescriptionAppleTv' => 'Atmos dahil Dolby Digital Plus için Apple\'ın yerel Dolby çözücüsünü kullanın. DTS ve TrueHD yine çok kanallı PCM olarak oynatılır. Ses gelmiyorsa kapatın.', 'settings.audioDownmix' => 'Stereo\'ya Dönüştür (Downmix)', 'settings.audioDownmixDescription' => 'Çevreleyen sesi stereo hoparlörler veya kulaklıklar için iki kanala dönüştürür', 'settings.downmixCenterBoost' => 'Merkez Kanal Yükseltme', 'settings.downmixCenterBoostValue' => ({required Object db}) => '${db} dB', 'settings.downmixCenterBoostLabel' => 'Yükseltme (dB)', 'settings.downmixCenterBoostShort' => 'dB', 'settings.audioDownmixNormalize' => 'Dönüştürmede Sesi Normalleştir', 'settings.audioDownmixNormalizeDescription' => 'Ses patlamalarını önlemek için karışımı düşürün. Orijinal sesi korumak için kapatın (yüksek sesli sahnelerde bozulma yapabilir).', 'settings.dvConversionMode' => 'Dolby Vision Dönüştürme', 'settings.dvConversionModeDescription' => 'ExoPlayer\'ın Dolby Vision Profile 7 dosyalarını nasıl işleyeceğini seçin.', 'settings.dvConversionAuto' => 'Otomatik', 'settings.dvConversionNative' => 'Yerel / Devre Dışı', 'settings.dvConversionDv81' => 'P7 → P8.1', 'settings.dvConversionHevcStrip' => 'P7 → HEVC', 'settings.dvConversionAutoDescription' => 'Cihaz yeteneği algılamasını ve normal geri çekilme davranışını kullan', 'settings.dvConversionNativeDescription' => 'Yerel DV7\'yi zorla ve DV dönüştürme yeniden denemesini engelle', 'settings.dvConversionDv81Description' => 'Dolby Vision profile 8.1\'e satır içi RPU dönüştürmeyi zorla', 'settings.dvConversionHevcStripDescription' => 'Dolby Vision RPU/EL katmanlarını soy ve düz HEVC olarak sun', 'settings.requireProfileSelectionOnOpen' => 'Uygulama açılışında profil sor', 'settings.requireProfileSelectionOnOpenDescription' => 'Uygulama her açıldığında profil seçimini göster', 'settings.forceTvMode' => 'TV modunu zorla', 'settings.forceTvModeDescription' => 'TV düzenini zorla. Otomatik algılamayan cihazlar içindir. Yeniden başlatma gerektirir.', 'settings.startInFullscreen' => 'Tam ekranda başlat', 'settings.startInFullscreenDescription' => 'Plezy\'yi açılışta tam ekran modunda aç', 'settings.exitFullscreenOnPlayerClose' => 'Oynatıcı kapandığında tam ekrandan çık', 'settings.exitFullscreenOnPlayerCloseDescription' => 'Video oynatıcıyı kapatırken otomatik olarak tam ekrandan çık', 'settings.autoHidePerformanceOverlay' => 'Performans Katmanını Otomatik Gizle', 'settings.autoHidePerformanceOverlayDescription' => 'Performans katmanını oynatma kontrolleriyle birlikte soluklaştır', 'settings.showNavBarLabels' => 'Gezinme Çubuğu Etiketlerini Göster', 'settings.showNavBarLabelsDescription' => 'Gezinme çubuğu simgelerinin altında metin etiketlerini göster', 'settings.startupSection' => 'Başlangıç Bölümü', 'settings.showExploreTab' => 'Keşfet sekmesini göster', 'settings.showExploreTabDescription' => 'Plex Keşfet ve bağlı takip hizmetlerinden gelen içeriklerle Keşfet sekmesini göster', 'settings.liveTvDefaultFavorites' => 'Canlı TV\'de Favorileri Varsayılan Yap', 'settings.liveTvDefaultFavoritesDescription' => 'Canlı TV açıldığında yalnızca favori kanalları göster', 'settings.display' => 'Ekran', 'settings.homeScreen' => 'Ana Ekran', 'settings.navigation' => 'Gezinme', 'settings.window' => 'Pencere', 'settings.content' => 'İçerik', 'settings.player' => 'Oynatıcı', 'settings.subtitlesAndConfig' => 'Altyazılar ve Yapılandırma', 'settings.seekAndTiming' => 'Sarılma ve Zamanlama', 'settings.behavior' => 'Davranış', 'settings.exportDialogTitle' => 'Plezy ayarlarını dışa aktar', 'search.hint' => 'Film, dizi, müzik ara...', 'search.tryDifferentTerm' => 'Farklı bir arama terimi deneyin', 'search.searchYourMedia' => 'Medyanızda arayın', 'search.enterTitleActorOrKeyword' => 'Başlık, oyuncu veya anahtar kelime girin', 'hotkeys.setShortcutFor' => ({required Object actionName}) => '${actionName} için Kısayol Ayarla', 'hotkeys.clearShortcut' => 'Kısayolu temizle', 'hotkeys.noShortcutSet' => 'Kısayol ayarlanmadı', 'hotkeys.currentShortcut' => 'Mevcut kısayol:', 'hotkeys.pressToRecord' => 'Kısayol kaydetmek için seçin', 'hotkeys.recordingShortcut' => 'Şimdi kısayol tuşuna basın', 'hotkeys.actions.playPause' => 'Oynat/Duraklat', 'hotkeys.actions.volumeUp' => 'Sesi Yükselt', 'hotkeys.actions.volumeDown' => 'Sesi Kıs', 'hotkeys.actions.seekForward' => ({required Object seconds}) => 'İleri Sar (${seconds}s)', 'hotkeys.actions.seekBackward' => ({required Object seconds}) => 'Geri Sar (${seconds}s)', 'hotkeys.actions.fullscreenToggle' => 'Tam Ekranı Aç/Kapat', 'hotkeys.actions.muteToggle' => 'Sesi Aç/Kapat', 'hotkeys.actions.subtitleToggle' => 'Altyazıyı Aç/Kapat', 'hotkeys.actions.audioTrackNext' => 'Sonraki Ses Parçası', 'hotkeys.actions.subtitleTrackNext' => 'Sonraki Altyazı Parçası', 'hotkeys.actions.chapterNext' => 'Sonraki Kısım', 'hotkeys.actions.chapterPrevious' => 'Önceki Kısım', 'hotkeys.actions.episodeNext' => 'Sonraki Bölüm', 'hotkeys.actions.episodePrevious' => 'Önceki Bölüm', 'hotkeys.actions.speedIncrease' => 'Hızı Artır', 'hotkeys.actions.speedDecrease' => 'Hızı Azalt', 'hotkeys.actions.speedReset' => 'Hızı Sıfırla', 'hotkeys.actions.zoomIn' => 'Yakınlaştır', 'hotkeys.actions.zoomOut' => 'Uzaklaştır', 'hotkeys.actions.zoomReset' => 'Yakınlaştırmayı Sıfırla', 'hotkeys.actions.subSeekNext' => 'Sonraki Altyazıya Sar', 'hotkeys.actions.subSeekPrev' => 'Önceki Altyazıya Sar', 'hotkeys.actions.shaderToggle' => 'Gölgelendiricileri Aç/Kapat', 'hotkeys.actions.skipMarker' => 'Jenerik/Emeği Geçenleri Atla', 'hotkeys.actions.screenshot' => 'Ekran Görüntüsü Al', 'fileInfo.title' => 'Dosya Bilgisi', 'fileInfo.overview' => 'Genel Bakış', 'fileInfo.video' => 'Video', 'fileInfo.audio' => 'Ses', 'fileInfo.subtitles' => 'Altyazılar', 'fileInfo.images' => 'Gömülü Görseller', 'fileInfo.dataStreams' => 'Veri Akışları', 'fileInfo.lyrics' => 'Şarkı Sözleri', 'fileInfo.file' => 'Dosya', 'fileInfo.attachments' => 'Ekler', 'fileInfo.delivery' => 'Teslimat', 'fileInfo.versionCounter' => ({required Object index, required Object count}) => 'Sürüm ${index} / ${count}', 'fileInfo.fileCounter' => ({required Object index, required Object count}) => 'Dosya ${index} / ${count}', 'fileInfo.noStreams' => 'Sunucu bu dosya için hiçbir akış bildirmedi.', 'fileInfo.copyPath' => 'Yolu Kopyala', 'fileInfo.pathCopied' => 'Dosya yolu kopyalandı', 'fileInfo.codec' => 'Kodek', 'fileInfo.codecTag' => 'Codec Etiketi', 'fileInfo.resolution' => 'Çözünürlük', 'fileInfo.codedResolution' => 'Kodlanmış Çözünürlük', 'fileInfo.bitrate' => 'Bit Hızı (Bitrate)', 'fileInfo.frameRate' => 'Kare Hızı', 'fileInfo.rotation' => 'Döndürme', 'fileInfo.comment' => 'Yorum', 'fileInfo.audioDescription' => 'Sesli Betimleme', 'fileInfo.headerCompression' => 'Başlık Sıkıştırması', 'fileInfo.sidecarFile' => 'Yan Dosya', 'fileInfo.transportTimestamp' => 'İletim Zaman Damgası', 'fileInfo.displayOffset' => 'Görüntü Ofseti', 'fileInfo.previewFailureCode' => 'Önizleme Hata Kodu', 'fileInfo.previewRetries' => 'Önizleme Denemeleri', 'fileInfo.aspectRatio' => 'En Boy Oranı', 'fileInfo.pixelAspectRatio' => 'Piksel En Boy Oranı', 'fileInfo.profile' => 'Profil', 'fileInfo.level' => 'Seviye', 'fileInfo.bitDepth' => 'Bit Derinliği', 'fileInfo.pixelFormat' => 'Piksel Biçimi', 'fileInfo.colorSpace' => 'Renk Alanı', 'fileInfo.colorRange' => 'Renk Aralığı', 'fileInfo.colorPrimaries' => 'Ana Renkler', 'fileInfo.colorTransfer' => 'Renk Aktarımı', 'fileInfo.chromaSubsampling' => 'Renk Alt Örneklemesi', 'fileInfo.chromaLocation' => 'Chroma Konumu', 'fileInfo.scanType' => 'Tarama Türü', 'fileInfo.interlaced' => 'Geçmeli', 'fileInfo.anamorphic' => 'Anamorfik', 'fileInfo.referenceFrames' => 'Referans Kareler', 'fileInfo.dynamicRange' => 'Dinamik Aralık', 'fileInfo.dolbyVision' => 'Dolby Vision', 'fileInfo.dolbyVisionLevel' => 'Dolby Vision Seviyesi', 'fileInfo.dolbyVisionVersion' => 'Dolby Vision Sürümü', 'fileInfo.dolbyVisionLayers' => 'Dolby Vision Katmanları', 'fileInfo.baseLayerCompatibility' => 'Temel Katman Uyumluluğu', 'fileInfo.avcBitstream' => 'AVC Bit Akışı', 'fileInfo.nalLengthSize' => 'NAL Uzunluk Boyutu', 'fileInfo.scalingMatrix' => 'Özel Ölçekleme Matrisi', 'fileInfo.streamIdentifier' => 'Akış Tanımlayıcısı', 'fileInfo.streamIndex' => 'Akış Dizini', 'fileInfo.streamId' => 'Akış Kimliği', 'fileInfo.language' => 'Dil', 'fileInfo.languageCode' => 'Dil Kodu', 'fileInfo.streamTitle' => 'Parça Başlığı', 'fileInfo.channels' => 'Kanallar', 'fileInfo.sampleRate' => 'Örnekleme Hızı', 'fileInfo.spatialAudio' => 'Uzamsal Ses', 'fileInfo.textBased' => 'Metin Tabanlı', 'fileInfo.subtitleFormat' => 'Yan Dosya Biçimi', 'fileInfo.provider' => 'Sağlayıcı', 'fileInfo.matchScore' => 'Eşleşme Puanı', 'fileInfo.externalDelivery' => 'Ayrı Olarak Sunulabilir', 'fileInfo.sidecarPath' => 'Yan Dosya Yolu', 'fileInfo.sourceStream' => 'Kopyalandığı Yer', 'fileInfo.temporary' => 'Geçici', 'fileInfo.timeBase' => 'Zaman Tabanı', 'fileInfo.overallBitrate' => 'Genel Bit Hızı', 'fileInfo.path' => 'Yol', 'fileInfo.fileName' => 'Dosya Adı', 'fileInfo.size' => 'Boyut', 'fileInfo.totalSize' => 'Toplam Boyut', 'fileInfo.container' => 'Kapsayıcı', 'fileInfo.duration' => 'Süre', 'fileInfo.previewThumbnails' => 'Önizleme Küçük Resimleri', 'fileInfo.previewIndex' => 'Önizleme Dizini', 'fileInfo.packetLength' => 'Paket Uzunluğu', 'fileInfo.filePresent' => 'Dosya Mevcut', 'fileInfo.fileReadable' => 'Sunucu Tarafından Okunabilir', 'fileInfo.streamPath' => 'Akış Yolu', 'fileInfo.optimizedForStreaming' => 'Akış İçin Optimize Edilmiş', 'fileInfo.has64bitOffsets' => '64-bit Ofsetler', 'fileInfo.protocol' => 'Protokol', 'fileInfo.mediaType' => 'Medya Türü', 'fileInfo.sourceKind' => 'Kaynak Türü', 'fileInfo.optimizedVersion' => 'Optimize Edilmiş Sürüm', 'fileInfo.optimizationTarget' => 'Optimizasyon Hedefi', 'fileInfo.deletedAt' => 'Silindi', 'fileInfo.remoteSource' => 'Uzak Kaynak', 'fileInfo.infiniteStream' => 'Sonsuz Akış', 'fileInfo.directPlay' => 'Doğrudan Oynatma', 'fileInfo.directStream' => 'Doğrudan Akış', 'fileInfo.transcoding' => 'Kod Dönüştürme', 'fileInfo.etag' => 'ETag', 'fileInfo.versionId' => 'Sürüm Kimliği', 'fileInfo.fileId' => 'Dosya Kimliği', 'fileInfo.defaultAudioTrack' => 'Varsayılan Ses Parçası', 'fileInfo.defaultSubtitleTrack' => 'Varsayılan Altyazı Parçası', 'fileInfo.subtitlesOff' => 'Kapalı', 'fileInfo.flagDefault' => 'Varsayılan', 'fileInfo.flagForced' => 'Zorunlu', 'fileInfo.flagSelected' => 'Seçili', 'fileInfo.flagExternal' => 'Harici', 'fileInfo.flagHearingImpaired' => 'İşitme Engelliler İçin', 'fileInfo.flagDub' => 'Dublaj', 'fileInfo.flagOriginal' => 'Orijinal', 'fileInfo.channelsMono' => 'Mono', 'fileInfo.dolbyVisionProfile' => ({required Object profile}) => 'Profil ${profile}', 'mediaMenu.markAsWatched' => 'İzlendi Olarak İşaretle', 'mediaMenu.markAsUnwatched' => 'İzlenmedi Olarak İşaretle', 'mediaMenu.removeFromContinueWatching' => 'İzlemeye Devam Et\'ten Kaldır', 'mediaMenu.viewDetails' => 'Detayları görüntüle', 'mediaMenu.goToSeries' => 'Diziye git', 'mediaMenu.shufflePlay' => 'Karışık Oynat', 'mediaMenu.shuffleNotAvailableOffline' => 'Karışık oynatma çevrimdışıyken kullanılamaz', 'mediaMenu.fileInfo' => 'Dosya Bilgisi', 'mediaMenu.deleteEpisodeFromServer' => 'Bölümü sunucudan sil', 'mediaMenu.deleteSeasonFromServer' => 'Sezonu sunucudan sil', 'mediaMenu.deleteShowFromServer' => 'Diziyi sunucudan sil', 'mediaMenu.deleteMovieFromServer' => 'Filmi sunucudan sil', 'mediaMenu.deleteEpisodeTitle' => 'Bu bölüm silinsin mi?', 'mediaMenu.deleteSeasonTitle' => 'Bu sezon silinsin mi?', 'mediaMenu.deleteShowTitle' => 'Bu dizi silinsin mi?', 'mediaMenu.deleteMovieTitle' => 'Bu film silinsin mi?', 'mediaMenu.deleteEpisodeConfirm' => 'Bölümü Sil', 'mediaMenu.deleteSeasonConfirm' => 'Sezonu Sil', 'mediaMenu.deleteShowConfirm' => 'Diziyi Sil', 'mediaMenu.deleteMovieConfirm' => 'Filmi Sil', 'mediaMenu.deleteAnyway' => 'Yine de Sil', 'mediaMenu.confirmDeleteTarget' => ({required Object title}) => '${title} sunucunuzdan kalıcı olarak silinsin mi?', 'mediaMenu.deleteMultipleWarning' => 'Bu işlem tüm bölümleri ve dosyalarını içerir.', 'mediaMenu.deleteEpisodeCountWarning' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Bu, içindeki ${n} bölümü ve dosyasını siler.', other: 'Bu, içindeki ${n} bölümü ve dosyalarını siler.', ), 'mediaMenu.deleteMultiPartWarning' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'Bu öge ${n} dosya olarak saklanıyor ve silinecek.', other: 'Bu öge ${n} dosyaya bölünmüş olarak saklanıyor ve hepsi silinecek.', ), 'mediaMenu.deleteSharedFileHeading' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} başka bölüm aynı dosyada saklanıyor ve o da silinecek:', other: '${n} başka bölüm aynı dosyada saklanıyor ve onlar da silinecek:', ), 'mediaMenu.deleteScopeUnverifiedProbeFailed' => 'Plezy bunun hangi dosyaları sileceğini kontrol edemedi, bu yüzden yukarıda adı geçen ögeden daha fazlasını silebilir. İptal edip tekrar deneyin veya yine de silin.', 'mediaMenu.deleteScopeUnverifiedNoFileInfo' => 'Sunucunuz bu öge için dosya ayrıntıları sağlamadı, bu yüzden Plezy bunun hangi dosyaları sileceğini kontrol edemiyor. Yukarıda adı geçen ögeden daha fazlasını silebilir.', 'mediaMenu.mediaDeletedSuccessfully' => 'Medya ögesi başarıyla silindi', 'mediaMenu.mediaFailedToDelete' => 'Medya ögesi silinemedi', 'mediaMenu.rate' => 'Oyla', 'mediaMenu.playFromBeginning' => 'Baştan Oynat', 'mediaMenu.playVersion' => 'Sürümü Oynat...', _ => null, } ?? switch (path) { 'rateSheet.title' => 'Oyla', 'rateSheet.server' => 'Sunucu', 'rateSheet.favorite' => 'Favori', 'rateSheet.favorited' => 'Favorilere Eklendi', 'rateSheet.saved' => 'Kaydedildi', 'rateSheet.notAvailable' => 'Eşleşme bulunamadı', 'rateSheet.noConnectedServices' => 'Orada oylamak için Ayarlar\'dan bir servis bağlayın.', 'accessibility.mediaCardMovie' => ({required Object title}) => '${title}, film', 'accessibility.mediaCardShow' => ({required Object title}) => '${title}, TV dizisi', 'accessibility.mediaCardEpisode' => ({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}', 'accessibility.mediaCardSeason' => ({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}', 'accessibility.mediaCardWatched' => 'izlendi', 'accessibility.mediaCardPartiallyWatched' => ({required Object percent}) => '%${percent} izlendi', 'accessibility.mediaCardUnwatched' => 'izlenmedi', 'accessibility.tapToPlay' => 'Oynatmak için dokunun', 'accessibility.decrease' => 'Azalt', 'accessibility.increase' => 'Artır', 'accessibility.decreaseValue' => ({required Object label}) => '${label} değerini azalt', 'accessibility.increaseValue' => ({required Object label}) => '${label} değerini artır', 'accessibility.hue' => 'Renk Tonu', 'accessibility.saturation' => 'Doygunluk', 'accessibility.brightness' => 'Parlaklık', 'accessibility.hexColor' => 'Hex rengi', 'accessibility.expandText' => 'Metni genişlet', 'accessibility.collapseText' => 'Metni daralt', 'accessibility.alphabetNavigation' => 'Alfabe gezinmesi', 'accessibility.alphabetScrollHint' => 'Harfe göre gitmek için yukarı veya aşağı kaydırın', 'accessibility.rowColumnPosition' => ({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Satır ${row} / ${rowCount}, sütun ${column} / ${columnCount}', 'accessibility.rowPosition' => ({required Object row, required Object rowCount}) => 'Satır ${row} / ${rowCount}', 'accessibility.autoScrollPlay' => 'Otomatik kaydırmayı başlat', 'accessibility.autoScrollPause' => 'Otomatik kaydırmayı duraklat', 'accessibility.hueShort' => 'H', 'accessibility.saturationShort' => 'S', 'accessibility.valueShort' => 'V', 'tooltips.shufflePlay' => 'Karışık oynat', 'tooltips.playTrailer' => 'Fragmanı oynat', 'tooltips.markAsWatched' => 'İzlendi olarak işaretle', 'tooltips.markAsUnwatched' => 'İzlenmedi olarak işaretle', 'audioTracks.track' => ({required Object n}) => 'Ses Parçası ${n}', 'videoControls.audioLabel' => 'Ses', 'videoControls.subtitlesLabel' => 'Altyazı', 'videoControls.resetToZero' => '0ms\'ye 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} daha sonra oynatılır', 'videoControls.playsEarlier' => ({required Object label}) => '${label} daha önce oynatılır', 'videoControls.noOffset' => 'Ofset yok', 'videoControls.letterbox' => 'Geniş Ekran (Letterbox)', 'videoControls.fillScreen' => 'Ekrana Doldur', 'videoControls.stretch' => 'Uzat', 'videoControls.lockRotation' => 'Döndürmeyi kilitle', 'videoControls.unlockRotation' => 'Döndürme kilidini aç', 'videoControls.timerActive' => 'Zamanlayıcı Aktif', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Oynatma ${duration} sonra duraklatılacak', 'videoControls.sleepTimerEndOfVideo' => 'Mevcut videonun sonu', 'videoControls.sleepTimerStopAtHeader' => 'Durma zamanı', 'videoControls.sleepTimerDurationHeader' => 'Zamanlayıcı', 'videoControls.playbackWillPauseAtEnd' => 'Oynatma bu videonun sonunda duraklatılacak', 'videoControls.stillWatching' => 'Hâlâ izliyor musunuz?', 'videoControls.pausingIn' => ({required Object seconds}) => '${seconds}sn içinde duraklatılıyor', 'videoControls.continueWatching' => 'Devam Et', 'videoControls.autoPlayNext' => 'Sonrakini Otomatik Oynat', 'videoControls.playNext' => 'Sonrakini Oynat', 'videoControls.playButton' => 'Oynat', 'videoControls.pauseButton' => 'Duraklat', 'videoControls.playbackPaused' => 'Duraklatıldı', 'videoControls.playbackResumed' => 'Oynatılıyor', 'videoControls.loadingVideo' => 'Video yükleniyor', 'videoControls.showPlaybackControls' => 'Oynatma kontrollerini göster', 'videoControls.hidePlaybackControls' => 'Oynatma kontrollerini gizle', 'videoControls.seekBackwardButton' => ({required Object seconds}) => '${seconds} saniye geri sar', 'videoControls.seekForwardButton' => ({required Object seconds}) => '${seconds} saniye ileri sar', 'videoControls.previousButton' => 'Önceki bölüm', 'videoControls.nextButton' => 'Sonraki bölüm', 'videoControls.previousChapterButton' => 'Önceki kısım', 'videoControls.nextChapterButton' => 'Sonraki kısım', 'videoControls.muteButton' => 'Sesi Kıs', 'videoControls.unmuteButton' => 'Sesi Aç', 'videoControls.settingsButton' => 'Oynatma Ayarları', 'videoControls.tracksButton' => 'Ses ve Altyazı', 'videoControls.chaptersButton' => 'Kısımlar', 'videoControls.versionQualityButton' => 'Sürüm ve Kalite', 'videoControls.versionColumnHeader' => 'Sürüm', 'videoControls.qualityColumnHeader' => 'Kalite', 'videoControls.qualityOriginal' => 'Orijinal', 'videoControls.qualityPresetLabel' => ({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps', 'videoControls.transcodeUnavailableFallback' => 'Kod dönüştürme kullanılamıyor — orijinal kalitede oynatılıyor', 'videoControls.subtitleUnavailableFallback' => 'Seçilen altyazı yüklenemedi — altyazısız devam ediliyor', 'videoControls.pipButton' => 'Pencere İçinde Pencere modu', 'videoControls.aspectRatioButton' => 'En boy oranı', 'videoControls.ambientLighting' => 'Ortam aydınlatması', 'videoControls.fullscreenButton' => 'Tam ekrana geç', 'videoControls.exitFullscreenButton' => 'Tam ekrandan çık', 'videoControls.alwaysOnTopButton' => 'Her zaman üstte', 'videoControls.rotationLockButton' => 'Döndürme kilidi', 'videoControls.lockScreen' => 'Ekranı kilitle', 'videoControls.screenLockButton' => 'Ekran kilidi', 'videoControls.longPressToUnlock' => 'Kilidi açmak için uzun basın', 'videoControls.timelineSlider' => 'Video zaman çubuğu', 'videoControls.volumeSlider' => 'Ses seviyesi', 'videoControls.endsAt' => ({required Object time}) => 'Bitiş saati: ${time}', 'videoControls.pipActive' => 'Pencere İçinde Pencere modunda oynatılıyor', 'videoControls.pipFailed' => 'Pencere içinde pencere modu başlatılamadı', 'videoControls.screenshotSaved' => 'Ekran görüntüsü kaydedildi', 'videoControls.zoomPercent' => ({required Object percent}) => 'Yakınlaştırma %${percent}', 'videoControls.pipErrors.androidVersion' => 'Android 8.0 veya daha yenisini gerektirir', 'videoControls.pipErrors.iosVersion' => 'iOS 15.0 veya daha yenisini gerektirir', 'videoControls.pipErrors.permissionDisabled' => 'Pencere içinde pencere devre dışı. Sistem ayarlarından etkinleştirin.', 'videoControls.pipErrors.notSupported' => 'Cihaz pencere içinde pencere modunu desteklemiyor', 'videoControls.pipErrors.voSwitchFailed' => 'Pencere içinde pencere için video çıkışı değiştirilemedi', 'videoControls.pipErrors.failed' => 'Pencere içinde pencere başlatılamadı', 'videoControls.pipErrors.unknown' => ({required Object error}) => 'Bir hata oluştu: ${error}', 'videoControls.chapters' => 'Kısımlar', 'videoControls.noChaptersAvailable' => 'Kısım bulunmuyor', 'videoControls.queue' => 'Kuyruk', 'videoControls.noQueueItems' => 'Kuyrukta öge yok', 'videoControls.noAudioDevicesAvailable' => 'Kullanılabilir ses cihazı yok', 'videoControls.searchSubtitles' => 'Altyazı Ara', 'videoControls.language' => 'Dil', 'videoControls.noSubtitlesFound' => 'Altyazı bulunamadı', 'videoControls.subtitleDownloaded' => 'Altyazı indirildi', 'videoControls.subtitleDownloadedNotApplied' => 'Altyazı indirildi ancak seçilemedi', 'videoControls.subtitleDownloadFailed' => 'Altyazı indirilemedi', 'videoControls.searchLanguages' => 'Dillerde ara...', 'videoControls.skipIntro' => 'İntroyu atla', 'videoControls.skipCredits' => 'Jeneriği atla', 'videoControls.nextEpisode' => 'Sonraki bölüm', 'videoControls.subtitleTrack' => ({required Object n}) => 'Parça ${n}', 'videoControls.subtitleFile' => ({required Object name}) => 'Altyazı ${name}', 'videoControls.forcedTrack' => ({required Object label}) => '${label} (Zorunlu)', 'videoControls.osdSubtitlesOff' => 'Altyazı: Kapalı', 'videoControls.osdSubtitles' => ({required Object track}) => 'Altyazı: ${track}', 'videoControls.osdAudio' => ({required Object track}) => 'Ses: ${track}', 'messages.markedAsWatched' => 'İzlendi olarak işaretlendi', 'messages.markedAsUnwatched' => 'İzlenmedi olarak işaretlendi', 'messages.markedAsWatchedOffline' => 'İzlendi olarak işaretlendi (çevrimiçi olunca senkronize edilecek)', 'messages.markedAsUnwatchedOffline' => 'İzlenmedi olarak işaretlendi (çevrimiçi olunca senkronize edilecek)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Otomatik kaldırıldı: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: 'İzlenen ${n} indirme otomatik kaldırıldı', other: 'İzlenen ${n} indirme otomatik kaldırıldı', ), 'messages.removedFromContinueWatching' => 'İzlemeye Devam Et\'ten kaldırıldı', 'messages.errorLoading' => ({required Object error}) => 'Hata: ${error}', 'messages.searchPartialResults' => 'Bazı medya sunucularında arama yapılamadı. Kullanılabilir sonuçlar gösteriliyor.', 'messages.streamInterrupted' => 'Akış kesintiye uğradı. Tekrar denemek için oynatın veya sarın.', 'messages.liveStreamInterrupted' => 'Canlı akış kesintiye uğradı. Tekrar denemek için oynatın.', 'messages.fileInfoNotAvailable' => 'Dosya bilgisi mevcut değil', 'messages.playbackAuthenticationRequired' => 'Bu ögeyi oynatmak için medya sunucusuna tekrar giriş yapın.', 'messages.playbackServerUnavailable' => 'Medya sunucusu kullanılabilir değil. Daha sonra tekrar deneyin.', 'messages.playbackDataInvalid' => 'Sunucu geçersiz oynatma bilgisi döndürdü.', 'messages.playbackCancelled' => 'Oynatma iptal edildi.', 'messages.playbackFailed' => 'Oynatma başlatılamadı.', 'messages.errorLoadingFileInfo' => ({required Object error}) => 'Dosya bilgisi yüklenirken hata: ${error}', 'messages.errorLoadingSeries' => 'Dizi yüklenirken hata', 'messages.musicNotSupported' => 'Müzik oynatma henüz desteklenmiyor', 'messages.noDescriptionAvailable' => 'Açıklama mevcut değil', 'messages.noProfilesAvailable' => 'Profil bulunmuyor', 'messages.contactAdminForProfiles' => 'Profil eklemek için sunucu yöneticinizle iletişime geçin', 'messages.unableToDetermineLibrarySection' => 'Bu öge için kitaplık bölümü belirlenemedi', 'messages.logsCleared' => 'Günlükler temizlendi', 'messages.logsCopied' => 'Günlükler panoya kopyalandı', 'messages.noLogsAvailable' => 'Günlük yok', 'messages.libraryScanning' => ({required Object title}) => '"${title}" taranıyor...', 'messages.libraryScanStarted' => ({required Object title}) => '"${title}" için kitaplık taraması başladı', 'messages.libraryScanFailed' => ({required Object error}) => 'Kitaplık taranamadı: ${error}', 'messages.metadataRefreshing' => ({required Object title}) => '"${title}" için meta veriler yenileniyor...', 'messages.metadataRefreshStarted' => ({required Object title}) => '"${title}" için meta veri yenilemesi başladı', 'messages.metadataRefreshFailed' => ({required Object error}) => 'Meta veriler yenilenemedi: ${error}', 'messages.logoutConfirm' => 'Çıkış yapmak istediğinizden emin misiniz?', 'messages.noSeasonsFound' => 'Sezon bulunamadı', 'messages.seasonsLoadFailed' => 'Sezonlar yüklenemedi', 'messages.noEpisodesFound' => 'İlk sezonda bölüm bulunamadı', 'messages.noEpisodesFoundGeneral' => 'Bölüm bulunamadı', 'messages.episodesLoadFailed' => 'Bölümler yüklenemedi', 'messages.noResultsFound' => 'Sonuç bulunamadı', 'messages.sleepTimerSet' => ({required Object label}) => 'Uyku zamanlayıcısı ${label} için ayarlandı', 'messages.noItemsAvailable' => 'Öge bulunmuyor', 'messages.failedToCreatePlayQueueNoItems' => 'Oynatma kuyruğu oluşturulamadı — öge yok', 'messages.failedPlayback' => ({required Object action, required Object error}) => '${action} başarısız oldu: ${error}', 'messages.switchingToCompatiblePlayer' => 'Uyumlu oynatıcıya geçiliyor...', 'messages.serverLimitTitle' => 'Oynatma başarısız oldu', 'messages.serverLimitBody' => 'Sunucu hatası (HTTP 500). Muhtemelen bir bant genişliği/kod dönüştürme sınırı bu oturumu reddetti. Sunucu sahibinden bunu ayarlamasını isteyin.', 'messages.mediaUnreadableTitle' => 'Dosya kullanılamıyor', 'messages.mediaUnreadableBody' => 'Sunucu bu ögeyi buldu ancak dosyasını okuyamadı (HTTP 404). Dosya büyük olasılıkla taşındı, silindi veya depolama alanı çevrimdışı. Sunucu sahibinden dosyayı kontrol edip kitaplığı yeniden taramasını isteyin.', 'messages.serverBusyTitle' => 'Akış kullanılamıyor', 'messages.serverBusyBody' => 'Sunucu bu dosyayı yayınlamayı sürekli reddetti (HTTP 503). Sunucu yeniden başlatılıyor veya meşgul olabilir ya da dosyanın bulunduğu depolama birimi çevrim dışı olabilir. Kısa süre sonra tekrar deneyin — sorun devam ederse sunucu sahibinden sunucuyu ve dosyanın bulunduğu depolama birimini kontrol etmesini isteyin.', 'messages.logsUploaded' => 'Günlükler yüklendi', 'messages.logsUploadFailed' => 'Günlükler yüklenemedi', 'messages.logId' => 'Günlük Kimliği (ID)', 'messages.burnedSubtitlesUseMenu' => 'Altyazılar bu akışın görüntüsüne gömülü. Bunları altyazı menüsünden değiştirin.', 'messages.noVideoUrl' => 'Kullanılabilir video URL\'si yok', 'messages.playbackNoMediaSources' => 'Sunucu oynatılabilir medya kaynağı döndürmedi', 'messages.playbackDataNotPrepared' => 'Oynatma, veriler hazır olmadan başlatıldı', 'messages.streamSelectionUnavailable' => 'Akış seçimi bu kaynak için kullanılamıyor', 'messages.streamSelectionFailed' => 'Seçilen akışlar uygulanamadı', 'messages.serverUnavailableForProfile' => 'Etkin profil için kullanılabilir sunucu yok', 'subtitlingStyling.text' => 'Metin', 'subtitlingStyling.border' => 'Kenarlık', 'subtitlingStyling.background' => 'Arka Plan', 'subtitlingStyling.fontSize' => 'Yazı Boyutu', 'subtitlingStyling.textColor' => 'Metin Rengi', 'subtitlingStyling.borderSize' => 'Kenarlık Boyutu', 'subtitlingStyling.borderColor' => 'Kenarlık Rengi', 'subtitlingStyling.backgroundOpacity' => 'Arka Plan Saydamlığı', 'subtitlingStyling.backgroundColor' => 'Arka Plan Rengi', 'subtitlingStyling.position' => 'Konum', 'subtitlingStyling.assOverride' => 'ASS Geçersiz Kılma', 'subtitlingStyling.overrideScale' => 'Ölçekle', 'subtitlingStyling.overrideForce' => 'Zorla', 'subtitlingStyling.overrideStrip' => 'Biçimlendirmeyi kaldır', 'subtitlingStyling.positionTop' => 'Üst', 'subtitlingStyling.positionBottom' => 'Alt', 'subtitlingStyling.anchorToScreen' => 'Ekrana sabitle', 'subtitlingStyling.anchorToScreenDescription' => 'Metin altyazılarını geniş ekran videonun altındaki siyah çubuklarda göster', 'subtitlingStyling.bold' => 'Kalın', 'subtitlingStyling.italic' => 'İtalik', 'subtitlingStyling.renderResolution' => 'İşleme Çözünürlüğü', 'subtitlingStyling.renderResolutionScreen' => 'Ekran çözünürlüğü', 'subtitlingStyling.renderResolutionVideo' => 'Video çözünürlüğü', 'mpvConfig.title' => 'mpv.conf', 'mpvConfig.description' => 'Gelişmiş video oynatıcı ayarları', 'mpvConfig.presets' => 'Önayarlar', 'mpvConfig.noPresets' => 'Kayıtlı önayar yok', 'mpvConfig.saveAsPreset' => 'Önayar Olarak Kaydet...', 'mpvConfig.presetName' => 'Önayar Adı', 'mpvConfig.presetNameHint' => 'Bu önayar için bir isim girin', 'mpvConfig.loadPreset' => 'Yükle', 'mpvConfig.deletePreset' => 'Sil', 'mpvConfig.presetSaved' => 'Önayar kaydedildi', 'mpvConfig.presetLoaded' => 'Önayar yüklendi', 'mpvConfig.presetDeleted' => 'Önayar silindi', 'mpvConfig.confirmDeletePreset' => 'Bu önayarı silmek istediğinizden emin misiniz?', 'mpvConfig.configPlaceholder' => 'gpu-api=vulkan\nhwdec=auto\n# yorum', 'dialog.confirmAction' => 'Eylemi Onayla', 'profiles.addPlezyProfile' => 'Plezy profili ekle', 'profiles.switchingProfile' => 'Profil değiştiriliyor…', 'profiles.deleteThisProfileTitle' => 'Bu profil silinsin mi?', 'profiles.deleteThisProfileMessage' => ({required Object displayName}) => '${displayName} kişisi kaldırılacak. Bağlantılar etkilenmez.', 'profiles.active' => 'Aktif', 'profiles.manage' => 'Yönet', 'profiles.delete' => 'Sil', 'profiles.signOut' => 'Çıkış Yap', 'profiles.signOutPlexTitle' => 'Plex\'ten çıkış yapılsın mı?', 'profiles.signOutPlexMessage' => ({required Object displayName}) => '${displayName} ve tüm Plex Ev kullanıcıları kaldırılsın mı? İstediğiniz zaman tekrar giriş yapabilirsiniz.', 'profiles.signedOutPlex' => 'Plex\'ten çıkış yapıldı.', 'profiles.signOutFailed' => 'Çıkış yapılamadı.', 'profiles.sectionTitle' => 'Profiller', 'profiles.summarySingle' => 'Yönetilen kullanıcıları ve yerel kimlikleri karıştırmak için profiller ekleyin', 'profiles.summaryMultipleWithActive' => ({required Object count, required Object activeName}) => '${count} profil · aktif: ${activeName}', 'profiles.summaryMultiple' => ({required Object count}) => '${count} profil', 'profiles.removeConnectionTitle' => 'Bağlantı kaldırılsın mı?', 'profiles.removeConnectionMessage' => ({required Object displayName, required Object connectionLabel}) => '${displayName} kullanıcısının ${connectionLabel} erişimi kaldırılacak. Diğer profiller bunu tutar.', 'profiles.deleteProfileTitle' => 'Profil silinsin mi?', 'profiles.deleteProfileMessage' => ({required Object displayName}) => '${displayName} ve bağlantıları kaldırılacak. Sunucular kullanılabilir kalır.', 'profiles.profileNameLabel' => 'Profil adı', 'profiles.pinProtectionLabel' => 'PIN koruması', 'profiles.pinManagedByPlex' => 'PIN, Plex tarafından yönetiliyor. plex.tv üzerinden düzenleyin.', 'profiles.noPinSetEditOnPlex' => 'PIN ayarlanmadı. Bir tane gerekli kılmak için plex.tv\'de ev kullanıcısını düzenleyin.', 'profiles.setPin' => 'PIN Ayarla', 'profiles.setPinTitle' => 'PIN Ayarla', 'profiles.confirmPinTitle' => 'PIN\'i Onayla', 'profiles.pinSet' => 'PIN ayarlandı', 'profiles.changePin' => 'Değiştir', 'profiles.removePin' => 'Kaldır', 'profiles.connectionsLabel' => 'Bağlantılar', 'profiles.add' => 'Ekle', 'profiles.deleteProfileButton' => 'Profili sil', 'profiles.noConnectionsHint' => 'Bağlantı yok — bu profili kullanmak için bir tane ekleyin.', 'profiles.noConnections' => 'Bağlantı yok', 'profiles.plexHomeAccount' => 'Plex Ev hesabı', 'profiles.plexAccountChip' => ({required Object account}) => 'Plex hesabı: ${account}', 'profiles.plexAccountUserChip' => ({required Object account, required Object user}) => '${account} hesabı üzerinden ${user}', 'profiles.connectionDefault' => 'Varsayılan', 'profiles.connectionAs' => ({required Object displayName}) => '${displayName} olarak', 'profiles.makeDefault' => 'Varsayılan yap', 'profiles.removeConnection' => 'Kaldır', 'profiles.profileRenamed' => 'Profil yeniden adlandırıldı.', 'profiles.borrowAddTo' => ({required Object displayName}) => '${displayName} profiline ekle', 'profiles.borrowExplain' => 'Başka bir profilin bağlantısını ödünç alın. PIN korumalı profiller bir PIN gerektirir.', 'profiles.borrowEmpty' => 'Henüz ödünç alınacak bir şey yok.', 'profiles.borrowEmptySubtitle' => 'Önce başka bir profile Plex veya Jellyfin bağlayın.', 'profiles.borrowLoadFailed' => 'Mevcut bağlantılar yüklenemedi. Tekrar deneyin.', 'profiles.borrowFromProfile' => ({required Object displayName}) => '${displayName} profilinden', 'profiles.borrowConnectionBorrowed' => 'Bağlantı ödünç alındı.', 'profiles.borrowFailed' => 'Bağlantı ödünç alınamadı.', 'profiles.incorrectPin' => 'Yanlış PIN.', 'profiles.incorrectPinTryAgain' => 'Yanlış PIN. Lütfen tekrar deneyin.', 'profiles.sourceProfileMissingParentAccount' => 'Kaynak profilin üst hesabı eksik.', 'profiles.failedToLoadHomeUsers' => 'Plex Ev kullanıcılarınız yüklenemedi. Bağlantınızı kontrol edip tekrar deneyin.', 'profiles.failedToVerifyPin' => 'PIN doğrulanamadı.', 'profiles.newProfile' => 'Yeni profil', 'profiles.profileNameHint' => 'ör. Misafirler, Çocuklar, Oturma Odası', 'profiles.pinProtectionOptional' => 'PIN koruması (isteğe bağlı)', 'profiles.pinExplain' => 'Profiller arasında geçiş yapmak için 4 haneli PIN gereklidir.', 'profiles.continueButton' => 'Devam Et', 'profiles.pinsDontMatch' => 'PIN\'ler eşleşmiyor', 'profiles.tokenIdentityMismatch' => 'Plex profil belirtecinin beklenmeyen bir sunucuya ait olduğu belirlendi', 'connections.sectionTitle' => 'Bağlantılar', 'connections.addConnection' => 'Bağlantı ekle', 'connections.addConnectionSubtitleNoProfile' => 'Plex ile giriş yapın veya bir Jellyfin sunucusu bağlayın', 'connections.addConnectionSubtitleScoped' => ({required Object displayName}) => '${displayName} profiline ekle: Plex, Jellyfin veya başka bir profil bağlantısı', 'connections.sessionExpiredOne' => ({required Object name}) => '${name} için oturum süresi doldu', 'connections.sessionExpiredMany' => ({required Object count}) => '${count} sunucu için oturum süresi doldu', 'connections.signInAgain' => 'Tekrar giriş yap', 'connections.editMediaBrowserTitle' => ({required Object product}) => '${product} bağlantısını düzenle', 'connections.editMediaBrowserIntro' => ({required Object serverName}) => '${serverName} için URL ekleyin veya kaldırın. Plezy, erişilebilir olan en düşük gecikmeli URL\'yi kullanacak.', 'discover.title' => 'Keşfet', 'discover.noContentAvailable' => 'İçerik bulunmuyor', 'discover.addMediaToLibraries' => 'Kitaplıklarınıza biraz medya ekleyin', 'discover.continueWatching' => 'İzlemeye Devam Et', 'discover.continueWatchingIn' => ({required Object library}) => '${library} içinde İzlemeye Devam Et', 'discover.nextUp' => 'Sıradaki', 'discover.nextUpIn' => ({required Object library}) => '${library} içinde Sıradaki', 'discover.recentlyAdded' => 'Son Eklenenler', 'discover.recentlyAddedIn' => ({required Object library}) => '${library} içinde Son Eklenenler', 'discover.latestAlbumsIn' => ({required Object library}) => '${library} içinde Son Albümler', 'discover.recentlyPlayedIn' => ({required Object library}) => '${library} içinde Son Oynatılanlar', 'discover.mostPlayedIn' => ({required Object library}) => '${library} içinde En Çok Oynatılanlar', 'discover.playEpisode' => ({required Object season, required Object episode}) => 'S${season}B${episode}', 'discover.overview' => 'Genel Bakış', 'discover.cast' => 'Oyuncular', 'discover.extras' => 'Fragmanlar ve Ekstralar', 'discover.studio' => 'Stüdyo', 'discover.rating' => 'Derecelendirme', 'discover.director' => 'Yönetmen', 'discover.directors' => 'Yönetmenler', 'discover.movie' => 'Film', 'discover.tvShow' => 'TV Dizisi', 'discover.minutesLeft' => ({required Object minutes}) => '${minutes} dk kaldı', 'discover.moreLikeThis' => 'Buna Benzerler', 'discover.titleCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} başlık', other: '${n} başlık', ), 'errors.searchFailed' => ({required Object error}) => 'Arama başarısız: ${error}', 'errors.searchUnavailable' => 'Arama hiçbir medya sunucusuna ulaşamadı.', 'errors.connectionTimeout' => ({required Object context}) => '${context} yüklenirken bağlantı zaman aşımına uğradı', 'errors.connectionFailed' => 'Medya sunucusuna bağlanılamıyor', 'errors.unableToLoad' => ({required Object context}) => '${context} yüklenemedi. Lütfen tekrar deneyin.', 'errors.noClientAvailable' => 'Kullanılabilir istemci yok', 'errors.pleaseEnterToken' => 'Lütfen bir belirteç (token) girin', 'errors.invalidToken' => 'Geçersiz belirteç', 'errors.failedToVerifyToken' => ({required Object error}) => 'Belirteç doğrulanamadı: ${error}', 'errors.failedToSwitchProfile' => ({required Object displayName}) => '${displayName} profiline geçilemedi', 'errors.failedToDeleteProfile' => ({required Object displayName}) => '${displayName} profili silinemedi', 'errors.failedToRate' => 'Puan güncellenemedi', 'libraries.title' => 'Kitaplıklar', 'libraries.fallbackTitle' => 'Kitaplık', 'libraries.scanLibraryFiles' => 'Kitaplık Dosyalarını Tarayınız', 'libraries.scanLibrary' => 'Kitaplığı Taramak', 'libraries.analyze' => 'Analiz Et', 'libraries.analyzeLibrary' => 'Kitaplığı Analiz Et', 'libraries.refreshMetadata' => 'Meta Verileri Yenile', 'libraries.emptyTrash' => 'Çöpü Boşalt', 'libraries.emptyingTrash' => ({required Object title}) => '"${title}" için çöp boşaltılıyor...', 'libraries.trashEmptied' => ({required Object title}) => '"${title}" için çöp boşaltıldı', 'libraries.failedToEmptyTrash' => ({required Object error}) => 'Çöp boşaltılamadı: ${error}', 'libraries.analyzing' => ({required Object title}) => '"${title}" analiz ediliyor...', 'libraries.analysisStarted' => ({required Object title}) => '"${title}" için analiz başladı', 'libraries.failedToAnalyze' => ({required Object error}) => 'Kitaplık analiz edilemedi: ${error}', 'libraries.noLibrariesFound' => 'Kitaplık bulunamadı', 'libraries.allLibrariesHidden' => 'Tüm kitaplıklar gizli', 'libraries.hiddenLibrariesCount' => ({required Object count}) => 'Gizli kitaplıklar (${count})', 'libraries.thisLibraryIsEmpty' => 'Bu kitaplık boş', 'libraries.noItemsMatchFilters' => 'Etkin filtrelerle eşleşen öge yok', 'libraries.resetFilters' => 'Filtreleri sıfırla', 'libraries.all' => 'Tümü', 'libraries.clearAll' => 'Tümünü Temizle', 'libraries.scanLibraryConfirm' => ({required Object title}) => '"${title}" kitaplığını taramak istediğinizden emin misiniz?', 'libraries.analyzeLibraryConfirm' => ({required Object title}) => '"${title}" kitaplığını analiz etmek istediğinizden emin misiniz?', 'libraries.refreshMetadataConfirm' => ({required Object title}) => '"${title}" kitaplığı için meta verileri yenilemek istediğinizden emin misiniz?', 'libraries.emptyTrashConfirm' => ({required Object title}) => '"${title}" için çöpü boşaltmak istediğinizden emin misiniz?', 'libraries.manageLibraries' => 'Kitaplıkları Yönet', 'libraries.sort' => 'Sırala', 'libraries.sortBy' => 'Sıralama Ölçütü', 'libraries.filters' => 'Filtreler', 'libraries.confirmActionMessage' => 'Bu eylemi gerçekleştirmek istediğinizden emin misiniz?', 'libraries.showLibrary' => 'Kitaplığı göster', 'libraries.hideLibrary' => 'Kitaplığı gizle', 'libraries.libraryOptions' => 'Kitaplık seçenekleri', 'libraries.content' => 'kitaplık içeriği', 'libraries.selectLibrary' => 'Kitaplık seç', 'libraries.filtersWithCount' => ({required Object count}) => 'Filtreler (${count})', 'libraries.noRecommendations' => 'Öneri bulunmuyor', 'libraries.noCollections' => 'Bu kitaplıkta koleksiyon yok', 'libraries.noFoldersFound' => 'Klasör bulunamadı', 'libraries.folders' => 'klasörler', 'libraries.tabs.recommended' => 'Önerilenler', 'libraries.tabs.browse' => 'Göz At', 'libraries.tabs.collections' => 'Koleksiyonlar', 'libraries.tabs.playlists' => 'Oynatma Listeleri', 'libraries.groupings.title' => 'Gruplama', 'libraries.groupings.all' => 'Tümü', 'libraries.groupings.movies' => 'Filmler', 'libraries.groupings.shows' => 'TV Dizileri', 'libraries.groupings.seasons' => 'Sezonlar', 'libraries.groupings.episodes' => 'Bölümler', 'libraries.groupings.artists' => 'Sanatçılar', 'libraries.groupings.albums' => 'Albümler', 'libraries.groupings.tracks' => 'Parçalar', 'libraries.groupings.folders' => 'Klasörler', 'libraries.filterCategories.genre' => 'Tür', 'libraries.filterCategories.year' => 'Yıl', 'libraries.filterCategories.contentRating' => 'İçerik Derecelendirmesi', 'libraries.filterCategories.tag' => 'Etiket', 'libraries.filterCategories.unwatched' => 'İzlenmemiş', 'libraries.filterCategories.unplayed' => 'Oynatılmamış', 'libraries.filterCategories.favorites' => 'Favoriler', 'libraries.sortLabels.title' => 'Başlık', 'libraries.sortLabels.dateAdded' => 'Ekleme Tarihi', 'libraries.sortLabels.releaseDate' => 'Yayınlanma Tarihi', 'libraries.sortLabels.rating' => 'Puan', 'libraries.sortLabels.communityRating' => 'Topluluk Puanı', 'libraries.sortLabels.criticRating' => 'Eleştirmen Puanı', 'libraries.sortLabels.userRating' => 'Kullanıcı Puanı', 'libraries.sortLabels.datePlayed' => 'Oynatılma Tarihi', 'libraries.sortLabels.playCount' => 'Oynatma Sayısı', 'libraries.sortLabels.productionYear' => 'Yapım Yılı', 'libraries.sortLabels.runtime' => 'Çalışma Süresi', 'libraries.sortLabels.officialRating' => 'Resmi Puan', 'libraries.sortLabels.premiereDate' => 'Prömiyer Tarihi', 'libraries.sortLabels.startDate' => 'Başlangıç Tarihi', 'libraries.sortLabels.airTime' => 'Yayın Zamanı', 'libraries.sortLabels.studio' => 'Stüdyo', 'libraries.sortLabels.random' => 'Rastgele', 'libraries.sortLabels.dateShared' => 'Paylaşılma Tarihi', 'libraries.sortLabels.latestEpisodeAirDate' => 'Son Bölüm Yayın Tarihi', 'libraries.sortLabels.lastEpisodeDateAdded' => 'Eklenen Son Bölüm Tarihi', 'about.title' => 'Hakkında', 'about.openSourceLicenses' => 'Açık Kaynak Lisansları', 'about.versionLabel' => ({required Object version}) => 'Sürüm ${version}', 'about.appDescription' => 'Flutter için şık bir Plex ve Jellyfin istemcisi', 'about.viewLicensesDescription' => 'Üçüncü taraf kütüphanelerin lisanslarını görüntüleyin', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => '${username} (${email}) için sunucu bulunamadı', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Sunucular yüklenemedi: ${error}', 'hubDetail.title' => 'Başlık', 'hubDetail.releaseYear' => 'Yayın Yılı', 'hubDetail.dateAdded' => 'Ekleme Tarihi', 'hubDetail.rating' => 'Puan', 'hubDetail.noItemsFound' => 'Öge bulunamadı', 'logs.clearLogs' => 'Günlükleri Temizle', 'logs.copyLogs' => 'Günlükleri Kopyala', 'logs.uploadLogs' => 'Günlükleri Yükle', 'startup.failedTitle' => 'Plezy başlatılamadı', 'startup.failedBody' => 'Başlatma sırasında bir şeyler ters gitti. Aşağıdaki ayrıntılar neyin başarısız olduğunu gösteriyor.', 'startup.failedBodyRepairable' => 'Plezy\'nin kayıtlı ayar dosyası hasarlı ve Plezy başlamadan önce yeniden oluşturulması gerekiyor. Tekrar denemek işe yaramaz — Depolama Alanını Onar\'ı seçin.', 'startup.phaseLabel' => 'Adım', 'startup.showDetails' => 'Ayrıntıları göster', 'startup.hideDetails' => 'Ayrıntıları gizle', 'startup.copyDetails' => 'Ayrıntıları kopyala', 'startup.detailsCopied' => 'Ayrıntılar panoya kopyalandı', 'startup.uploadDetails' => 'Ayrıntıları yükle', 'startup.repairStorage' => 'Depolama Alanını Onar', 'startup.repairTitle' => 'Kayıtlı veriler onarılsın mı?', 'startup.repairBodyCommon' => 'Plezy\'nin ayar dosyası hasarlı ve okunamıyor. Onarım, her ayarı varsayılanına sıfırlar.', 'startup.repairBodyOneCredential' => 'Kayıtlı bir giriş hasarlı ve okunamıyor. Onarım yalnızca onu kaldırır; diğer ayarlarınıza dokunulmaz.', 'startup.repairBodySignInsKept' => 'Sunucularınız ve profilleriniz giriş yapılı kalmalı.', 'startup.repairBodySignInsLost' => 'Kayıtlı girişlerinizi koruyan anahtar bu dosyadan kurtarılamıyor, bu yüzden her sunucuya ve profile yeniden giriş yapmanız gerekecek. Medya sunucunuzdaki hiçbir şey etkilenmez.', 'startup.repairBodySessionsUncertain' => 'Takip hizmetleri (MAL, AniList, Simkl, Trakt) ve Seerr ayrı olarak saklanır; korunup korunmayacakları belirsizdir. Plezy tam olarak neyi koruduğunu size söyleyecek.', 'startup.repairConfirm' => 'Onar', 'startup.repairSucceeded' => 'Depolama alanı onarıldı', 'startup.repairNeedsRestart' => 'Depolama alanı onarıldı — yeniden başlatma gerekli', 'startup.restartRequiredBody' => 'Verileriniz onarıldı, ancak Plezy\'nin bunları kullanabilmesi için temiz bir başlangıç yapması gerekiyor. Plezy\'yi kapatıp yeniden açın.', 'startup.quitPlezy' => 'Plezy\'den Çık', 'startup.repairFailed' => 'Onarım başarısız oldu', 'startup.repairKeptSignIns' => 'Sunucularınız ve profilleriniz hâlâ giriş yapılı.', 'startup.repairLostSignIns' => 'Kayıtlı girişlerinizi koruyan anahtar kurtarılamadı. Her sunucuya ve profile yeniden giriş yapmanız gerekecek.', 'startup.repairLostSessions' => 'En az bir takip hizmeti veya Seerr bağlantısı kayboldu ve yeniden bağlanması gerekiyor.', 'startup.backupTitle' => 'Hasarlı dosyanın bir kopyası saklandı', 'startup.backupWarning' => 'Giriş bilgilerinizi içerir. Yüklemeyin veya paylaşmayın.', 'startup.deleteBackup' => 'Kopyayı Sil', 'startup.backupDeleted' => 'Kopya silindi.', 'startup.previousFailureTitle' => 'Plezy geçen sefer başlatılamadı', 'licenses.relatedPackages' => 'İlgili Paketler', 'licenses.license' => 'Lisans', 'licenses.licenseNumber' => ({required Object number}) => 'Lisans ${number}', 'licenses.licensesCount' => ({required Object count}) => '${count} lisans', 'navigation.libraries' => 'Kitaplıklar', 'navigation.downloads' => 'İndirmeler', 'navigation.liveTv' => 'Canlı TV', 'navigation.explore' => 'Keşfet', 'explore.title' => 'Keşfet', 'explore.selectSource' => 'Kaynak seçin', 'explore.rows.watchlist' => 'İzleme Listesi', 'explore.rows.recommendedMovies' => 'Önerilen Filmler', 'explore.rows.recommendedShows' => 'Önerilen Diziler', 'explore.rows.trendingMovies' => 'Trend Filmler', 'explore.rows.trendingShows' => 'Trend Diziler', 'explore.rows.popularMovies' => 'Popüler Filmler', 'explore.rows.popularShows' => 'Popüler Diziler', 'explore.rows.trendingAnime' => 'Trend Animeler', 'explore.rows.suggestedAnime' => 'Önerilen Animeler', 'explore.rows.airingAnime' => 'En İyi Yayınlanan Animeler', 'explore.rows.popularAnime' => 'En Popüler Animeler', 'explore.rows.trending' => 'Trendler', 'explore.rows.upcomingMovies' => 'Gelecek Filmler', 'explore.rows.upcomingShows' => 'Gelecek Diziler', 'explore.status.airing' => 'Yayınlanıyor', 'explore.status.ended' => 'Bitti', 'explore.status.canceled' => 'İptal Edildi', 'explore.status.upcoming' => 'Gelecek', 'explore.episodeCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} bölüm', other: '${n} bölüm', ), 'explore.cast' => 'Oyuncular', 'explore.characters' => 'Karakterler', 'explore.addToWatchlist' => 'İzleme Listesine Ekle', 'explore.removeFromWatchlist' => 'İzleme Listesinden Kaldır', 'explore.addedToWatchlist' => 'İzleme listesine eklendi', 'explore.removedFromWatchlist' => 'İzleme listesinden kaldırıldı', 'explore.watchlistUpdateFailed' => 'İzleme listesi güncellenemedi', 'explore.watchlistNoMatch' => 'Bu öğe bir izleme listesiyle eşleştirilemedi', 'explore.notInLibrary' => 'Kitaplığınızda yok', 'explore.inTheseLibraries' => 'Bu kitaplıklarda var', 'explore.checkingLibrary' => 'Kitaplığınız kontrol ediliyor...', 'explore.emptyTitle' => 'Henüz burada bir şey yok', 'explore.emptyMessage' => ({required Object source}) => '${source} kaynağındaki satırlar içerik bulunduğunda burada görünecektir.', 'explore.searchHint' => ({required Object source}) => '${source} üzerinde ara', 'explore.searchEmpty' => ({required Object query}) => '"${query}" için sonuç bulunamadı', _ => null, } ?? switch (path) { 'explore.searchPrompt' => ({required Object source}) => '${source} üzerinde film ve dizileri arayın.', 'explore.searchFailed' => 'Arama başarısız. Bağlantınızı kontrol edip tekrar deneyin.', 'explore.badge.rankPopular' => ({required Object n}) => 'Popülerde #${n}', 'explore.badge.rankAiring' => ({required Object n}) => 'Yayında #${n}', 'explore.badge.rankRated' => ({required Object n}) => 'Puanlarda #${n}', 'explore.badge.rankFavorited' => ({required Object n}) => 'Favorilerde #${n}', 'explore.badge.rankTrending' => ({required Object n}) => 'Trendde #${n}', 'explore.badge.rankSeasonal' => ({required Object n, required Object season}) => '#${n} ${season} sezonunda', 'explore.badge.watchingNow' => ({required Object n}) => '${n} izliyor', 'explore.badge.available' => 'Mevcut', 'explore.badge.partiallyAvailable' => 'Kısmen mevcut', 'explore.badge.availableIn4k' => '4K mevcut', 'explore.badge.requested' => 'İstendi', 'explore.badge.pendingApproval' => 'Onay bekliyor', 'explore.badge.processing' => 'İşleniyor', 'explore.badge.declined' => 'Reddedildi', 'explore.badge.requestFailed' => 'İstek başarısız oldu', 'explore.badge.requested4k' => '4K istendi', 'explore.badge.seasonsAvailable' => ({required Object available, required Object total}) => '${available}/${total} sezon', 'explore.badge.nextEpisodeIn' => ({required Object episode, required Object duration}) => 'Bölüm ${episode}, ${duration} içinde', 'explore.badge.nextAiringIn' => ({required Object duration}) => 'Sıradaki ${duration} içinde', 'explore.badge.episodesShort' => ({required Object n}) => '${n} blm', 'explore.badge.minutesPerEpisode' => ({required Object n}) => '${n} dk/blm', 'explore.badge.adult' => '18+', 'explore.stats.listed' => ({required Object n}) => '${n} listede', 'explore.stats.viewersDay' => ({required Object n}) => '${n} bugün izledi', 'explore.stats.viewersWeek' => ({required Object n}) => '${n} bu hafta izledi', 'explore.stats.viewersMonth' => ({required Object n}) => '${n} bu ay izledi', 'explore.stats.viewersYear' => ({required Object n}) => '${n} bu yıl izledi', 'explore.stats.viewersAllTime' => ({required Object n}) => '${n} izleyici', 'explore.stats.planning' => ({required Object n}) => '${n} izlemeyi planlıyor', 'explore.stats.favorited' => ({required Object n}) => '${n} favori', 'explore.stats.dropRate' => ({required Object percent}) => '${percent} bıraktı', 'explore.stats.comments' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} yorum', other: '${n} yorum', ), 'explore.stats.votes' => ({required Object n}) => '${n} oy', 'explore.stats.watching' => ({required Object n}) => '${n} izliyor', 'explore.stats.completed' => ({required Object n}) => '${n} tamamladı', 'explore.stats.onHold' => ({required Object n}) => '${n} bekletiyor', 'explore.stats.dropped' => ({required Object n}) => '${n} bıraktı', 'explore.season.winter' => 'Kış', 'explore.season.spring' => 'İlkbahar', 'explore.season.summer' => 'Yaz', 'explore.season.fall' => 'Sonbahar', 'explore.season.withYear' => ({required Object season, required Object year}) => '${season} ${year}', 'explore.format.tv' => 'TV', 'explore.format.tvShort' => 'TV Kısa', 'explore.format.movie' => 'Film', 'explore.format.special' => 'Özel', 'explore.format.ova' => 'OVA', 'explore.format.ona' => 'ONA', 'explore.format.music' => 'Müzik', 'explore.format.other' => 'Diğer', 'explore.sourceMaterial.original' => 'Orijinal', 'explore.sourceMaterial.manga' => 'Manga', 'explore.sourceMaterial.lightNovel' => 'Light novel', 'explore.sourceMaterial.novel' => 'Roman', 'explore.sourceMaterial.visualNovel' => 'Görsel roman', 'explore.sourceMaterial.game' => 'Oyun', 'explore.sourceMaterial.webComic' => 'Web çizgi romanı', 'explore.sourceMaterial.musicRelease' => 'Müzik', 'explore.sourceMaterial.otherMedia' => 'Diğer', 'explore.creditRole.director' => 'Yönetmen', 'explore.creditRole.writer' => 'Senarist', 'explore.creditRole.producer' => 'Yapımcı', 'explore.creditRole.creator' => 'Yaratıcı', 'explore.creditRole.composer' => 'Besteci', 'explore.relation.prequel' => 'Prequel', 'explore.relation.sequel' => 'Sequel', 'explore.relation.sideStory' => 'Yan hikâye', 'explore.relation.spinOff' => 'Spin-off', 'explore.relation.alternativeVersion' => 'Alternatif versiyon', 'explore.relation.summary' => 'Özet', 'explore.relation.parentStory' => 'Ana hikâye', 'explore.relation.adaptation' => 'Uyarlama', 'explore.relation.other' => 'İlgili', 'explore.broadcast' => ({required Object day, required Object time}) => '${day} ${time} yayınlanır', 'explore.broadcastWithZone' => ({required Object day, required Object time, required Object timezone}) => '${day} ${time} ${timezone} yayınlanır', 'explore.detail.originalTitle' => 'Orijinal başlık', 'explore.detail.alsoKnownAs' => 'Ayrıca bilinen adlar', 'explore.detail.studios' => 'Stüdyolar', 'explore.detail.country' => 'Ülke', 'explore.detail.language' => 'Dil', 'explore.detail.released' => 'Yayınlanma', 'explore.detail.physicalRelease' => 'Diskte', 'explore.detail.ended' => 'Sona erdi', 'explore.detail.addedOn' => ({required Object date}) => '${date} eklendi', 'explore.detail.yourRating' => 'Puanınız', 'explore.detail.budget' => 'Bütçe', 'explore.detail.revenue' => 'Gişe', 'explore.detail.contentAdvisory' => 'Yaş sınırı', 'explore.detail.tags' => 'Etiketler', 'explore.detail.revealSpoilerTags' => 'Spoiler etiketlerini göster', 'explore.detail.links' => 'Bağlantılar', 'explore.detail.watchOn' => 'İzle', 'explore.detail.watchTrailer' => 'Fragmanı izle', 'explore.detail.openOn' => ({required Object site}) => '${site}\'de aç', 'explore.detail.crew' => 'Ekip', 'explore.detail.ratings' => 'Puanlar', 'explore.detail.schedule' => 'Yayın takvimi', 'explore.detail.recommendedByUsers' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} kullanıcı önerdi', other: '${n} kullanıcı önerdi', ), 'explore.detail.recommendedBy' => ({required Object who}) => '${who} tarafından önerildi', 'explore.detail.favoritedBy' => ({required Object who}) => '${who} tarafından favorilendi', 'explore.detail.unairedEpisodes' => ({required Object n}) => '${n} henüz yayınlanmadı', 'explore.detail.recommendedByPercent' => ({required Object percent}) => 'İzleyicilerin ${percent} tarafından önerildi', 'explore.detail.relatedTitles' => 'İlgili yapımlar', 'explore.detail.background' => 'Arka plan', 'explore.totalResults' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} sonuç', other: '${n} sonuç', ), 'liveTv.title' => 'Canlı TV', 'liveTv.guide' => 'Rehber', 'liveTv.noChannels' => 'Kullanılabilir kanal yok', 'liveTv.noDvr' => 'Hiçbir sunucuda DVR yapılandırılmadı', 'liveTv.serverUnavailable' => 'Canlı TV sunucusu kullanılabilir değil.', 'liveTv.serverNotConnected' => 'Canlı TV sunucusu bağlı değil.', 'liveTv.noPrograms' => 'Program verisi bulunmuyor', 'liveTv.liveStreamFailed' => 'Canlı akış başarısız oldu', 'liveTv.unknownProgram' => 'Bilinmeyen Program', 'liveTv.unknownHub' => 'Bilinmiyor', 'liveTv.unknownError' => 'Bilinmeyen hata', 'liveTv.channelNumber' => ({required Object number}) => 'Kanal ${number}', 'liveTv.unknownChannel' => 'Bilinmeyen kanal', 'liveTv.live' => 'CANLI', 'liveTv.reloadGuide' => 'Rehberi Yeniden Yükle', 'liveTv.now' => 'Şimdi', 'liveTv.today' => 'Bugün', 'liveTv.tomorrow' => 'Yarın', 'liveTv.midnight' => 'Gece Yarısı', 'liveTv.overnight' => 'Gece Boyunca', 'liveTv.morning' => 'Sabah', 'liveTv.daytime' => 'Gündüz', 'liveTv.evening' => 'Akşam', 'liveTv.lateNight' => 'Gece Geç Saatler', 'liveTv.whatsOn' => 'Şimdi Ne Var?', 'liveTv.watchChannel' => 'Kanalı İzle', 'liveTv.favorites' => 'Favoriler', 'liveTv.reorderFavorites' => 'Favorileri Yeniden Sırala', 'liveTv.noFavoriteChannels' => 'Favori kanal yok', 'liveTv.noFavoriteChannelsHint' => 'Tüm kanalları gösterin, ardından favorilerinize eklemek için bir kanalı basılı tutun.', 'liveTv.showAllChannels' => 'Tüm kanalları göster', 'liveTv.favoritesLoadFailed' => 'Favoriler yüklenemedi. Bağlantınızı kontrol edip tekrar deneyin.', 'liveTv.favoritesUpdateFailed' => 'Favoriler güncellenemedi. Bağlantınızı kontrol edip tekrar deneyin.', 'liveTv.joinSession' => 'Devam Eden Oturuma Katıl', 'liveTv.watchFromStart' => ({required Object minutes}) => 'Baştan izle (${minutes} dk önce)', 'liveTv.watchLive' => 'Canlı İzle', 'liveTv.goToLive' => 'Canlıya Git', 'liveTv.record' => 'Kaydet', 'liveTv.recordEpisode' => 'Bölümü Kaydet', 'liveTv.recordSeries' => 'Diziyi Kaydet', 'liveTv.recordOptions' => 'Kayıt Seçenekleri', 'liveTv.saveTo' => 'Şuraya kaydet', 'liveTv.recordings' => 'Kayıtlar', 'liveTv.scheduledRecordings' => 'Planlananlar', 'liveTv.recordingRules' => 'Kayıt Kuralları', 'liveTv.noScheduledRecordings' => 'Kaydedilecek planlanmış bir şey yok', 'liveTv.manageRecording' => 'Kaydı yönet', 'liveTv.cancelRecording' => 'Kaydı iptal et', 'liveTv.cancelRecordingTitle' => 'Bu kayıt iptal edilsin mi?', 'liveTv.cancelRecordingMessage' => ({required Object title}) => '${title} artık kaydedilmeyecek.', 'liveTv.deleteRule' => 'Kuralı sil', 'liveTv.deleteRuleTitle' => 'Kayıt kuralı silinsin mi?', 'liveTv.deleteRuleMessage' => ({required Object title}) => '${title} dizisinin gelecek bölümleri kaydedilmeyecek.', 'liveTv.recordingScheduled' => 'Kayıt planlandı', 'liveTv.alreadyScheduled' => 'Bu program zaten planlanmış', 'liveTv.dvrAdminRequired' => 'DVR ayarları bir yönetici hesabı gerektirir', 'liveTv.recordingFailed' => 'Kayıt planlanamadı', 'liveTv.recordingTargetMissing' => 'Kayıt kitaplığı belirlenemedi', 'liveTv.recordNotAvailable' => 'Bu program için kayıt kullanılamıyor', 'liveTv.recordingCancelled' => 'Kayıt iptal edildi', 'liveTv.recordingRuleDeleted' => 'Kayıt kuralı silindi', 'liveTv.processRecordingRules' => 'Kuralları yeniden değerlendir', 'liveTv.recordingInProgress' => 'Şimdi kaydediliyor', 'liveTv.recordingsCount' => ({required Object count}) => '${count} planlandı', 'liveTv.editRule' => 'Kuralı düzenle', 'liveTv.editRuleAction' => 'Düzenle', 'liveTv.recordingRuleUpdated' => 'Kayıt kuralı güncellendi', 'liveTv.guideReloadRequested' => 'Rehber yenilemesi istendi', 'liveTv.rulesProcessRequested' => 'Kuralın yeniden değerlendirilmesi istendi', 'liveTv.recordShow' => 'Programı kaydet', 'liveTv.startingInMinutes' => ({required Object minutes}) => '${minutes} dk içinde başlıyor', 'liveTv.dayAtTime' => ({required Object day, required Object time}) => '${day} saat ${time}', 'liveTv.invalidPlaybackData' => ({required Object product}) => '${product} geçersiz Canlı TV oynatma verileri döndürdü', 'liveTv.failedToStartChannel' => 'Canlı kanal başlatılamadı', 'liveTv.failedToBuildStreamUrl' => 'Akış URL\'si oluşturulamadı', 'collections.title' => 'Koleksiyonlar', 'collections.collection' => 'Koleksiyon', 'collections.empty' => 'Koleksiyon boş', 'collections.deleteCollection' => 'Koleksiyonu Sil', 'collections.deleteConfirm' => ({required Object title}) => '"${title}" silinsin mi? Bu işlem geri alınamaz.', 'collections.deleted' => 'Koleksiyon silindi', 'collections.deleteFailed' => 'Koleksiyon silinemedi', 'collections.deleteFailedWithError' => ({required Object error}) => 'Koleksiyon silinemedi: ${error}', 'collections.selectCollection' => 'Koleksiyon Seç', 'collections.collectionName' => 'Koleksiyon Adı', 'collections.enterCollectionName' => 'Koleksiyon adını girin', 'collections.addedToCollection' => 'Koleksiyona eklendi', 'collections.errorAddingToCollection' => 'Koleksiyona eklenemedi', 'collections.created' => 'Koleksiyon oluşturuldu', 'collections.removeFromCollection' => 'Koleksiyondan kaldır', 'collections.removeFromCollectionConfirm' => ({required Object title}) => '"${title}" bu koleksiyondan kaldırılsın mı?', 'collections.removedFromCollection' => 'Koleksiyondan kaldırıldı', 'collections.removeFromCollectionFailed' => 'Koleksiyondan kaldırılamadı', 'collections.removeFromCollectionError' => ({required Object error}) => 'Koleksiyondan kaldırılırken hata: ${error}', 'collections.searchCollections' => 'Koleksiyonlarda ara...', 'playlists.title' => 'Oynatma Listeleri', 'playlists.playlist' => 'Oynatma Listesi', 'playlists.noPlaylists' => 'Oynatma listesi bulunamadı', 'playlists.create' => 'Oynatma Listesi Oluştur', 'playlists.playlistName' => 'Oynatma Listesi Adı', 'playlists.enterPlaylistName' => 'Oynatma listesi adını girin', 'playlists.delete' => 'Oynatma Listesini Sil', 'playlists.removeItem' => 'Oynatma Listesinden Kaldır', 'playlists.smartPlaylist' => 'Akıllı Oynatma Listesi', 'playlists.itemCount' => ({required Object count}) => '${count} öge', 'playlists.oneItem' => '1 öge', 'playlists.emptyPlaylist' => 'Bu oynatma listesi boş', 'playlists.deleteConfirm' => 'Oynatma Listesi Silinsin mi?', 'playlists.deleteMessage' => ({required Object name}) => '"${name}" listesini silmek istediğinizden emin misiniz?', 'playlists.created' => 'Oynatma listesi oluşturuldu', 'playlists.deleted' => 'Oynatma listesi silindi', 'playlists.itemAdded' => 'Oynatma listesine eklendi', 'playlists.itemRemoved' => 'Oynatma listesinden kaldırıldı', 'playlists.selectPlaylist' => 'Oynatma Listesi Seç', 'playlists.searchPlaylists' => 'Oynatma listelerinde ara...', 'playlists.errorCreating' => 'Oynatma listesi oluşturulamadı', 'playlists.errorDeleting' => 'Oynatma listesi silinemedi', 'playlists.errorLoading' => 'Oynatma listeleri yüklenemedi', 'playlists.errorAdding' => 'Oynatma listesine eklenemedi', 'playlists.errorReordering' => 'Oynatma listesi ögesi yeniden sıralanamadı', 'playlists.errorRemoving' => 'Oynatma listesinden kaldırılamadı', 'music.goToAlbum' => 'Albüme git', 'music.goToArtist' => 'Sanatçıya git', 'music.instantMix' => 'Anında Karışım', 'music.playNext' => 'Sonrakini oynat', 'music.addToQueue' => 'Kuyruğa ekle', 'music.discNumber' => ({required Object n}) => 'Disk ${n}', 'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('tr'))(n, one: '${n} parça', other: '${n} parça', ), 'music.nowPlaying' => 'Şimdi Oynatılıyor', 'music.playingFrom' => ({required Object title}) => '${title} kaynağından oynatılıyor', 'music.queue' => 'Kuyruk', 'music.clearQueue' => 'Kuyruğu temizle', 'music.lyrics' => 'Şarkı Sözleri', 'music.noLyrics' => 'Şarkı sözü bulunmuyor', 'music.sleepTimer' => 'Uyku zamanlayıcısı', 'music.sleepTimerEndOfTrack' => 'Parçanın sonu', 'music.sleepTimerMinutes' => ({required Object n}) => '${n} dakika', 'music.stopPlayback' => 'Oynatmayı durdur', 'music.previousTrack' => 'Önceki parça', 'music.nextTrack' => 'Sonraki parça', 'music.repeat' => 'Tekrarla', 'music.repeatAll' => 'Tümünü tekrarla', 'music.repeatOne' => 'Tekini tekrarla', 'music.instantMixNoServer' => 'Anında miks için kullanılabilir sunucu yok', 'music.noAudioUrl' => ({required Object track}) => '${track} için kullanılabilir ses URL\'si yok', 'watchTogether.title' => 'Birlikte İzle', 'watchTogether.description' => 'Arkadaşlarınızla ve ailenizle eş zamanlı içerik izleyin', 'watchTogether.createSession' => 'Oturum Oluştur', 'watchTogether.creating' => 'Oluşturuluyor...', 'watchTogether.joinSession' => 'Oturuma Katıl', 'watchTogether.joining' => 'Katılınıyor...', 'watchTogether.controlMode' => 'Kontrol Modu', 'watchTogether.controlModeQuestion' => 'Oynatmayı kimler kontrol edebilir?', 'watchTogether.hostOnly' => 'Yalnızca Kurucu', 'watchTogether.anyone' => 'Herkes', 'watchTogether.hostingSession' => 'Oturum Sunuluyor', 'watchTogether.inSession' => 'Oturumda', 'watchTogether.sessionCode' => 'Oturum Kodu', 'watchTogether.openSessionControls' => 'Birlikte İzle oturum kontrollerini aç', 'watchTogether.copySessionCode' => 'Oturum kodunu kopyala', 'watchTogether.hostControlsPlayback' => 'Oynatmayı kurucu kontrol eder', 'watchTogether.anyoneCanControl' => 'Oynatmayı herkes kontrol edebilir', 'watchTogether.hostControls' => 'Kurucu kontrol eder', 'watchTogether.anyoneControls' => 'Herkes kontrol eder', 'watchTogether.participants' => 'Katılımcılar', 'watchTogether.host' => 'Kurucu', 'watchTogether.hostBadge' => 'KURUCU', 'watchTogether.youAreHost' => 'Kurucu sizsiniz', 'watchTogether.watchingWithOthers' => 'Başkalarıyla birlikte izleniyor', 'watchTogether.endSession' => 'Oturumu Bitir', 'watchTogether.leaveSession' => 'Oturumdan Ayrıl', 'watchTogether.endSessionQuestion' => 'Oturum Bitirilsin mi?', 'watchTogether.leaveSessionQuestion' => 'Oturumdan Ayrılınsın mı?', 'watchTogether.endSessionConfirm' => 'Bu işlem tüm katılımcılar için oturumu bitirecektir.', 'watchTogether.leaveSessionConfirm' => 'Oturumdan çıkarılacaksınız.', 'watchTogether.endSessionConfirmOverlay' => 'Bu işlem tüm katılımcılar için izleme oturumunu bitirecektir.', 'watchTogether.leaveSessionConfirmOverlay' => 'İzleme oturumuyla bağlantınız kesilecek.', 'watchTogether.end' => 'Bitir', 'watchTogether.leave' => 'Ayrıl', 'watchTogether.syncing' => 'Eşitleniyor...', 'watchTogether.joinWatchSession' => 'İzleme Oturumuna Katıl', 'watchTogether.enterCodeHint' => '5 karakterlik kodu girin', 'watchTogether.pasteFromClipboard' => 'Panodan yapıştır', 'watchTogether.pleaseEnterCode' => 'Lütfen bir oturum kodu girin', 'watchTogether.codeMustBe5Chars' => 'Oturum kodu 5 karakter olmalıdır', 'watchTogether.joinInstructions' => 'Katılmak için kurucunun oturum kodunu girin.', 'watchTogether.failedToCreate' => 'Oturum oluşturulamadı', 'watchTogether.failedToJoin' => 'Oturuma katılınamadı', 'watchTogether.sessionCodeCopied' => 'Oturum kodu panoya kopyalandı', 'watchTogether.relayUnreachable' => 'Aktarıcı sunucusuna ulaşılamıyor. İSS engellemesi Birlikte İzle\'yi önleyebilir.', 'watchTogether.reconnectingToHost' => 'Kurucuya yeniden bağlanılıyor...', 'watchTogether.currentPlayback' => 'Mevcut Oynatma', 'watchTogether.joinCurrentPlayback' => 'Mevcut Oynatmaya Katıl', 'watchTogether.joinCurrentPlaybackDescription' => 'Kurucunun şu anda izlediği şeye doğrudan atlayın', 'watchTogether.failedToOpenCurrentPlayback' => 'Mevcut oynatma açılamadı', 'watchTogether.participantJoined' => ({required Object name}) => '${name} katıldı', 'watchTogether.participantLeft' => ({required Object name}) => '${name} ayrıldı', 'watchTogether.participantPaused' => ({required Object name}) => '${name} duraklattı', 'watchTogether.participantResumed' => ({required Object name}) => '${name} devam ettirdi', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} oynatma konumunu değiştirdi', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} arabelleğe alıyor', 'watchTogether.participantNeedsUpdate' => ({required Object name}) => '${name} eski bir uygulama sürümünde — eşitleme kullanılamıyor', 'watchTogether.resumingWithout' => ({required Object name}) => '${name} olmadan devam ediliyor', 'watchTogether.waitingForParticipants' => 'Diğerlerinin yüklemesi bekleniyor...', 'watchTogether.waitingForName' => ({required Object name}) => '${name} bekleniyor...', 'watchTogether.recentRooms' => 'Son Odalar', 'watchTogether.renameRoom' => 'Odayı Yeniden Adlandır', 'watchTogether.removeRoom' => 'Kaldır', 'watchTogether.guestSwitchUnavailable' => 'Geçiş yapılamadı — eşitleme için sunucu mevcut değil', 'watchTogether.guestSwitchFailed' => 'Geçiş yapılamadı — içerik bu sunucuda bulunamadı', 'watchTogether.defaultDisplayName' => 'Kullanıcı', 'downloads.title' => 'İndirmeler', 'downloads.manage' => 'Yönet', 'downloads.tvShows' => 'TV Dizileri', 'downloads.movies' => 'Filmler', 'downloads.music' => 'Müzik', 'downloads.tracksQueued' => ({required Object count}) => 'İndirmek için ${count} parça kuyruğa alındı', 'downloads.noDownloads' => 'Henüz indirme yok', 'downloads.noDownloadsDescription' => 'İndirilen içerik çevrimdışı izlemek için burada görünecektir', 'downloads.downloadNow' => 'İndir', 'downloads.deleteDownload' => 'İndirmeyi sil', 'downloads.retryDownload' => 'İndirmeyi tekrar dene', 'downloads.downloadQueued' => 'İndirme kuyruğa alındı', 'downloads.downloadResumed' => 'İndirme devam ettirildi', 'downloads.serverErrorBitrate' => 'Sunucu hatası: dosya uzak bit hızı sınırını aşıyor olabilir', 'downloads.storageFull' => 'Cihaz depolama alanı dolu olduğu için indirmeler durduruldu. Biraz alan boşaltıp tekrar deneyin.', 'downloads.episodesQueued' => ({required Object count}) => 'İndirmek için ${count} bölüm kuyruğa alındı', 'downloads.downloadDeleted' => 'İndirme silindi', 'downloads.deleteConfirm' => ({required Object title}) => '"${title}" bu cihazdan silinsin mi?', 'downloads.cancelledDownloadTitle' => 'İptal Edilen İndirme', 'downloads.cancelledDownloadMessage' => 'Bu indirme iptal edildi. Ne yapmak istersiniz?', 'downloads.allEpisodesAlreadyDownloaded' => 'Tüm bölümler zaten indirildi', 'downloads.resumeDownload' => 'İndirmeyi devam ettir', 'downloads.cancelledDownload' => 'İptal edilen indirme', 'downloads.syncingFile' => ({required Object file, required Object status}) => '${file} (${status} eşitleniyor)', 'downloads.downloadedFileClickToComplete' => ({required Object file}) => 'İndirildi ${file} - Tamamlamak için tıklayın', 'downloads.partialDownloadClickToComplete' => 'Kısmen indirildi - Tamamlamak için tıklayın', 'downloads.deleting' => 'Siliniyor...', 'downloads.deletingWithProgress' => ({required Object title, required Object current, required Object total}) => '${title} siliniyor... (${current} / ${total})', 'downloads.queuedTooltip' => 'Kuyrukta', 'downloads.queuedFilesTooltip' => ({required Object files}) => 'Kuyruğa alınan dosyalar: ${files}', 'downloads.downloadingTooltip' => 'İndiriliyor...', 'downloads.downloadingFilesTooltip' => ({required Object files}) => 'İndirilen dosyalar: ${files}', 'downloads.noDownloadsTree' => 'İndirme yok', 'downloads.pauseAll' => 'Tümünü duraklat', 'downloads.resumeAll' => 'Tümünü devam ettir', 'downloads.deleteAll' => 'Tümünü sil', 'downloads.selectVersion' => 'Sürüm Seç', 'downloads.allEpisodes' => 'Tüm bölümler', 'downloads.unwatchedOnly' => 'Yalnızca izlenmeyenler', 'downloads.nextNUnwatched' => ({required Object count}) => 'Sonraki ${count} izlenmeyen', 'downloads.customAmount' => 'Özel miktar...', 'downloads.includeSpecials' => 'Özel Bölümleri Dahil Et', 'downloads.howManyEpisodes' => 'Kaç bölüm?', 'downloads.invalidEpisodeCount' => 'Geçerli bir bölüm sayısı girin.', 'downloads.keepSynced' => 'Eşitlenmiş tut', 'downloads.downloadOnce' => 'Bir kez indir', 'downloads.keepNUnwatched' => ({required Object count}) => '${count} izlenmeyen bölümü tut', 'downloads.editSyncRule' => 'Eşitleme kuralını düzenle', 'downloads.removeSyncRule' => 'Eşitleme kuralını kaldır', 'downloads.removeSyncRuleConfirm' => ({required Object title}) => '"${title}" eşitlemesi durdurulsun mu? İndirilen bölümler saklanacaktır.', 'downloads.removeListSyncRuleConfirm' => ({required Object title}) => '"${title}" eşitlemesi durdurulsun mu?', 'downloads.deleteSyncRuleDownloads' => 'İlişkili indirmeleri de sil', 'downloads.deleteSyncRuleDownloadsDescription' => 'Başka bir eşitleme kuralı veya profil tarafından kullanılan indirmeler saklanır.', 'downloads.syncRuleCreated' => ({required Object count}) => 'Eşitleme kuralı oluşturuldu — ${count} izlenmeyen bölüm saklanıyor', 'downloads.syncRuleUpdated' => 'Eşitleme kuralı güncellendi', 'downloads.syncRuleRemoved' => 'Eşitleme kuralı kaldırıldı', 'downloads.syncRuleAndDownloadsRemoved' => 'Eşitleme kuralı ve ilişkili indirmeler kaldırıldı', 'downloads.syncRuleCleanupBusy' => 'Eşitleme kuralları şu anda güncelleniyor. Birazdan tekrar deneyin.', 'downloads.syncRuleCleanupUnavailable' => 'İlişkili indirmeler güvenli biçimde belirlenemedi. Sunucuya yeniden bağlanıp tekrar deneyin veya kuralı indirmeleri silmeden kaldırın.', 'downloads.syncedNewEpisodes' => ({required Object title, required Object count}) => '${title} için ${count} yeni bölüm eşitlendi', 'downloads.activeSyncRules' => 'Eşitleme kuralları', 'downloads.noSyncRules' => 'Eşitleme kuralı yok', 'downloads.manageSyncRule' => 'Eşitlemeyi yönet', 'downloads.editEpisodeCount' => 'Bölüm sayısı', 'downloads.editSyncFilter' => 'Eşitleme filtresi', 'downloads.syncAllItems' => 'Tüm ögeler eşitleniyor', 'downloads.syncUnwatchedItems' => 'İzlenmeyen ögeler eşitleniyor', 'downloads.syncRuleServerContext' => ({required Object server, required Object status}) => 'Sunucu: ${server} • ${status}', 'downloads.syncRuleAvailable' => 'Kullanılabilir', 'downloads.syncRuleOffline' => 'Çevrimdışı', 'downloads.syncRuleSignInRequired' => 'Giriş gerekli', 'downloads.syncRuleNotAvailableForProfile' => 'Mevcut profil için kullanılamaz', 'downloads.syncRuleUnknownServer' => 'Bilinmeyen sunucu', 'downloads.syncRuleListCreated' => 'Eşitleme kuralı oluşturuldu', 'downloads.backgroundWarning.bannerBlocked' => 'Uygulamadan çıktığınızda indirmeler duracak', 'downloads.backgroundWarning.bannerDegraded' => 'Arka plan indirmeleri sınırlı olabilir', 'downloads.backgroundWarning.bannerAction' => 'Detaylar', 'downloads.backgroundWarning.sheetTitle' => 'Arka plan indirmeleri engellendi', 'downloads.backgroundWarning.sheetTitleDegraded' => 'Arka plan indirmeleri sınırlı olabilir', 'downloads.backgroundWarning.sheetIntro' => 'Android, Plezy\'nin arka planda güvenilir şekilde indirme yapmasını engelliyor.', 'downloads.backgroundWarning.sheetIntroDegraded' => 'Cihazınız, Plezy\'nin arka planda ne zaman indirme yapabileceğini sınırlıyor.', 'downloads.backgroundWarning.reasonBackgroundRestricted' => 'Plezy\'nin arka plan kullanımı kısıtlanmış. Pil veya arka plan kullanımını "Kısıtlanmamış" olarak ayarlayın.', 'downloads.backgroundWarning.reasonStandbyRestricted' => 'Android, Plezy\'yi kısıtlı bekleme durumuna aldı. Pil kullanımını "Kısıtlanmamış" olarak ayarlayın.', 'downloads.backgroundWarning.reasonDownloadChannelBlocked' => 'İndirme bildirimleri kapalı; bu nedenle ilerleme ve kontroller kullanılamayabilir.', 'downloads.backgroundWarning.reasonNotificationsDisabled' => 'Bildirimler kapalı. Android 13 ve sonraki sürümlerde uzun arka plan indirmeleri için gereklidir.', 'downloads.backgroundWarning.reasonDataSaver' => 'Veri Tasarrufu açık; bu, mobil veride arka plan indirmelerini engeller. Wi-Fi üzerinde indirmeler yine de çalışır.', 'downloads.backgroundWarning.reasonOemUnknown' => 'Plezy arka plandayken indirmeler tekrar tekrar durdu. Plezy\'nin pil veya arka plan kullanım ayarlarını kontrol edin.', 'downloads.backgroundWarning.openSettings' => 'Ayarları aç', 'downloads.backgroundWarning.stillNotWorking' => 'Cihaza özel yardım', 'downloads.backgroundWarning.stillNotWorkingDescription' => 'Cihazınıza yönelik adımlara bakın veya sorun sürerse Ayarlar › Günlükleri Görüntüle bölümünden bir günlük gönderin.', 'downloads.backgroundWarning.dialogTitle' => 'İndirmeler tamamlanmayabilir', 'downloads.backgroundWarning.dialogDownloadAnyway' => 'Yine de indir', 'downloads.backgroundWarning.dialogFixFirst' => 'Önce bunu düzelt', 'downloads.backgroundWarning.statusTile' => 'Arka plan indirmeleri', 'downloads.backgroundWarning.statusOk' => 'Arka planda çalışmasına izin veriliyor', 'downloads.backgroundWarning.statusBlocked' => 'Sistem ayarları tarafından engellendi', 'downloads.backgroundWarning.statusDegraded' => 'Sistem ayarları tarafından sınırlandırıldı', 'downloads.backgroundWarning.statusUnknown' => 'Henüz kontrol edilmedi', 'downloads.backgroundWarning.settingsUnavailable' => 'Bu cihazda sistem ayarları açılamadı', 'downloads.backgroundWarning.linkUnavailable' => 'Bu cihazda dontkillmyapp.com açılamadı', 'downloads.unknownShow' => 'Bilinmeyen Dizi', 'downloads.unknownSeason' => 'Bilinmeyen Sezon', 'downloads.unknownAlbum' => 'Bilinmeyen Albüm', 'downloads.completedOfTotal' => ({required Object completed, required Object total}) => '${completed}/${total} tamamlandı', 'downloads.errorFileNotFound' => 'Dosya bulunamadı (404)', 'downloads.errorDownloadFailed' => 'İndirme başarısız oldu', 'downloads.errorPostProcessing' => ({required Object error}) => 'Son işleme başarısız oldu: ${error}', 'downloads.notificationDownloading' => 'İndiriliyor...', 'downloads.notificationComplete' => 'İndirme tamamlandı', 'downloads.notificationPaused' => 'İndirme duraklatıldı', 'shaders.title' => 'Gölgelendiriciler', 'shaders.noShaderDescription' => 'Video iyileştirmesi yok', 'shaders.nvscalerDescription' => 'Daha keskin video için NVIDIA görsel ölçekleme', 'shaders.artcnnVariantNeutral' => 'Nötr', 'shaders.artcnnVariantDenoise' => 'Parazit Giderme', 'shaders.artcnnVariantDenoiseSharpen' => 'Parazit Giderme + Keskinleştirme', 'shaders.qualityFast' => 'Hızlı', 'shaders.qualityHQ' => 'Yüksek Kalite', 'shaders.mode' => 'Mod', 'shaders.importShader' => 'Gölgelendirici İçe Aktar', 'shaders.customShaderDescription' => 'Özel GLSL gölgelendirici', 'shaders.shaderImported' => 'Gölgelendirici içe aktarıldı', 'shaders.shaderImportFailed' => 'Gölgelendirici içe aktarılamadı', 'shaders.deleteShader' => 'Gölgelendiriciyi Sil', 'shaders.deleteShaderConfirm' => ({required Object name}) => '"${name}" silinsin mi?', 'companionRemote.title' => 'Yardımcı Kumanda', 'companionRemote.connectedTo' => ({required Object name}) => '${name} cihazına bağlandı', 'companionRemote.unknownDevice' => 'Bilinmeyen Cihaz', 'companionRemote.session.startingServer' => 'Uzaktan kumanda sunucusu başlatılıyor...', 'companionRemote.session.hostAddress' => 'Ana Bilgisayar Adresi', 'companionRemote.session.connected' => 'Bağlandı', 'companionRemote.session.serverRunning' => 'Uzaktan kumanda sunucusu aktif', 'companionRemote.session.serverStopped' => 'Uzaktan kumanda sunucusu durduruldu', 'companionRemote.session.serverRunningDescription' => 'Ağınızdaki mobil cihazlar bu uygulamaya bağlanabilir', 'companionRemote.session.serverStoppedDescription' => 'Mobil cihazların bağlanmasına izin vermek için sunucuyu başlatın', 'companionRemote.session.usePhoneToControl' => 'Bu uygulamayı kontrol etmek için mobil cihazınızı kullanın', 'companionRemote.session.startServer' => 'Sunucuyu Başlat', 'companionRemote.session.stopServer' => 'Sunucuyu Durdur', 'companionRemote.session.minimize' => 'Küçült', 'companionRemote.pairing.discoveryDescription' => 'Aynı Plex hesabına sahip Plezy cihazları burada görünür', 'companionRemote.pairing.hostAddressHint' => '192.168.1.100:48632', 'companionRemote.pairing.connecting' => 'Bağlanılıyor...', 'companionRemote.pairing.searchingForDevices' => 'Cihazlar aranıyor...', 'companionRemote.pairing.noDevicesFound' => 'Ağınızda cihaz bulunamadı', 'companionRemote.pairing.noDevicesHint' => 'Masaüstünde Plezy\'yi açın ve aynı Wi-Fi ağını kullanın', 'companionRemote.pairing.availableDevices' => 'Kullanılabilir Cihazlar', 'companionRemote.pairing.manualConnection' => 'Manuel Bağlantı', 'companionRemote.pairing.cryptoInitFailed' => 'Güvenli bağlantı başlatılamadı. Önce Plex\'e giriş yapın.', 'companionRemote.pairing.validationHostRequired' => 'Lütfen ana bilgisayar adresini girin', 'companionRemote.pairing.validationHostFormat' => 'Biçim IP:port şeklinde olmalıdır (ör. 192.168.1.100:48632)', 'companionRemote.pairing.connectionTimedOut' => 'Bağlantı zaman aşımına uğradı. Her iki cihazda da aynı ağı kullanın.', 'companionRemote.pairing.sessionNotFound' => 'Cihaz bulunamadı. Plezy\'nin ana bilgisayarda çalıştığından emin olun.', 'companionRemote.pairing.authFailed' => 'Kimlik doğrulama başarısız oldu. Her iki cihazın da aynı Plex hesabına ihtiyacı var.', 'companionRemote.pairing.failedToConnect' => ({required Object error}) => 'Bağlantı başarısız: ${error}', 'companionRemote.remote.disconnectConfirm' => 'Uzaktan kumanda oturumundan ayrılmak istiyor musunuz?', 'companionRemote.remote.reconnecting' => 'Yeniden bağlanılıyor...', 'companionRemote.remote.attemptOf' => ({required Object current}) => 'Deneme ${current} / 5', 'companionRemote.remote.retryNow' => 'Şimdi Tekrar Dene', 'companionRemote.remote.tabRemote' => 'Kumanda', 'companionRemote.remote.tabPlay' => 'Oynat', 'companionRemote.remote.tabMore' => 'Daha Fazla', 'companionRemote.remote.menu' => 'Menü', 'companionRemote.remote.tabNavigation' => 'Sekme Gezinmesi', 'companionRemote.remote.tabDiscover' => 'Keşfet', 'companionRemote.remote.tabLibraries' => 'Kitaplıklar', 'companionRemote.remote.tabSearch' => 'Ara', 'companionRemote.remote.tabDownloads' => 'İndirmeler', 'companionRemote.remote.tabSettings' => 'Ayarlar', 'companionRemote.remote.previous' => 'Önceki', 'companionRemote.remote.playPause' => 'Oynat/Duraklat', 'companionRemote.remote.next' => 'Sonraki', 'companionRemote.remote.seekBack' => 'Geri Sar', 'companionRemote.remote.stop' => 'Durdur', 'companionRemote.remote.seekForward' => 'İleri Sar', 'companionRemote.remote.volume' => 'Ses', 'companionRemote.remote.volumeDown' => 'Kıs', 'companionRemote.remote.volumeUp' => 'Aç', 'companionRemote.remote.fullscreen' => 'Tam Ekran', 'companionRemote.remote.subtitles' => 'Altyazılar', 'companionRemote.remote.audio' => 'Ses', 'companionRemote.remote.searchHint' => 'Masaüstünde ara...', 'companionRemote.errors.noNetworkInterface' => 'Ağ arabirimi bulunamadı', 'companionRemote.errors.authenticationFailed' => 'Kimlik doğrulama başarısız oldu', 'companionRemote.errors.serverStartFailed' => ({required Object error}) => 'Uzaktan kumanda sunucusu başlatılamadı: ${error}', 'companionRemote.errors.commandFailed' => ({required Object error}) => 'Uzaktan komut gönderilemedi: ${error}', 'companionRemote.errors.joinTimedOut' => 'Oturuma katılma zaman aşımına uğradı', 'companionRemote.errors.failedToConnectAnyAddress' => 'Hiçbir adrese bağlanılamadı', 'companionRemote.errors.connectionLostAfterAttempts' => ({required Object attempts}) => '${attempts} denemeden sonra bağlantı kesildi', 'companionRemote.errors.connectionLost' => 'Bağlantı kesildi', 'companionRemote.closedBeforeAuth' => 'Bağlantı, kimlik doğrulamadan önce kapandı', 'videoSettings.playbackSpeed' => 'Oynatma Hızı', 'videoSettings.normalSpeed' => 'Normal', 'videoSettings.sleepTimerActive' => ({required Object duration}) => 'Aktif (${duration})', 'videoSettings.zoom' => 'Yakınlaştırma', _ => null, } ?? switch (path) { 'videoSettings.sleepTimer' => 'Uyku Zamanlayıcısı', 'videoSettings.audioSync' => 'Ses Senkronizasyonu', 'videoSettings.subtitleSync' => 'Altyazı Senkronizasyonu', 'videoSettings.hdr' => 'HDR', 'videoSettings.hdrUnsupported' => 'HDR burada kullanılamıyor — bu masaüstü birleştiricisi veya video çıkışı HDR\'yi taşıyamıyor.', 'videoSettings.hdrToneMapping' => 'HDR ton eşleme', 'videoSettings.hdrToneMappingCompositor' => 'Birleştirici', 'videoSettings.hdrToneMappingCompositorDescription' => 'Kaynağın HDR meta verilerini olduğu gibi iletip eşlemeyi masaüstü birleştiricisine bırakın.', 'videoSettings.hdrToneMappingPlayer' => 'Oynatıcı', 'videoSettings.hdrToneMappingPlayerDescription' => 'Oynatıcıda ekranın en yüksek parlaklığına göre eşleyin, ardından sonucu birleştiriciye bildirin.', 'videoSettings.hdrToneMappingFailed' => 'HDR ton eşleme değiştirilemedi — önceki mod hâlâ etkin.', 'videoSettings.audioOutput' => 'Ses Çıkışı', 'videoSettings.performanceOverlay' => 'Performans Katmanı', 'videoSettings.audioOutputDolbyAtmos' => 'Dolby Atmos', 'videoSettings.audioOutputDolbyAudio' => 'Dolby Audio', 'videoSettings.audioOutputSurround' => 'Çevreleyen Ses', 'videoSettings.audioOutputSpatial' => 'Uzamsal Ses', 'videoSettings.audioOutputStereo' => 'Stereo', 'videoSettings.audioNormalization' => 'Ses Yüksekliğini Normalleştir', 'videoSettings.audioDownmix' => 'Stereo\'ya Dönüştür', 'performanceOverlay.color' => 'Renk', 'performanceOverlay.performance' => 'Performans', 'performanceOverlay.buffer' => 'Arabellek', 'performanceOverlay.app' => 'Uygulama', 'performanceOverlay.decoder' => 'Çözücü', 'performanceOverlay.rawDecoder' => 'Ham Çözücü', 'performanceOverlay.tunneling' => 'Tünelleme', 'performanceOverlay.aspect' => 'Oran', 'performanceOverlay.rotation' => 'Döndürme', 'performanceOverlay.dvSource' => 'DV Kaynağı', 'performanceOverlay.dvPath' => 'DV Yolu', 'performanceOverlay.p7Conversion' => 'P7 Dönüştürme', 'performanceOverlay.sampleRate' => 'Örnekleme Hızı', 'performanceOverlay.pixelFormat' => 'Piksel Biçimi', 'performanceOverlay.hwFormat' => 'HW Biçimi', 'performanceOverlay.matrix' => 'Matris', 'performanceOverlay.primaries' => 'Ana Renkler', 'performanceOverlay.transfer' => 'Aktarım', 'performanceOverlay.renderFps' => 'İşleme FPS', 'performanceOverlay.displayFps' => 'Ekran FPS', 'performanceOverlay.avSync' => 'A/V Eşitleme', 'performanceOverlay.dropped' => 'Kare Kaybı', 'performanceOverlay.dvRpus' => 'DV RPU\'ları', 'performanceOverlay.dvRpuAverage' => 'DV RPU Ort.', 'performanceOverlay.dvSampleAverage' => 'DV Örnek Ort.', 'performanceOverlay.maxLuma' => 'Maks Luma', 'performanceOverlay.minLuma' => 'Min Luma', 'performanceOverlay.maxCll' => 'MaxCLL', 'performanceOverlay.maxFall' => 'MaxFALL', 'performanceOverlay.cacheUsed' => 'Kullanılan Önbellek', 'performanceOverlay.cacheLimit' => 'Önbellek Sınırı', 'performanceOverlay.speed' => 'Hız', 'performanceOverlay.player' => 'Oynatıcı', 'performanceOverlay.memory' => 'Bellek', 'performanceOverlay.uiFps' => 'Arayüz (UI) FPS', 'performanceOverlay.fps' => 'FPS', 'performanceOverlay.decoderAndroidHw' => 'Android Donanım', 'performanceOverlay.decoderNvidiaHw' => 'NVIDIA Donanım', 'performanceOverlay.decoderQualcommHw' => 'Qualcomm Donanım', 'performanceOverlay.decoderMediatekHw' => 'MediaTek Donanım', 'performanceOverlay.decoderExynosHw' => 'Exynos Donanım', 'performanceOverlay.decoderSoftware' => 'Yazılım', 'performanceOverlay.decoderHardware' => 'Donanım', 'performanceOverlay.tunnelingActive' => 'Etkin', 'performanceOverlay.dvRpuFailed' => ({required Object converted, required Object failures}) => '${converted} (${failures} başarısız)', 'externalPlayer.title' => 'Harici Oynatıcı', 'externalPlayer.useExternalPlayer' => 'Harici Oynatıcı Kullan', 'externalPlayer.useExternalPlayerDescription' => 'Videoları başka bir uygulamada açın', 'externalPlayer.selectPlayer' => 'Oynatıcı Seç', 'externalPlayer.customPlayers' => 'Özel Oynatıcılar', 'externalPlayer.systemDefault' => 'Sistem Varsayılanı', 'externalPlayer.addCustomPlayer' => 'Özel Oynatıcı Ekle', 'externalPlayer.playerName' => 'Oynatıcı Adı', 'externalPlayer.playerNameHint' => 'Oynatıcım', 'externalPlayer.playerCommand' => 'Komut', 'externalPlayer.playerPackage' => 'Paket Adı', 'externalPlayer.playerUrlScheme' => 'URL Şeması', 'externalPlayer.off' => 'Kapalı', 'externalPlayer.launchFailed' => 'Harici oynatıcı açılamadı', 'externalPlayer.appNotInstalled' => ({required Object name}) => '${name} yüklü değil', 'externalPlayer.playInExternalPlayer' => 'Harici Oynatıcıda Oynat', 'metadataEdit.editMetadata' => 'Düzenle...', 'metadataEdit.screenTitle' => 'Meta Verileri Düzenle', 'metadataEdit.basicInfo' => 'Temel Bilgiler', 'metadataEdit.artwork' => 'Görseller', 'metadataEdit.advancedSettings' => 'Gelişmiş Ayarlar', 'metadataEdit.title' => 'Başlık', 'metadataEdit.sortTitle' => 'Sıralama Başlığı', 'metadataEdit.originalTitle' => 'Orijinal Başlık', 'metadataEdit.releaseDate' => 'Yayınlanma Tarihi', 'metadataEdit.contentRating' => 'İçerik Derecelendirmesi', 'metadataEdit.studio' => 'Stüdyo', 'metadataEdit.tagline' => 'Slogan', 'metadataEdit.summary' => 'Özet', 'metadataEdit.poster' => 'Afiş', 'metadataEdit.background' => 'Arka Plan', 'metadataEdit.logo' => 'Logo', 'metadataEdit.squareArt' => 'Kare Görsel', 'metadataEdit.selectPoster' => 'Afiş Seç', 'metadataEdit.selectBackground' => 'Arka Plan Seç', 'metadataEdit.selectLogo' => 'Logo Seç', 'metadataEdit.selectSquareArt' => 'Kare Görsel Seç', 'metadataEdit.fromUrl' => 'URL\'den', 'metadataEdit.uploadFile' => 'Dosya Yükle', 'metadataEdit.enterImageUrl' => 'Görsel URL\'si girin', 'metadataEdit.imageUrl' => 'Görsel URL\'si', 'metadataEdit.metadataUpdated' => 'Meta veriler güncellendi', 'metadataEdit.metadataUpdateFailed' => 'Meta veriler güncellenemedi', 'metadataEdit.artworkUpdated' => 'Görseller güncellendi', 'metadataEdit.artworkUpdateFailed' => 'Görseller güncellenemedi', 'metadataEdit.noArtworkAvailable' => 'Görsel bulunmuyor', 'metadataEdit.artworkOption' => ({required Object index}) => 'Görsel seçeneği ${index}', 'metadataEdit.selectedArtworkOption' => ({required Object index}) => 'Görsel seçeneği ${index}, seçildi', 'metadataEdit.notSet' => 'Ayarlanmadı', 'metadataEdit.libraryDefault' => 'Kitaplık varsayılanı', 'metadataEdit.accountDefault' => 'Hesap varsayılanı', 'metadataEdit.seriesDefault' => 'Dizi varsayılanı', 'metadataEdit.episodeSorting' => 'Bölüm Sıralaması', 'metadataEdit.oldestFirst' => 'Önce en eski', 'metadataEdit.newestFirst' => 'Önce en yeni', 'metadataEdit.keep' => 'Sakla', 'metadataEdit.allEpisodes' => 'Tüm bölümler', 'metadataEdit.latestEpisodes' => ({required Object count}) => 'En son ${count} bölüm', 'metadataEdit.latestEpisode' => 'En son bölüm', 'metadataEdit.episodesAddedPastDays' => ({required Object count}) => 'Son ${count} günde eklenen bölümler', 'metadataEdit.deleteAfterPlaying' => 'Oynatıldıktan Sonra Bölümleri Sil', 'metadataEdit.never' => 'Asla', 'metadataEdit.afterADay' => 'Bir gün sonra', 'metadataEdit.afterAWeek' => 'Bir hafta sonra', 'metadataEdit.afterAMonth' => 'Bir ay sonra', 'metadataEdit.onNextRefresh' => 'Sonraki yenilemede', 'metadataEdit.seasons' => 'Sezonlar', 'metadataEdit.show' => 'Göster', 'metadataEdit.hide' => 'Gizle', 'metadataEdit.episodeOrdering' => 'Bölüm Düzeni', 'metadataEdit.tmdbAiring' => 'The Movie Database (Yayınlanma)', 'metadataEdit.tvdbAiring' => 'TheTVDB (Yayınlanma)', 'metadataEdit.tvdbAbsolute' => 'TheTVDB (Mutlak)', 'metadataEdit.metadataLanguage' => 'Meta Veri Dili', 'metadataEdit.useOriginalTitle' => 'Orijinal Başlığı Kullan', 'metadataEdit.preferredAudioLanguage' => 'Tercih Edilen Ses Dili', 'metadataEdit.preferredSubtitleLanguage' => 'Tercih Edilen Altyazı Dili', 'metadataEdit.subtitleMode' => 'Otomatik Altyazı Seçim Modu', 'metadataEdit.manuallySelected' => 'Manuel seçilen', 'metadataEdit.shownWithForeignAudio' => 'Yabancı sesle gösterilen', 'metadataEdit.alwaysEnabled' => 'Her zaman etkin', 'metadataEdit.tags' => 'Etiketler', 'metadataEdit.addTag' => 'Etiket ekle', 'metadataEdit.genre' => 'Tür', 'metadataEdit.director' => 'Yönetmen', 'metadataEdit.writer' => 'Yazar', 'metadataEdit.producer' => 'Yapımcı', 'metadataEdit.country' => 'Ülke', 'metadataEdit.collection' => 'Koleksiyon', 'metadataEdit.label' => 'Etiket', 'metadataEdit.style' => 'Tarz', 'metadataEdit.mood' => 'Ruh Hali', 'matchScreen.match' => 'Eşleştir...', 'matchScreen.fixMatch' => 'Eşleşmeyi Düzelt...', 'matchScreen.unmatch' => 'Eşleşmeyi Kaldır', 'matchScreen.unmatchConfirm' => 'Bu eşleşme temizlensin mi? Plex, tekrar eşleştirilene kadar bunu eşleşmemiş sayacaktır.', 'matchScreen.unmatchSuccess' => 'Öge eşleşmesi kaldırıldı', 'matchScreen.unmatchFailed' => 'Eşleşme kaldırılamadı', 'matchScreen.matchApplied' => 'Eşleşme uygulandı', 'matchScreen.matchFailed' => 'Eşleşme uygulanamadı', 'matchScreen.titleHint' => 'Başlık', 'matchScreen.yearHint' => 'Yıl', 'matchScreen.search' => 'Ara', 'matchScreen.noMatchesFound' => 'Eşleşme bulunamadı', 'serverTasks.title' => 'Sunucu Görevleri', 'serverTasks.failedToLoad' => 'Görevler yüklenemedi', 'serverTasks.noTasks' => 'Çalışan görev yok', 'trakt.title' => 'Trakt', 'trakt.connected' => 'Bağlandı', 'trakt.connectedAs' => ({required Object username}) => '@${username} olarak bağlandı', 'trakt.disconnectConfirm' => 'Trakt hesabının bağlantısı kesilsin mi?', 'trakt.disconnectConfirmBody' => 'Plezy, Trakt\'a olay göndermeyi durduracak. İstediğiniz zaman yeniden bağlanabilirsiniz.', 'trakt.scrobble' => 'Gerçek zamanlı scrobble', 'trakt.scrobbleDescription' => 'Oynatma sırasında Trakt\'a oynatma, duraklatma ve durdurma olayları gönderin.', 'trakt.watchedSync' => 'İzleme durumunu eşitle', 'trakt.watchedSyncDescription' => 'Plezy\'de ögeleri izlendi olarak işaretlediğinizde, Trakt üzerinde de izlendi olarak işaretlenir.', 'seerr.title' => 'Seerr', 'seerr.connectTitle' => 'Seerr Bağla', 'seerr.serverUrl' => 'Sunucu URL\'si', 'seerr.serverUrlHelper' => 'Seerr örneğinizin adresi', 'seerr.checkServer' => 'Devam Et', 'seerr.signInWithJellyfin' => 'Jellyfin ile Giriş Yap', 'seerr.signInWithEmby' => 'Emby ile Giriş Yap', 'seerr.signInWithLocal' => 'Yerel hesap kullan', 'seerr.email' => 'E-posta', 'seerr.noSignInMethods' => 'Bu Seerr örneği Plezy\'nin desteklediği bir giriş yöntemi sunmuyor.', 'seerr.instance' => 'Örnek (Instance)', 'seerr.disconnectConfirm' => 'Seerr bağlantısı kesilsin mi?', 'seerr.disconnectConfirmBody' => 'Plezy bu Seerr örneğini unutacak. İstediğiniz zaman yeniden bağlanabilirsiniz.', 'seerr.request' => 'İstek Gönder', 'seerr.request4k' => '4K İstek Gönder', 'seerr.seasons' => 'Sezonlar', 'seerr.allSeasons' => 'Tüm sezonlar', 'seerr.advancedOptions' => 'Gelişmiş', 'seerr.destinationServer' => 'Hedef sunucu', 'seerr.qualityProfile' => 'Kalite profili', 'seerr.rootFolder' => 'Kök klasör', 'seerr.languageProfile' => 'Dil profili', 'seerr.requestSubmitted' => 'İstek gönderildi', 'seerr.requestFailed' => ({required Object error}) => 'İstek başarısız oldu: ${error}', 'seerr.requestsLoadFailed' => 'İstek seçenekleri yüklenemedi', 'seerr.nothingToRequest' => 'Her şey zaten mevcut veya istendi.', 'seerr.statusAvailable' => 'Mevcut', 'seerr.statusPartiallyAvailable' => 'Kısmen mevcut', 'seerr.statusRequested' => 'İstendi', 'seerr.statusProcessing' => 'İşleniyor', 'seerr.couldNotReach' => ({required Object url, required Object error}) => '${url} adresine ulaşılamadı: ${error}', 'seerr.noInstanceAtUrl' => ({required Object url, required Object status}) => '${url} adresinde Seerr örneği bulunamadı (HTTP ${status})', 'seerr.notInitialized' => 'Bu Seerr örneği ilk çalıştırma kurulumunu tamamlamadı', 'seerr.noPlexTokenForReauth' => 'Yeniden giriş yapmak için kullanılabilir Plex belirteci yok', 'seerr.noStoredCredentials' => 'Yeniden giriş yapmak için kullanılabilir kayıtlı kimlik bilgisi yok', 'seerr.signInRejected' => 'Giriş reddedildi', 'seerr.noSessionCookie' => 'Seerr bir oturum çerezi oluşturmadı', 'seerr.freshCookieRejected' => 'Seerr yeni oturum çerezini reddetti', 'seerr.noUserInformation' => 'Seerr kullanıcı bilgilerini döndürmedi', 'seerr.sessionRejectedAfterReauth' => 'Yeniden giriş yapıldıktan sonra oturum reddedildi', 'services.title' => 'Servisler', 'services.hubSubtitle' => 'İzleme ilerlemesini eşitleyin ve yeni başlıklar isteyin.', 'services.notConnected' => 'Bağlı değil', 'services.connectedAs' => ({required Object username}) => '@${username} olarak bağlandı', 'services.scrobble' => 'İlerlemeyi otomatik takip et', 'services.scrobbleDescription' => 'Bir bölümü veya filmi bitirdiğinizde listenizi güncelleyin.', 'services.disconnectConfirm' => ({required Object service}) => '${service} bağlantısı kesilsin mi?', 'services.disconnectConfirmBody' => ({required Object service}) => 'Plezy, ${service} güncellemeyi durduracak. İstediğiniz zaman yeniden bağlanabilirsiniz.', 'services.connectFailed' => ({required Object service}) => '${service} ile bağlantı kurulamadı. Tekrar deneyin.', 'services.names.mal' => 'MyAnimeList', 'services.names.anilist' => 'AniList', 'services.names.simkl' => 'Simkl', 'services.names.seerr' => 'Seerr', 'services.names.mdblist' => 'MDBList', 'services.deviceCode.title' => ({required Object service}) => 'Plezy\'yi ${service} üzerinde etkinleştirin', 'services.deviceCode.instructions' => 'QR kodunu tarayın veya aşağıdaki adresi ziyaret edip bu kodu girin:', 'services.deviceCode.openToActivate' => ({required Object service}) => 'Etkinleştirmek için ${service} servisini açın', 'services.deviceCode.copyCode' => 'Etkinleştirme kodunu kopyala', 'services.deviceCode.waitingForAuthorization' => 'Yetkilendirme bekleniyor…', 'services.deviceCode.codeCopied' => 'Kod kopyalandı', 'services.oauthProxy.title' => ({required Object service}) => '${service} servisine giriş yapın', 'services.oauthProxy.body' => 'Bu QR kodunu tarayın veya URL\'yi herhangi bir cihazda açın.', 'services.oauthProxy.openToSignIn' => ({required Object service}) => 'Giriş yapmak için ${service} servisini açın', 'services.pendingAuth.copyUrl' => 'Giriş URL\'sini kopyala', 'services.pendingAuth.urlCopied' => 'URL kopyalandı', 'services.libraryFilter.title' => 'Kitaplık filtresi', 'services.libraryFilter.subtitleAllSyncing' => 'Tüm kitaplıklar eşitleniyor', 'services.libraryFilter.subtitleNoneSyncing' => 'Hiçbir şey eşitlenmiyor', 'services.libraryFilter.subtitleBlocked' => ({required Object count}) => '${count} engellendi', 'services.libraryFilter.subtitleAllowed' => ({required Object count}) => '${count} izin verildi', 'services.libraryFilter.mode' => 'Filtre modu', 'services.libraryFilter.modeBlacklist' => 'Kara Liste', 'services.libraryFilter.modeWhitelist' => 'Beyaz Liste', 'services.libraryFilter.modeHintBlacklist' => 'Aşağıda işaretlenenler dışındaki tüm kitaplıkları eşitle.', 'services.libraryFilter.modeHintWhitelist' => 'Yalnızca aşağıda işaretlenen kitaplıkları eşitle.', 'services.libraryFilter.libraries' => 'Kitaplıklar', 'services.libraryFilter.noLibraries' => 'Kitaplık bulunmuyor', 'addServer.addMediaBrowserTitle' => ({required Object product}) => '${product} sunucusu ekle', 'addServer.serverUrls' => 'Sunucu URL\'leri', 'addServer.serverUrlsHelper' => 'Virgülle ayrılmış birden fazla URL\'ye izin verilir.', 'addServer.findServer' => 'Sunucu bul', 'addServer.searchingLocalMediaBrowserServers' => ({required Object product}) => 'Yerel ${product} sunucuları aranıyor...', 'addServer.localMediaBrowserServers' => ({required Object product}) => 'Yerel ${product} sunucuları', 'addServer.username' => 'Kullanıcı adı', 'addServer.password' => 'Şifre', 'addServer.signIn' => 'Giriş Yap', 'addServer.change' => 'Değiştir', 'addServer.required' => 'Gerekli', 'addServer.couldNotReachServer' => ({required Object error}) => 'Sunucuya ulaşılamadı: ${error}', 'addServer.signInFailed' => ({required Object error}) => 'Giriş başarısız: ${error}', 'addServer.quickConnectFailed' => ({required Object error}) => 'Hızlı Bağlantı başarısız: ${error}', 'addServer.addPlexTitle' => 'Plex ile Giriş Yap', 'addServer.pinExpired' => 'Giriş yapmadan önce PIN süresi doldu. Lütfen tekrar deneyin.', 'addServer.failedToRegisterAccount' => ({required Object error}) => 'Hesap kaydı başarısız oldu: ${error}', 'addServer.enterMediaBrowserUrlError' => ({required Object product}) => '${product} sunucu URL\'nizi girin', 'addServer.addConnectionTitle' => 'Bağlantı ekle', 'addServer.addConnectionTitleScoped' => ({required Object name}) => '${name} profiline ekle', 'addServer.signInWithPlexCard' => 'Plex ile Giriş Yap', 'addServer.signInWithPlexCardSubtitle' => 'Bu cihazı yetkilendirin. Paylaşılan sunucular eklenir.', 'addServer.signInWithPlexCardSubtitleScoped' => 'Bir Plex hesabını yetkilendirin. Ev kullanıcıları profile dönüşür.', 'addServer.connectToMediaBrowserCard' => ({required Object product}) => '${product} ile Bağlan', 'addServer.connectToMediaBrowserCardSubtitle' => 'Sunucu URL\'nizi, kullanıcı adınızı ve şifrenizi girin.', 'addServer.connectToMediaBrowserCardSubtitleScoped' => ({required Object product, required Object name}) => '${product} sunucunuza giriş yapın. ${name} profiline bağlanır.', 'addServer.borrowFromAnotherProfile' => 'Başka bir profilden ödünç al', 'addServer.borrowFromAnotherProfileSubtitle' => 'Başka bir profilin bağlantısını yeniden kullanın. PIN korumalı profiller bir PIN gerektirir.', 'addServer.invalidCredentials' => 'Geçersiz kullanıcı adı veya şifre', 'addServer.authResponseNotJson' => 'Kimlik doğrulama yanıtı geçerli bir JSON değildi', 'addServer.quickConnectRejected' => 'Quick Connect sunucu tarafından reddedildi', 'addServer.quickConnectNotJson' => 'Quick Connect yanıtı geçerli bir JSON değildi', 'addServer.quickConnectMissingFields' => 'Quick Connect yanıtında kod veya gizli anahtar eksik', 'addServer.quickConnectPollRejected' => 'Quick Connect yoklaması sunucu tarafından reddedildi', 'addServer.serverTimedOut' => 'Sunucu zamanında yanıt vermedi', 'addServer.responseNotJson' => 'Sunucu yanıtı geçerli bir JSON değildi', 'addServer.responseMissingIdentity' => ({required Object product}) => 'Yanıtta kimlik veya sunucu adı eksik — bu bir ${product} sunucusu mu?', 'addServer.probeFailed' => ({required Object error}) => 'Sunucuya ulaşılamadı: ${error}', 'addServer.enterAtLeastOneUrl' => ({required Object product}) => 'En az bir ${product} sunucu URL\'si girin', 'addServer.noReachableServer' => ({required Object product}) => 'Ulaşılabilir ${product} sunucusu bulunamadı', 'addServer.urlsPointToDifferentServers' => ({required Object product}) => 'Bu URL\'ler farklı ${product} sunucularını gösteriyor', 'addServer.urlDoesNotMatchServer' => ({required Object product}) => 'Bu URL, ${product} sunucusuyla eşleşmiyor', 'addServer.redirectUnsupported' => 'Sunucu desteklenmeyen bir URL\'ye yönlendirdi', 'addServer.redirectDifferentHost' => ({required Object product}) => 'Sunucu farklı bir ana makineye yönlendirdi. Nihai ${product} URL\'sini doğrudan girin.', 'addServer.redirectInsecure' => 'Sunucu HTTPS\'den güvenli olmayan bir URL\'ye yönlendirdi', 'addServer.redirectUnsupportedEnterFinal' => ({required Object product}) => 'Sunucu desteklenmeyen bir URL\'ye yönlendirdi. Nihai ${product} URL\'sini doğrudan girin.', _ => null, }; } }