4317 lines
270 KiB
Dart
4317 lines
270 KiB
Dart
///
|
||
/// 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: <root>
|
||
class TranslationsTr extends Translations with BaseTranslations<AppLocale, Translations> {
|
||
/// You can call this constructor and build your own translation instance of this locale.
|
||
/// Constructing via the enum [AppLocale.build] is preferred.
|
||
TranslationsTr({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata<AppLocale, Translations>? 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 <tr>.
|
||
@override final TranslationMetadata<AppLocale, Translations> $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<AppLocale, Translations>? 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.';
|
||
}
|
||
|
||
// 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);
|
||
}
|
||
|
||
// 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 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ış';
|
||
}
|
||
|
||
// 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';
|
||
}
|
||
|
||
// 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}';
|
||
}
|
||
|
||
// 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...';
|
||
}
|
||
|
||
// 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 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)';
|
||
}
|
||
|
||
// 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 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';
|
||
}
|
||
|
||
// 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';
|
||
}
|
||
|
||
// 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 watchlistUpdateFailed => 'İzleme listesi güncellenemedi';
|
||
@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 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';
|
||
}
|
||
|
||
// 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';
|
||
}
|
||
|
||
// 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ı';
|
||
}
|
||
|
||
// 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);
|
||
}
|
||
|
||
// 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);
|
||
}
|
||
|
||
// 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 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';
|
||
}
|
||
|
||
// 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';
|
||
}
|
||
|
||
// 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$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.';
|
||
}
|
||
|
||
// 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 body({required Object url}) => '${url} adresini ziyaret edin ve 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';
|
||
@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 <tr>.
|
||
/// 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.',
|
||
'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',
|
||
'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.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ış',
|
||
'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',
|
||
'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...',
|
||
'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',
|
||
_ => null,
|
||
} ?? switch (path) {
|
||
'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}',
|
||
'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...',
|
||
'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.logsUploaded' => 'Günlükler yüklendi',
|
||
'messages.logsUploadFailed' => 'Günlükler yüklenemedi',
|
||
'messages.logId' => 'Günlük Kimliği (ID)',
|
||
'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.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',
|
||
'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',
|
||
'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.watchlistUpdateFailed' => 'İzleme listesi güncellenemedi',
|
||
'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ı',
|
||
'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ı',
|
||
_ => null,
|
||
} ?? switch (path) {
|
||
'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.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',
|
||
'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',
|
||
'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ı',
|
||
'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ı',
|
||
'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',
|
||
'videoSettings.playbackSpeed' => 'Oynatma Hızı',
|
||
'videoSettings.normalSpeed' => 'Normal',
|
||
'videoSettings.sleepTimerActive' => ({required Object duration}) => 'Aktif (${duration})',
|
||
'videoSettings.zoom' => 'Yakınlaştırma',
|
||
'videoSettings.sleepTimer' => 'Uyku Zamanlayıcısı',
|
||
'videoSettings.audioSync' => 'Ses Senkronizasyonu',
|
||
'videoSettings.subtitleSync' => 'Altyazı Senkronizasyonu',
|
||
'videoSettings.hdr' => 'HDR',
|
||
'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',
|
||
'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ı',
|
||
_ => null,
|
||
} ?? switch (path) {
|
||
'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',
|
||
'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.body' => ({required Object url}) => '${url} adresini ziyaret edin ve 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.oauthProxy.copyUrl' => 'Giriş URL\'sini kopyala',
|
||
'services.oauthProxy.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.',
|
||
_ => null,
|
||
};
|
||
}
|
||
}
|