diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/assets/tr.png b/assets/tr.png new file mode 100644 index 0000000..2b0614c Binary files /dev/null and b/assets/tr.png differ diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart index 781353a..4657a51 100644 --- a/lib/generated/intl/messages_all.dart +++ b/lib/generated/intl/messages_all.dart @@ -20,6 +20,7 @@ import 'messages_es.dart' as messages_es; import 'messages_fr.dart' as messages_fr; import 'messages_it.dart' as messages_it; import 'messages_pt.dart' as messages_pt; +import 'messages_tr.dart' as messages_tr; import 'messages_zh-Hans.dart' as messages_zh_hans; typedef Future LibraryLoader(); @@ -29,6 +30,7 @@ Map _deferredLibraries = { 'fr': () => new Future.value(null), 'it': () => new Future.value(null), 'pt': () => new Future.value(null), + 'tr': () => new Future.value(null), 'zh_Hans': () => new Future.value(null), }; @@ -44,6 +46,8 @@ MessageLookupByLibrary _findExact(String localeName) { return messages_it.messages; case 'pt': return messages_pt.messages; + case 'tr': + return messages_tr.messages; case 'zh_Hans': return messages_zh_hans.messages; default: diff --git a/lib/generated/intl/messages_it.dart b/lib/generated/intl/messages_it.dart index 1439f86..0f85ec1 100644 --- a/lib/generated/intl/messages_it.dart +++ b/lib/generated/intl/messages_it.dart @@ -105,11 +105,11 @@ class MessageLookup extends MessageLookupByLibrary { "clearAll" : MessageLookupByLibrary.simpleMessage("Azzera tutto"), "color" : MessageLookupByLibrary.simpleMessage("colore"), "confirm" : MessageLookupByLibrary.simpleMessage("CONFERMA"), - "createNewPlaylist" : MessageLookupByLibrary.simpleMessage("New playlist"), + "createNewPlaylist" : MessageLookupByLibrary.simpleMessage("Nuova playlist"), "darkMode" : MessageLookupByLibrary.simpleMessage("Tema scuro"), "daysAgo" : m2, "daysCount" : m3, - "defaultQueueReminder" : MessageLookupByLibrary.simpleMessage("This is the default queue, can\'t be removed."), + "defaultQueueReminder" : MessageLookupByLibrary.simpleMessage("Questa è la coda predefinita, non può essere rimossa."), "defaultSearchEngine" : MessageLookupByLibrary.simpleMessage("Motore di ricerca podcast predefinito"), "defaultSearchEngineDes" : MessageLookupByLibrary.simpleMessage("Scegli il motore di ricerca predefinito per i podcast"), "delete" : MessageLookupByLibrary.simpleMessage("Elimina"), @@ -233,9 +233,9 @@ class MessageLookup extends MessageLookupByLibrary { "playerHeightShort" : MessageLookupByLibrary.simpleMessage("Basso"), "playerHeightTall" : MessageLookupByLibrary.simpleMessage("Alto"), "playing" : MessageLookupByLibrary.simpleMessage("Riproducendo"), - "playlistExisted" : MessageLookupByLibrary.simpleMessage("Playlist name existed"), - "playlistNameEmpty" : MessageLookupByLibrary.simpleMessage("Playlist name is empty"), - "playlists" : MessageLookupByLibrary.simpleMessage("Playlists"), + "playlistExisted" : MessageLookupByLibrary.simpleMessage("Nome playlist già esistente"), + "playlistNameEmpty" : MessageLookupByLibrary.simpleMessage("Nome playlist vuoto"), + "playlists" : MessageLookupByLibrary.simpleMessage("Playlist"), "plugins" : MessageLookupByLibrary.simpleMessage("Plugin"), "podcast" : m21, "podcastSubscribed" : MessageLookupByLibrary.simpleMessage("Iscritto al podcast"), diff --git a/lib/generated/intl/messages_tr.dart b/lib/generated/intl/messages_tr.dart new file mode 100644 index 0000000..7929cd7 --- /dev/null +++ b/lib/generated/intl/messages_tr.dart @@ -0,0 +1,393 @@ +// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart +// This is a library that provides messages for a tr locale. All the +// messages from the main program should be duplicated here with the same +// function name. + +// Ignore issues from commonly used lints in this file. +// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new +// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering +// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases +// ignore_for_file:unused_import, file_names + +import 'package:intl/intl.dart'; +import 'package:intl/message_lookup_by_library.dart'; + +final messages = new MessageLookup(); + +typedef String MessageIfAbsent(String messageStr, List args); + +class MessageLookup extends MessageLookupByLibrary { + String get localeName => 'tr'; + + static m0(groupName, count) => "${Intl.plural(count, zero: '', one: '${groupName} deki ${count} bölüm çalma listesine eklendi', other: '${groupName} deki ${count} bölüm çalma listesine eklendi')}"; + + static m1(count) => "${Intl.plural(count, zero: '', one: '${count} bölüm çalma listesine eklendi', other: '${count} bölüm çalma listesine eklendi')}"; + + static m2(count) => "${Intl.plural(count, zero: 'Bugün', one: '${count} gün önce', other: '${count} gün önce')}"; + + static m3(count) => "${Intl.plural(count, zero: 'Asla', one: '${count} gün', other: '${count} gün')}"; + + static m4(count) => "${Intl.plural(count, zero: '', one: 'Bölüm', other: 'Bölümler')}"; + + static m5(time) => "${time} e kadar"; + + static m6(count) => "${Intl.plural(count, zero: 'Liste', one: 'Liste', other: 'Listeler')}"; + + static m7(host) => "${host} da depolanır"; + + static m8(count) => "${Intl.plural(count, zero: 'Bir saat içinde', one: '${count} saat önce', other: '${count} saat önce')}"; + + static m9(count) => "${Intl.plural(count, zero: '0 saat', one: '${count} saat', other: '${count} saat')}"; + + static m10(service) => "${service} ile bağlantı kur"; + + static m11(userName) => "${userName} olarak giriş yapıldı "; + + static m12(count) => "${Intl.plural(count, zero: 'Şimdi', one: '${count} dakika önce', other: '${count} dakika önce')}"; + + static m13(count) => "${Intl.plural(count, zero: '0 dk', one: '${count} dk', other: '${count} dk')}"; + + static m14(title) => "Bilgiler toplanıyor ${title}"; + + static m15(title) => "Abonelik başarısız oldu, bağlantı hatası ${title}"; + + static m16(title) => "Abone ol ${title}"; + + static m17(title) => "Abonelik başarısız oldu, podcast zaten mevcut ${title}"; + + static m18(title) => "Başarıyla abone olundu"; + + static m19(title) => "Güncelleme ${title}"; + + static m20(title) => "Güncelleme hatası ${title}"; + + static m21(count) => "${Intl.plural(count, zero: '', one: 'Bölüm', other: 'Bölümler')}"; + + static m22(date) => "${date} tarihinde yayınlandı"; + + static m23(date) => "${date} tarihinde kaldırıldı"; + + static m24(count) => "${Intl.plural(count, zero: '0 sn', one: '${count} sn', other: '${count} sn')}"; + + static m25(count) => "${Intl.plural(count, zero: 'Şimdi', one: '${count} saniye önce', other: '${count} saniye önce')}"; + + static m26(count) => "${count} seçilen"; + + static m27(time) => "En son ${time}"; + + static m28(time) => "${time} kaldı"; + + static m29(time) => "${time} den"; + + static m30(count) => "${Intl.plural(count, zero: 'Güncelleme yok', one: '${count} bölüm güncellendi', other: '${count} bölüm güncellendi')}"; + + static m31(version) => "Version: ${version}"; + + final messages = _notInlinedMessages(_notInlinedMessages); + static _notInlinedMessages(_) => { + "add" : MessageLookupByLibrary.simpleMessage("Ekle"), + "addEpisodeGroup" : m0, + "addNewEpisodeAll" : m1, + "addNewEpisodeTooltip" : MessageLookupByLibrary.simpleMessage("Çalma listesine yeni bölüm ekle"), + "addSomeGroups" : MessageLookupByLibrary.simpleMessage("Liste eklel"), + "all" : MessageLookupByLibrary.simpleMessage("Hepsi"), + "autoDownload" : MessageLookupByLibrary.simpleMessage("Otomatik indirme"), + "back" : MessageLookupByLibrary.simpleMessage("Geri"), + "boostVolume" : MessageLookupByLibrary.simpleMessage("Sesi yükselt"), + "buffering" : MessageLookupByLibrary.simpleMessage("Yükleniyor"), + "cancel" : MessageLookupByLibrary.simpleMessage("İPTAL"), + "cellularConfirm" : MessageLookupByLibrary.simpleMessage("Hücresel veri uyarısı"), + "cellularConfirmDes" : MessageLookupByLibrary.simpleMessage("İndirmek için hücresel veri kullanmak istediğinden emin misin?"), + "changeLayout" : MessageLookupByLibrary.simpleMessage("Görünümü değiştir"), + "changelog" : MessageLookupByLibrary.simpleMessage("Neler yeni?"), + "chooseA" : MessageLookupByLibrary.simpleMessage("Seç"), + "clear" : MessageLookupByLibrary.simpleMessage("Temizle"), + "clearAll" : MessageLookupByLibrary.simpleMessage("Hepsini sil"), + "color" : MessageLookupByLibrary.simpleMessage("renk"), + "confirm" : MessageLookupByLibrary.simpleMessage("ONAY"), + "createNewPlaylist" : MessageLookupByLibrary.simpleMessage("Yeni çalma listesi"), + "darkMode" : MessageLookupByLibrary.simpleMessage("Karanlık mod"), + "daysAgo" : m2, + "daysCount" : m3, + "defaultQueueReminder" : MessageLookupByLibrary.simpleMessage("Varsayılan sıralama kaldırılamaz."), + "defaultSearchEngine" : MessageLookupByLibrary.simpleMessage("Varsayılan podcast arama motoru"), + "defaultSearchEngineDes" : MessageLookupByLibrary.simpleMessage("Varsayılan podcast arama motorunu seçin"), + "delete" : MessageLookupByLibrary.simpleMessage("Sil"), + "developer" : MessageLookupByLibrary.simpleMessage("Geliştirici"), + "dismiss" : MessageLookupByLibrary.simpleMessage("Kaybol"), + "done" : MessageLookupByLibrary.simpleMessage("Bitti"), + "download" : MessageLookupByLibrary.simpleMessage("İndirilen"), + "downloadRemovedToast" : MessageLookupByLibrary.simpleMessage("İndirme kaldırıldı"), + "downloadStart" : MessageLookupByLibrary.simpleMessage("İndiriliyor"), + "downloaded" : MessageLookupByLibrary.simpleMessage("İndirilenler"), + "editGroupName" : MessageLookupByLibrary.simpleMessage("Liste adını değiştir"), + "endOfEpisode" : MessageLookupByLibrary.simpleMessage("Bölüm sonu"), + "episode" : m4, + "fastForward" : MessageLookupByLibrary.simpleMessage("İleri sar"), + "fastRewind" : MessageLookupByLibrary.simpleMessage("Geri sar"), + "featureDiscoveryEditGroup" : MessageLookupByLibrary.simpleMessage("Grupları düzenlemek için tıkla"), + "featureDiscoveryEditGroupDes" : MessageLookupByLibrary.simpleMessage("Buradan liste ismini değiştirebilir ya da silebilirsin, ancak Başlangıç sayfası değiştirilemez."), + "featureDiscoveryEpisode" : MessageLookupByLibrary.simpleMessage("Bölüm görünümü"), + "featureDiscoveryEpisodeDes" : MessageLookupByLibrary.simpleMessage("Bölümü oynatmak için uzun dokun veya bir çalma listesine ekle. "), + "featureDiscoveryEpisodeTitle" : MessageLookupByLibrary.simpleMessage("Bölümü hemen oynatmak için uzun bas"), + "featureDiscoveryGroup" : MessageLookupByLibrary.simpleMessage("Listeyi düzenlemek için tıkla"), + "featureDiscoveryGroupDes" : MessageLookupByLibrary.simpleMessage("Başlangıç sayfası yeni podcastler için ön tanımlı sayfadır. Yeni listeler oluşturabilir ve podcastleri içine koyabilirsin. Bir podcasti birden çok listeye koyabilirsin. "), + "featureDiscoveryGroupPodcast" : MessageLookupByLibrary.simpleMessage("Podcastleri sıralamak için uzun bas"), + "featureDiscoveryGroupPodcastDes" : MessageLookupByLibrary.simpleMessage("Daha fazla seçenek için tıklayabilirsin ya da uzunca basarak listedeki podcastleri sıralayabilirsin."), + "featureDiscoveryOMPL" : MessageLookupByLibrary.simpleMessage("OPML dosyasını içe aktarmak için dokun"), + "featureDiscoveryOMPLDes" : MessageLookupByLibrary.simpleMessage("Buradan OPML dosyalarını içe aktarabilir, ayarları açabilir ya da tüm podcastleri aynı anda yenileyebilirsin."), + "featureDiscoveryPlaylist" : MessageLookupByLibrary.simpleMessage("Çalma listesini açmak için dokun"), + "featureDiscoveryPlaylistDes" : MessageLookupByLibrary.simpleMessage("Çalma listelerine bölüm ekleyebilirsin. Bölümler oynatıldığında çalma listelerinden otomatik olarak silinir. "), + "featureDiscoveryPodcast" : MessageLookupByLibrary.simpleMessage("Podcast görünümü"), + "featureDiscoveryPodcastDes" : MessageLookupByLibrary.simpleMessage("Liste eklemek için Hepsini Göster\'e dokun ya da podcastleri düzenle."), + "featureDiscoveryPodcastTitle" : MessageLookupByLibrary.simpleMessage("Listeler arasında dolaşmak için sağa sola kaydır"), + "featureDiscoverySearch" : MessageLookupByLibrary.simpleMessage("Podcast aramak için buraya dokun"), + "featureDiscoverySearchDes" : MessageLookupByLibrary.simpleMessage("Podcast adı, RSS linki, veya bir kaç harf girerek yeni podcast arayabilirsin."), + "feedbackEmail" : MessageLookupByLibrary.simpleMessage("İletişim"), + "feedbackGithub" : MessageLookupByLibrary.simpleMessage("Sorun bildir"), + "feedbackPlay" : MessageLookupByLibrary.simpleMessage("Play Store\'da oyla"), + "feedbackTelegram" : MessageLookupByLibrary.simpleMessage("Telegram Grubu"), + "filter" : MessageLookupByLibrary.simpleMessage("Filtrele"), + "fontStyle" : MessageLookupByLibrary.simpleMessage("Yazı tipi stili"), + "fonts" : MessageLookupByLibrary.simpleMessage("Yazı tipleri"), + "from" : m5, + "goodNight" : MessageLookupByLibrary.simpleMessage("İyi Geceler"), + "gpodderLoginDes" : MessageLookupByLibrary.simpleMessage("Tebrikler! Gpodder.net hesabınızla bağlantı kuruldu.Tsacdop aboneliklerinizi gpodder.net hesabınızla otomatik olarak eşitleyecek."), + "groupExisted" : MessageLookupByLibrary.simpleMessage("Liste zaten mevcut"), + "groupFilter" : MessageLookupByLibrary.simpleMessage("Listeleye göre filtrele"), + "groupRemoveConfirm" : MessageLookupByLibrary.simpleMessage("Bu listeyi silmek istediğine emin misin? Podcastler Başlangıç sayfasına aktarılacaktır."), + "groups" : m6, + "hideListenedSetting" : MessageLookupByLibrary.simpleMessage("Oynatılanları gizle"), + "hidePodcastDiscovery" : MessageLookupByLibrary.simpleMessage("Podcast önerilerini gizle"), + "hidePodcastDiscoveryDes" : MessageLookupByLibrary.simpleMessage("Podcast önerilerini arama sayfasında gösterme"), + "homeGroupsSeeAll" : MessageLookupByLibrary.simpleMessage("Hepsini gör"), + "homeMenuPlaylist" : MessageLookupByLibrary.simpleMessage("Çalma listesi"), + "homeSubMenuSortBy" : MessageLookupByLibrary.simpleMessage("Sıralama"), + "homeTabMenuFavotite" : MessageLookupByLibrary.simpleMessage("Favori"), + "homeTabMenuRecent" : MessageLookupByLibrary.simpleMessage("Son çalınan"), + "homeToprightMenuAbout" : MessageLookupByLibrary.simpleMessage("Hakkında"), + "homeToprightMenuImportOMPL" : MessageLookupByLibrary.simpleMessage("OPML içe aktar"), + "homeToprightMenuRefreshAll" : MessageLookupByLibrary.simpleMessage("Hepsini yenile"), + "hostedOn" : m7, + "hoursAgo" : m8, + "hoursCount" : m9, + "import" : MessageLookupByLibrary.simpleMessage("İçe aktar"), + "intergateWith" : m10, + "introFourthPage" : MessageLookupByLibrary.simpleMessage("Bölüm resmine uzun basarak hızlı menüyü açabilirsin."), + "introSecondPage" : MessageLookupByLibrary.simpleMessage("Arama yaparak ya da OPML dosyasını içe aktararak podcaste abone olabilirsin."), + "introThirdPage" : MessageLookupByLibrary.simpleMessage("Podcastler için yeni bir grup oluşturabilirsin."), + "invalidName" : MessageLookupByLibrary.simpleMessage("Geçersiz kullanıcı adı"), + "lastUpdate" : MessageLookupByLibrary.simpleMessage("Son güncelleme\n"), + "later" : MessageLookupByLibrary.simpleMessage("Sonra"), + "lightMode" : MessageLookupByLibrary.simpleMessage("Aydınlık mod"), + "like" : MessageLookupByLibrary.simpleMessage("Beğen"), + "likeDate" : MessageLookupByLibrary.simpleMessage("Beğenilme tarihi"), + "liked" : MessageLookupByLibrary.simpleMessage("Beğenilen"), + "listen" : MessageLookupByLibrary.simpleMessage("Dinle"), + "listened" : MessageLookupByLibrary.simpleMessage("Oynatılan"), + "loadMore" : MessageLookupByLibrary.simpleMessage("Daha fazla göster"), + "loggedInAs" : m11, + "login" : MessageLookupByLibrary.simpleMessage("Giriş"), + "loginFailed" : MessageLookupByLibrary.simpleMessage("Giriş başarısız "), + "logout" : MessageLookupByLibrary.simpleMessage("Çıkış yap"), + "mark" : MessageLookupByLibrary.simpleMessage("İşaretle"), + "markConfirm" : MessageLookupByLibrary.simpleMessage("Seçimi onayla"), + "markConfirmContent" : MessageLookupByLibrary.simpleMessage("Tüm bölümler oynatıldı olarak işaretlensin mi?"), + "markListened" : MessageLookupByLibrary.simpleMessage("Oynatıldı olarak işaretle"), + "markNotListened" : MessageLookupByLibrary.simpleMessage("Oynatılmadı olarak işaretle"), + "menu" : MessageLookupByLibrary.simpleMessage("Menü"), + "menuAllPodcasts" : MessageLookupByLibrary.simpleMessage("Tüm podcastler"), + "menuMarkAllListened" : MessageLookupByLibrary.simpleMessage("Hepsini oynatıldı olarak işaretle"), + "menuViewRSS" : MessageLookupByLibrary.simpleMessage("RSS akışını ziyaret et"), + "menuVisitSite" : MessageLookupByLibrary.simpleMessage("Siteyi ziyaret et"), + "minsAgo" : m12, + "minsCount" : m13, + "network" : MessageLookupByLibrary.simpleMessage("Bağlantı"), + "neverAutoUpdate" : MessageLookupByLibrary.simpleMessage("Otomatik güncellemeyi kapat"), + "newGroup" : MessageLookupByLibrary.simpleMessage("Yeni liste oluştur"), + "newestFirst" : MessageLookupByLibrary.simpleMessage("Önce yeniler"), + "next" : MessageLookupByLibrary.simpleMessage("Sonraki"), + "noEpisodeDownload" : MessageLookupByLibrary.simpleMessage("Henüz hiç bir bölüm indirilmedi"), + "noEpisodeFavorite" : MessageLookupByLibrary.simpleMessage("Henüz hiç bir bölüm toplanmadı"), + "noEpisodeRecent" : MessageLookupByLibrary.simpleMessage("Henüz hiç bir bölüm alınmadı"), + "noPodcastGroup" : MessageLookupByLibrary.simpleMessage("Bu listede hiç podcast yok"), + "noShownote" : MessageLookupByLibrary.simpleMessage("Bu bölüm için her hangi bir not mevcut değil"), + "notificaitonFatch" : m14, + "notificationNetworkError" : m15, + "notificationSetting" : MessageLookupByLibrary.simpleMessage("Bildirim paneli"), + "notificationSubscribe" : m16, + "notificationSubscribeExisted" : m17, + "notificationSuccess" : m18, + "notificationUpdate" : m19, + "notificationUpdateError" : m20, + "oldestFirst" : MessageLookupByLibrary.simpleMessage("Önce eskiler"), + "passwdRequired" : MessageLookupByLibrary.simpleMessage("Parola gerekli"), + "password" : MessageLookupByLibrary.simpleMessage("Şifre"), + "pause" : MessageLookupByLibrary.simpleMessage("Duraklat"), + "play" : MessageLookupByLibrary.simpleMessage("Oynat"), + "playNext" : MessageLookupByLibrary.simpleMessage("Sonrakini çal"), + "playNextDes" : MessageLookupByLibrary.simpleMessage("Çalma listesinin başına ekle"), + "playback" : MessageLookupByLibrary.simpleMessage("Playback kontrol"), + "player" : MessageLookupByLibrary.simpleMessage("Player"), + "playerHeightMed" : MessageLookupByLibrary.simpleMessage("Orta"), + "playerHeightShort" : MessageLookupByLibrary.simpleMessage("Kısa"), + "playerHeightTall" : MessageLookupByLibrary.simpleMessage("Uzun"), + "playing" : MessageLookupByLibrary.simpleMessage("Oynatılıyor"), + "playlistExisted" : MessageLookupByLibrary.simpleMessage("Bu isimde bir çalma listesi mevcut."), + "playlistNameEmpty" : MessageLookupByLibrary.simpleMessage("İsimsiz çalma listesi"), + "playlists" : MessageLookupByLibrary.simpleMessage("Çalma listeleri"), + "plugins" : MessageLookupByLibrary.simpleMessage("Eklentiler"), + "podcast" : m21, + "podcastSubscribed" : MessageLookupByLibrary.simpleMessage("Podcaste abone olundu"), + "popupMenuDownloadDes" : MessageLookupByLibrary.simpleMessage("Bölümü indir"), + "popupMenuLaterDes" : MessageLookupByLibrary.simpleMessage("Bölümü çalma listesine ekle"), + "popupMenuLikeDes" : MessageLookupByLibrary.simpleMessage("Bölümü favorilere ekle"), + "popupMenuMarkDes" : MessageLookupByLibrary.simpleMessage("Böümü oynatıdı olarak işaretle"), + "popupMenuPlayDes" : MessageLookupByLibrary.simpleMessage("Bölümü çal"), + "privacyPolicy" : MessageLookupByLibrary.simpleMessage("Gizlilik sözleşmesi"), + "published" : m22, + "publishedDaily" : MessageLookupByLibrary.simpleMessage("Günlük"), + "publishedMonthly" : MessageLookupByLibrary.simpleMessage("Aylık"), + "publishedWeekly" : MessageLookupByLibrary.simpleMessage("Haftalık"), + "publishedYearly" : MessageLookupByLibrary.simpleMessage("Yıllık"), + "queue" : MessageLookupByLibrary.simpleMessage("Kuyruk"), + "recoverSubscribe" : MessageLookupByLibrary.simpleMessage("Aboneliği kurtar"), + "refresh" : MessageLookupByLibrary.simpleMessage("Yenile"), + "refreshArtwork" : MessageLookupByLibrary.simpleMessage("Albüm kapağını güncelle"), + "refreshStarted" : MessageLookupByLibrary.simpleMessage("Yenileniyor"), + "remove" : MessageLookupByLibrary.simpleMessage("Kaldır"), + "removeConfirm" : MessageLookupByLibrary.simpleMessage("İptal teyidi"), + "removeNewMark" : MessageLookupByLibrary.simpleMessage("Yeni işaretini kaldır"), + "removePodcastDes" : MessageLookupByLibrary.simpleMessage("Aboneliği sonlandırmak istediğine emin misin?"), + "removedAt" : m23, + "save" : MessageLookupByLibrary.simpleMessage("Kaydet"), + "schedule" : MessageLookupByLibrary.simpleMessage("Program"), + "search" : MessageLookupByLibrary.simpleMessage("Ara"), + "searchEpisode" : MessageLookupByLibrary.simpleMessage("Bölüm ara"), + "searchHelper" : MessageLookupByLibrary.simpleMessage("Bir podcast ismi, bir link ya da bir kaç kelime girin."), + "searchInvalidRss" : MessageLookupByLibrary.simpleMessage("Geçersiz RSS linki"), + "searchPodcast" : MessageLookupByLibrary.simpleMessage("Podcast ara"), + "secCount" : m24, + "secondsAgo" : m25, + "selected" : m26, + "settingStorage" : MessageLookupByLibrary.simpleMessage("Depolama"), + "settings" : MessageLookupByLibrary.simpleMessage("Ayarlar"), + "settingsAccentColor" : MessageLookupByLibrary.simpleMessage("Ara renk "), + "settingsAccentColorDes" : MessageLookupByLibrary.simpleMessage("Katman rengini seç"), + "settingsAppIntro" : MessageLookupByLibrary.simpleMessage("Uygulama başlangıcı"), + "settingsAppearance" : MessageLookupByLibrary.simpleMessage("Görünüm"), + "settingsAppearanceDes" : MessageLookupByLibrary.simpleMessage("Renkler ve temalar"), + "settingsAudioCache" : MessageLookupByLibrary.simpleMessage("Audio cache"), + "settingsAudioCacheDes" : MessageLookupByLibrary.simpleMessage("Maksimum audio cache boyutu"), + "settingsAutoDelete" : MessageLookupByLibrary.simpleMessage("İndirilenleri otomatik sil"), + "settingsAutoDeleteDes" : MessageLookupByLibrary.simpleMessage("Varsayılan 30 gün"), + "settingsAutoPlayDes" : MessageLookupByLibrary.simpleMessage("Çalma listesindeki sonraki bölümü otomatik oynat"), + "settingsBackup" : MessageLookupByLibrary.simpleMessage("Yedekleme"), + "settingsBackupDes" : MessageLookupByLibrary.simpleMessage("Uygulama bilgilerini yedekle"), + "settingsBoostVolume" : MessageLookupByLibrary.simpleMessage("Ses yükseltici seviyesi"), + "settingsBoostVolumeDes" : MessageLookupByLibrary.simpleMessage("Ses yükselticiyi belirle"), + "settingsDefaultGrid" : MessageLookupByLibrary.simpleMessage("Varsayılan ızgara görünümü"), + "settingsDefaultGridDownload" : MessageLookupByLibrary.simpleMessage("İndirilenler"), + "settingsDefaultGridFavorite" : MessageLookupByLibrary.simpleMessage("Favoriler"), + "settingsDefaultGridPodcast" : MessageLookupByLibrary.simpleMessage("Podcastler"), + "settingsDefaultGridRecent" : MessageLookupByLibrary.simpleMessage("En son oynatılanlar"), + "settingsDiscovery" : MessageLookupByLibrary.simpleMessage("Keşfet özelliğini yeniden aktifleştir"), + "settingsDownloadPosition" : MessageLookupByLibrary.simpleMessage("İndirme konumu"), + "settingsEnableSyncing" : MessageLookupByLibrary.simpleMessage("Senkronizasyonu aktive et"), + "settingsEnableSyncingDes" : MessageLookupByLibrary.simpleMessage("En son yayınlananları görüntülemek için tüm podcastleri arka planda güncelle"), + "settingsExportDes" : MessageLookupByLibrary.simpleMessage("Uygulama ayarlarıını içe ya da dışa aktar"), + "settingsFastForwardSec" : MessageLookupByLibrary.simpleMessage("İleri sarma hızı"), + "settingsFastForwardSecDes" : MessageLookupByLibrary.simpleMessage("Oynatıcıda ileri sarma saniyesini belirle"), + "settingsFeedback" : MessageLookupByLibrary.simpleMessage("Geribildirim "), + "settingsFeedbackDes" : MessageLookupByLibrary.simpleMessage("Hata bildirimi ve istekler"), + "settingsHistory" : MessageLookupByLibrary.simpleMessage("Geçmiş"), + "settingsHistoryDes" : MessageLookupByLibrary.simpleMessage("Oynatma bilgileri"), + "settingsInfo" : MessageLookupByLibrary.simpleMessage("Bilgi"), + "settingsInterface" : MessageLookupByLibrary.simpleMessage("Ara yüz"), + "settingsLanguages" : MessageLookupByLibrary.simpleMessage("Diller"), + "settingsLanguagesDes" : MessageLookupByLibrary.simpleMessage("Dili değiştir"), + "settingsLayout" : MessageLookupByLibrary.simpleMessage("Stil"), + "settingsLayoutDes" : MessageLookupByLibrary.simpleMessage("Uygulama stili"), + "settingsLibraries" : MessageLookupByLibrary.simpleMessage("Kütüphaneler"), + "settingsLibrariesDes" : MessageLookupByLibrary.simpleMessage("Bu uygulamada kullanılann açık kaynak kütüphaneleri"), + "settingsManageDownload" : MessageLookupByLibrary.simpleMessage("İndirilenleri yönet"), + "settingsManageDownloadDes" : MessageLookupByLibrary.simpleMessage("İndirilen ses dosyalarını yönet"), + "settingsMarkListenedSkip" : MessageLookupByLibrary.simpleMessage("Atladığında oynatıldı olarak işaretle."), + "settingsMarkListenedSkipDes" : MessageLookupByLibrary.simpleMessage("Sonrakine atladığımda bu bölümü oynatıldı olarak işaretle."), + "settingsMenuAutoPlay" : MessageLookupByLibrary.simpleMessage("Sonrakini otomatik oynat"), + "settingsNetworkCellular" : MessageLookupByLibrary.simpleMessage("Hücresel veri kullanmadan önce sor"), + "settingsNetworkCellularAuto" : MessageLookupByLibrary.simpleMessage("Hücresel (mobil) veri kullanarak otomatik indir"), + "settingsNetworkCellularAutoDes" : MessageLookupByLibrary.simpleMessage("Liste yönetimi sayfasında podcast otomatik indirme seçeneklerini ayarlayabilirsin"), + "settingsNetworkCellularDes" : MessageLookupByLibrary.simpleMessage("Hücresel veri ile bölüm indirmek için sor"), + "settingsPlayDes" : MessageLookupByLibrary.simpleMessage("Çalma listesi ve oynatıcı"), + "settingsPlayerHeight" : MessageLookupByLibrary.simpleMessage("Oynatıcı yüksekliği"), + "settingsPlayerHeightDes" : MessageLookupByLibrary.simpleMessage("Oynatıcı widget yüksekliğini ayarla"), + "settingsPopupMenu" : MessageLookupByLibrary.simpleMessage("Bölümlerin açılır pencere menüsü"), + "settingsPopupMenuDes" : MessageLookupByLibrary.simpleMessage("Bölümlerin açılır pencere menüsünü değiştir"), + "settingsPrefrence" : MessageLookupByLibrary.simpleMessage("Tercihler"), + "settingsRealDark" : MessageLookupByLibrary.simpleMessage("Gerçek koyu mod"), + "settingsRealDarkDes" : MessageLookupByLibrary.simpleMessage("Sadece koyu mod yeterli gelmediğinde..."), + "settingsRewindSec" : MessageLookupByLibrary.simpleMessage("Geri sarma hızı"), + "settingsRewindSecDes" : MessageLookupByLibrary.simpleMessage("Oynatıcıda geri sarma saniyesini belirle"), + "settingsSTAuto" : MessageLookupByLibrary.simpleMessage("Otomatik uyku zamanlayıcısı"), + "settingsSTAutoDes" : MessageLookupByLibrary.simpleMessage("Uyku zamanlayıcısını programlanan zamanda otomatik başlat"), + "settingsSTDefaultTime" : MessageLookupByLibrary.simpleMessage("Varsayılan zaman"), + "settingsSTDefautTimeDes" : MessageLookupByLibrary.simpleMessage("Uyku zamanlayıcısı için varsayılan zaman"), + "settingsSTMode" : MessageLookupByLibrary.simpleMessage("Uyku zamanlayıcısı modu"), + "settingsSpeeds" : MessageLookupByLibrary.simpleMessage("Hız"), + "settingsSpeedsDes" : MessageLookupByLibrary.simpleMessage("Mevcut hızı ayarla"), + "settingsStorageDes" : MessageLookupByLibrary.simpleMessage("Cache ve indirme seçeneklerini yönet"), + "settingsSyncing" : MessageLookupByLibrary.simpleMessage("Senkronizasyon"), + "settingsSyncingDes" : MessageLookupByLibrary.simpleMessage("Podcastleri arka planla güncelle"), + "settingsTapToOpenPopupMenu" : MessageLookupByLibrary.simpleMessage("Menüyü açmak için tıkla"), + "settingsTapToOpenPopupMenuDes" : MessageLookupByLibrary.simpleMessage("Bölüm sayfasını açmak için uzun basmalısın"), + "settingsTheme" : MessageLookupByLibrary.simpleMessage("Tema"), + "settingsUpdateInterval" : MessageLookupByLibrary.simpleMessage("Güncelleme aralığı"), + "settingsUpdateIntervalDes" : MessageLookupByLibrary.simpleMessage("Varsayılan 24 saat"), + "share" : MessageLookupByLibrary.simpleMessage("Paylaş"), + "showNotesFonts" : MessageLookupByLibrary.simpleMessage("Not yazı tipini göster"), + "size" : MessageLookupByLibrary.simpleMessage("Boyut"), + "skipSecondsAtEnd" : MessageLookupByLibrary.simpleMessage("Sondaki saniyeleri atla"), + "skipSecondsAtStart" : MessageLookupByLibrary.simpleMessage("Başlangıçta saniyeleri atla"), + "skipSilence" : MessageLookupByLibrary.simpleMessage("Boşlukları atla"), + "skipToNext" : MessageLookupByLibrary.simpleMessage("Sonrakine geç"), + "sleepTimer" : MessageLookupByLibrary.simpleMessage("Uyku zamanlayıcısı"), + "status" : MessageLookupByLibrary.simpleMessage("Durum"), + "statusAuthError" : MessageLookupByLibrary.simpleMessage("Doğrulama hatası"), + "statusFail" : MessageLookupByLibrary.simpleMessage("Başarısız oldu"), + "statusSuccess" : MessageLookupByLibrary.simpleMessage("Başarılı"), + "stop" : MessageLookupByLibrary.simpleMessage("Dur"), + "subscribe" : MessageLookupByLibrary.simpleMessage("Abone ol"), + "subscribeExportDes" : MessageLookupByLibrary.simpleMessage("Tüm podcastlerin bulunduğu OPML dosyasını içe aktar"), + "syncNow" : MessageLookupByLibrary.simpleMessage("Senkronize et"), + "systemDefault" : MessageLookupByLibrary.simpleMessage("Sistemi izle"), + "timeLastPlayed" : m27, + "timeLeft" : m28, + "to" : m29, + "toastAddPlaylist" : MessageLookupByLibrary.simpleMessage("Çalma listesine eklendi"), + "toastDiscovery" : MessageLookupByLibrary.simpleMessage("Keşfet seçeneği tekrar etkinleştirildi, lütfen uygulamayı baştan başlatın."), + "toastFileError" : MessageLookupByLibrary.simpleMessage("Dosya hatası, abonelik başarısız"), + "toastFileNotValid" : MessageLookupByLibrary.simpleMessage("Dosya geçersiz"), + "toastHomeGroupNotSupport" : MessageLookupByLibrary.simpleMessage("Başlangıç sayfası desteklenmemekte"), + "toastImportSettingsSuccess" : MessageLookupByLibrary.simpleMessage("Ayarlar başarıyla aktarıldı"), + "toastOneGroup" : MessageLookupByLibrary.simpleMessage("En az bir liste seçin"), + "toastPodcastRecovering" : MessageLookupByLibrary.simpleMessage("Kurtarılıyor, lütfen bekleyin"), + "toastReadFile" : MessageLookupByLibrary.simpleMessage("Dosya başarıyla okundu"), + "toastRecoverFailed" : MessageLookupByLibrary.simpleMessage("Podcast kurtarma başarısız oldu"), + "toastRemovePlaylist" : MessageLookupByLibrary.simpleMessage("Bölüm çalma listesinden kaldırıldı"), + "toastSettingSaved" : MessageLookupByLibrary.simpleMessage("Ayarlar kaydedildi"), + "toastTimeEqualEnd" : MessageLookupByLibrary.simpleMessage("Zaman bitiş zamanına eşit olmalıdır"), + "toastTimeEqualStart" : MessageLookupByLibrary.simpleMessage("Zaman başlangıç zamanına eşit olmalıdır"), + "translators" : MessageLookupByLibrary.simpleMessage("Çevirmenler"), + "understood" : MessageLookupByLibrary.simpleMessage("Anlaşıldı"), + "undo" : MessageLookupByLibrary.simpleMessage("GERİ AL"), + "unlike" : MessageLookupByLibrary.simpleMessage("Beğenme"), + "unliked" : MessageLookupByLibrary.simpleMessage("Bölüm favorilerden kaldırıldı"), + "updateDate" : MessageLookupByLibrary.simpleMessage("Güncellenme tarihi"), + "updateEpisodesCount" : m30, + "updateFailed" : MessageLookupByLibrary.simpleMessage("Güncelleme başarısız, bağlantı hatası"), + "username" : MessageLookupByLibrary.simpleMessage("Kullanıcı adı"), + "usernameRequired" : MessageLookupByLibrary.simpleMessage("Kullanıcı adı gerekli"), + "version" : m31 + }; +} diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index f957267..a23fde4 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3128,6 +3128,7 @@ class AppLocalizationDelegate extends LocalizationsDelegate { Locale.fromSubtags(languageCode: 'fr'), Locale.fromSubtags(languageCode: 'it'), Locale.fromSubtags(languageCode: 'pt'), + Locale.fromSubtags(languageCode: 'tr'), Locale.fromSubtags(languageCode: 'zh', scriptCode: 'Hans'), ]; } diff --git a/lib/home/about.dart b/lib/home/about.dart index ecb4621..bb663a5 100644 --- a/lib/home/about.dart +++ b/lib/home/about.dart @@ -279,6 +279,8 @@ class _AboutAppState extends State { name: 'Bruno Pinheiro', flag: 'pt'), _translatorInfo(context, name: 'Edoardo Maria Elidoro', flag: 'it'), + _translatorInfo(context, + name: 'Murat', flag: 'tr'), ], ), ), diff --git a/lib/l10n/intl_it.arb b/lib/l10n/intl_it.arb index 5d49d97..f6629c6 100644 --- a/lib/l10n/intl_it.arb +++ b/lib/l10n/intl_it.arb @@ -52,7 +52,7 @@ "@color": {}, "confirm": "CONFERMA", "@confirm": {}, - "createNewPlaylist": "New playlist", + "createNewPlaylist": "Nuova playlist", "@createNewPlaylist": {}, "darkMode": "Tema scuro", "@darkMode": {}, @@ -60,7 +60,7 @@ "@daysAgo": {}, "daysCount": "{count, plural, zero{Mai} one{{count} giorno} other{{count} giorni}}", "@daysCount": {}, - "defaultQueueReminder": "This is the default queue, can't be removed.", + "defaultQueueReminder": "Questa è la coda predefinita, non può essere rimossa.", "@defaultQueueReminder": { "description": "Remind user that default queue can't be removed." }, @@ -374,15 +374,15 @@ "@playerHeightTall": {}, "playing": "Riproducendo", "@playing": {}, - "playlistExisted": "Playlist name existed", + "playlistExisted": "Nome playlist già esistente", "@playlistExisted": { "description": "Error string when creating new playlist." }, - "playlistNameEmpty": "Playlist name is empty", + "playlistNameEmpty": "Nome playlist vuoto", "@playlistNameEmpty": { "description": "Error string when creating new playlist." }, - "playlists": "Playlists", + "playlists": "Playlist", "@playlists": { "description": "Title for playlists tab." }, diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb new file mode 100644 index 0000000..0fc7803 --- /dev/null +++ b/lib/l10n/intl_tr.arb @@ -0,0 +1,779 @@ +{ + "@@locale": "tr", + "add": "Ekle", + "@add": { + "description": "Subscribe new podcast" + }, + "addEpisodeGroup": "{count, plural, zero{} one{{groupName} deki {count} bölüm çalma listesine eklendi} other{{groupName} deki {count} bölüm çalma listesine eklendi}}", + "@addEpisodeGroup": { + "placeholders": { + "groupName": {} + } + }, + "addNewEpisodeAll": "{count, plural, zero{} one{{count} bölüm çalma listesine eklendi} other{{count} bölüm çalma listesine eklendi}}", + "@addNewEpisodeAll": {}, + "addNewEpisodeTooltip": "Çalma listesine yeni bölüm ekle", + "@addNewEpisodeTooltip": {}, + "addSomeGroups": "Liste eklel", + "@addSomeGroups": { + "description": "Please add new groups" + }, + "all": "Hepsi", + "@all": {}, + "autoDownload": "Otomatik indirme", + "@autoDownload": {}, + "back": "Geri", + "@back": {}, + "boostVolume": "Sesi yükselt", + "@boostVolume": { + "description": "Boost volume in player widget." + }, + "buffering": "Yükleniyor", + "@buffering": {}, + "cancel": "İPTAL", + "@cancel": {}, + "cellularConfirm": "Hücresel veri uyarısı", + "@cellularConfirm": {}, + "cellularConfirmDes": "İndirmek için hücresel veri kullanmak istediğinden emin misin?", + "@cellularConfirmDes": {}, + "changeLayout": "Görünümü değiştir", + "@changeLayout": {}, + "changelog": "Neler yeni?", + "@changelog": {}, + "chooseA": "Seç", + "@chooseA": {}, + "clear": "Temizle", + "@clear": {}, + "clearAll": "Hepsini sil", + "@clearAll": { + "description": "Clear all episodes in playlist." + }, + "color": "renk", + "@color": {}, + "confirm": "ONAY", + "@confirm": {}, + "createNewPlaylist": "Yeni çalma listesi", + "@createNewPlaylist": {}, + "darkMode": "Karanlık mod", + "@darkMode": {}, + "daysAgo": "{count, plural, zero{Bugün} one{{count} gün önce} other{{count} gün önce}}", + "@daysAgo": {}, + "daysCount": "{count, plural, zero{Asla} one{{count} gün} other{{count} gün}}", + "@daysCount": {}, + "defaultQueueReminder": "Varsayılan sıralama kaldırılamaz.", + "@defaultQueueReminder": { + "description": "Remind user that default queue can't be removed." + }, + "defaultSearchEngine": "Varsayılan podcast arama motoru", + "@defaultSearchEngine": {}, + "defaultSearchEngineDes": "Varsayılan podcast arama motorunu seçin", + "@defaultSearchEngineDes": { + "description": "Choose the default podcast search engine" + }, + "delete": "Sil", + "@delete": {}, + "developer": "Geliştirici", + "@developer": { + "description": "Can also translate to About me" + }, + "dismiss": "Kaybol", + "@dismiss": {}, + "done": "Bitti", + "@done": {}, + "download": "İndirilen", + "@download": {}, + "downloaded": "İndirilenler", + "@downloaded": {}, + "downloadRemovedToast": "İndirme kaldırıldı", + "@downloadRemovedToast": {}, + "downloadStart": "İndiriliyor", + "@downloadStart": { + "description": "Toast of downloading" + }, + "editGroupName": "Liste adını değiştir", + "@editGroupName": {}, + "endOfEpisode": "Bölüm sonu", + "@endOfEpisode": {}, + "episode": "{count, plural, zero{} one{Bölüm} other{Bölümler}}", + "@episode": {}, + "fastForward": "İleri sar", + "@fastForward": {}, + "fastRewind": "Geri sar", + "@fastRewind": {}, + "featureDiscoveryEditGroup": "Grupları düzenlemek için tıkla", + "@featureDiscoveryEditGroup": {}, + "featureDiscoveryEditGroupDes": "Buradan liste ismini değiştirebilir ya da silebilirsin, ancak Başlangıç sayfası değiştirilemez.", + "@featureDiscoveryEditGroupDes": {}, + "featureDiscoveryEpisode": "Bölüm görünümü", + "@featureDiscoveryEpisode": {}, + "featureDiscoveryEpisodeDes": "Bölümü oynatmak için uzun dokun veya bir çalma listesine ekle. ", + "@featureDiscoveryEpisodeDes": {}, + "featureDiscoveryEpisodeTitle": "Bölümü hemen oynatmak için uzun bas", + "@featureDiscoveryEpisodeTitle": {}, + "featureDiscoveryGroup": "Listeyi düzenlemek için tıkla", + "@featureDiscoveryGroup": {}, + "featureDiscoveryGroupDes": "Başlangıç sayfası yeni podcastler için ön tanımlı sayfadır. Yeni listeler oluşturabilir ve podcastleri içine koyabilirsin. Bir podcasti birden çok listeye koyabilirsin. ", + "@featureDiscoveryGroupDes": {}, + "featureDiscoveryGroupPodcast": "Podcastleri sıralamak için uzun bas", + "@featureDiscoveryGroupPodcast": {}, + "featureDiscoveryGroupPodcastDes": "Daha fazla seçenek için tıklayabilirsin ya da uzunca basarak listedeki podcastleri sıralayabilirsin.", + "@featureDiscoveryGroupPodcastDes": {}, + "featureDiscoveryOMPL": "OPML dosyasını içe aktarmak için dokun", + "@featureDiscoveryOMPL": {}, + "featureDiscoveryOMPLDes": "Buradan OPML dosyalarını içe aktarabilir, ayarları açabilir ya da tüm podcastleri aynı anda yenileyebilirsin.", + "@featureDiscoveryOMPLDes": {}, + "featureDiscoveryPlaylist": "Çalma listesini açmak için dokun", + "@featureDiscoveryPlaylist": {}, + "featureDiscoveryPlaylistDes": "Çalma listelerine bölüm ekleyebilirsin. Bölümler oynatıldığında çalma listelerinden otomatik olarak silinir. ", + "@featureDiscoveryPlaylistDes": {}, + "featureDiscoveryPodcast": "Podcast görünümü", + "@featureDiscoveryPodcast": {}, + "featureDiscoveryPodcastDes": "Liste eklemek için Hepsini Göster'e dokun ya da podcastleri düzenle.", + "@featureDiscoveryPodcastDes": {}, + "featureDiscoveryPodcastTitle": "Listeler arasında dolaşmak için sağa sola kaydır", + "@featureDiscoveryPodcastTitle": {}, + "featureDiscoverySearch": "Podcast aramak için buraya dokun", + "@featureDiscoverySearch": {}, + "featureDiscoverySearchDes": "Podcast adı, RSS linki, veya bir kaç harf girerek yeni podcast arayabilirsin.", + "@featureDiscoverySearchDes": {}, + "feedbackEmail": "İletişim", + "@feedbackEmail": {}, + "feedbackGithub": "Sorun bildir", + "@feedbackGithub": {}, + "feedbackPlay": "Play Store'da oyla", + "@feedbackPlay": { + "description": "Rate on Google Play Store.\nUser can tap to open play link." + }, + "feedbackTelegram": "Telegram Grubu", + "@feedbackTelegram": {}, + "filter": "Filtrele", + "@filter": {}, + "fonts": "Yazı tipleri", + "@fonts": {}, + "fontStyle": "Yazı tipi stili", + "@fontStyle": {}, + "from": "{time} e kadar", + "@from": { + "placeholders": { + "time": {} + } + }, + "goodNight": "İyi Geceler", + "@goodNight": {}, + "gpodderLoginDes": "Tebrikler! Gpodder.net hesabınızla bağlantı kuruldu.Tsacdop aboneliklerinizi gpodder.net hesabınızla otomatik olarak eşitleyecek.", + "@gpodderLoginDes": {}, + "groupExisted": "Liste zaten mevcut", + "@groupExisted": { + "description": "Group name validate in add group dialog. User can't add group with same name." + }, + "groupFilter": "Listeleye göre filtrele", + "@groupFilter": {}, + "groupRemoveConfirm": "Bu listeyi silmek istediğine emin misin? Podcastler Başlangıç sayfasına aktarılacaktır.", + "@groupRemoveConfirm": {}, + "groups": "{count, plural, zero{Liste} one{Liste} other{Listeler}}", + "@groups": {}, + "hideListenedSetting": "Oynatılanları gizle", + "@hideListenedSetting": {}, + "hidePodcastDiscovery": "Podcast önerilerini gizle", + "@hidePodcastDiscovery": { + "description": "Hide podcast discovery" + }, + "hidePodcastDiscoveryDes": "Podcast önerilerini arama sayfasında gösterme", + "@hidePodcastDiscoveryDes": {}, + "homeGroupsSeeAll": "Hepsini gör", + "@homeGroupsSeeAll": {}, + "homeMenuPlaylist": "Çalma listesi", + "@homeMenuPlaylist": {}, + "homeSubMenuSortBy": "Sıralama", + "@homeSubMenuSortBy": {}, + "homeTabMenuFavotite": "Favori", + "@homeTabMenuFavotite": {}, + "homeTabMenuRecent": "Son çalınan", + "@homeTabMenuRecent": {}, + "homeToprightMenuAbout": "Hakkında", + "@homeToprightMenuAbout": {}, + "homeToprightMenuImportOMPL": "OPML içe aktar", + "@homeToprightMenuImportOMPL": {}, + "homeToprightMenuRefreshAll": "Hepsini yenile", + "@homeToprightMenuRefreshAll": {}, + "hostedOn": "{host} da depolanır", + "@hostedOn": { + "placeholders": { + "host": {} + } + }, + "hoursAgo": "{count, plural, zero{Bir saat içinde} one{{count} saat önce} other{{count} saat önce}}", + "@hoursAgo": {}, + "hoursCount": "{count, plural, zero{0 saat} one{{count} saat} other{{count} saat}}", + "@hoursCount": {}, + "import": "İçe aktar", + "@import": {}, + "intergateWith": "{service} ile bağlantı kur", + "@intergateWith": { + "description": "Integrate with", + "placeholders": { + "service": {} + } + }, + "introFourthPage": "Bölüm resmine uzun basarak hızlı menüyü açabilirsin.", + "@introFourthPage": {}, + "introSecondPage": "Arama yaparak ya da OPML dosyasını içe aktararak podcaste abone olabilirsin.", + "@introSecondPage": {}, + "introThirdPage": "Podcastler için yeni bir grup oluşturabilirsin.", + "@introThirdPage": {}, + "invalidName": "Geçersiz kullanıcı adı", + "@invalidName": {}, + "lastUpdate": "Son güncelleme\n", + "@lastUpdate": { + "description": "gpodder.net update" + }, + "later": "Sonra", + "@later": {}, + "lightMode": "Aydınlık mod", + "@lightMode": {}, + "like": "Beğen", + "@like": {}, + "liked": "Beğenilen", + "@liked": {}, + "likeDate": "Beğenilme tarihi", + "@likeDate": { + "description": "Favorite tab, sort by like date." + }, + "listen": "Dinle", + "@listen": {}, + "listened": "Oynatılan", + "@listened": {}, + "loadMore": "Daha fazla göster", + "@loadMore": {}, + "loggedInAs": "{userName} olarak giriş yapıldı ", + "@loggedInAs": { + "description": "gpodder.net", + "placeholders": { + "userName": {} + } + }, + "login": "Giriş", + "@login": { + "description": "gpodder.net login" + }, + "loginFailed": "Giriş başarısız ", + "@loginFailed": {}, + "logout": "Çıkış yap", + "@logout": { + "description": "gpodder.net logout" + }, + "mark": "İşaretle", + "@mark": { + "description": "In listen history page, if a episode is marked as listened." + }, + "markConfirm": "Seçimi onayla", + "@markConfirm": {}, + "markConfirmContent": "Tüm bölümler oynatıldı olarak işaretlensin mi?", + "@markConfirmContent": {}, + "markListened": "Oynatıldı olarak işaretle", + "@markListened": {}, + "markNotListened": "Oynatılmadı olarak işaretle", + "@markNotListened": {}, + "menu": "Menü", + "@menu": {}, + "menuAllPodcasts": "Tüm podcastler", + "@menuAllPodcasts": {}, + "menuMarkAllListened": "Hepsini oynatıldı olarak işaretle", + "@menuMarkAllListened": {}, + "menuViewRSS": "RSS akışını ziyaret et", + "@menuViewRSS": {}, + "menuVisitSite": "Siteyi ziyaret et", + "@menuVisitSite": {}, + "minsAgo": "{count, plural, zero{Şimdi} one{{count} dakika önce} other{{count} dakika önce}}", + "@minsAgo": {}, + "minsCount": "{count, plural, zero{0 dk} one{{count} dk} other{{count} dk}}", + "@minsCount": {}, + "network": "Bağlantı", + "@network": {}, + "neverAutoUpdate": "Otomatik güncellemeyi kapat", + "@neverAutoUpdate": { + "description": "Never auto update in podcast settings." + }, + "newestFirst": "Önce yeniler", + "@newestFirst": {}, + "newGroup": "Yeni liste oluştur", + "@newGroup": {}, + "next": "Sonraki", + "@next": {}, + "noEpisodeDownload": "Henüz hiç bir bölüm indirilmedi", + "@noEpisodeDownload": {}, + "noEpisodeFavorite": "Henüz hiç bir bölüm toplanmadı", + "@noEpisodeFavorite": {}, + "noEpisodeRecent": "Henüz hiç bir bölüm alınmadı", + "@noEpisodeRecent": {}, + "noPodcastGroup": "Bu listede hiç podcast yok", + "@noPodcastGroup": {}, + "noShownote": "Bu bölüm için her hangi bir not mevcut değil", + "@noShownote": { + "description": "Means this episode have no show notes." + }, + "notificaitonFatch": "Bilgiler toplanıyor {title}", + "@notificaitonFatch": {}, + "notificationNetworkError": "Abonelik başarısız oldu, bağlantı hatası {title}", + "@notificationNetworkError": { + "placeholders": { + "title": {} + } + }, + "notificationSetting": "Bildirim paneli", + "@notificationSetting": {}, + "notificationSubscribe": "Abone ol {title}", + "@notificationSubscribe": { + "placeholders": { + "title": {} + } + }, + "notificationSubscribeExisted": "Abonelik başarısız oldu, podcast zaten mevcut {title}", + "@notificationSubscribeExisted": { + "placeholders": { + "title": {} + } + }, + "notificationSuccess": "Başarıyla abone olundu", + "@notificationSuccess": { + "placeholders": { + "title": {} + } + }, + "notificationUpdate": "Güncelleme {title}", + "@notificationUpdate": { + "placeholders": { + "title": {} + } + }, + "notificationUpdateError": "Güncelleme hatası {title}", + "@notificationUpdateError": { + "placeholders": { + "title": {} + } + }, + "oldestFirst": "Önce eskiler", + "@oldestFirst": {}, + "passwdRequired": "Parola gerekli", + "@passwdRequired": {}, + "password": "Şifre", + "@password": {}, + "pause": "Duraklat", + "@pause": {}, + "play": "Oynat", + "@play": {}, + "playback": "Playback kontrol", + "@playback": {}, + "player": "Player", + "@player": {}, + "playerHeightMed": "Orta", + "@playerHeightMed": {}, + "playerHeightShort": "Kısa", + "@playerHeightShort": {}, + "playerHeightTall": "Uzun", + "@playerHeightTall": {}, + "playing": "Oynatılıyor", + "@playing": {}, + "playlistExisted": "Bu isimde bir çalma listesi mevcut.", + "@playlistExisted": { + "description": "Error string when creating new playlist." + }, + "playlistNameEmpty": "İsimsiz çalma listesi", + "@playlistNameEmpty": { + "description": "Error string when creating new playlist." + }, + "playlists": "Çalma listeleri", + "@playlists": { + "description": "Title for playlists tab." + }, + "playNext": "Sonrakini çal", + "@playNext": { + "description": "Popup menu for episode." + }, + "playNextDes": "Çalma listesinin başına ekle", + "@playNextDes": { + "description": "Description for next play." + }, + "plugins": "Eklentiler", + "@plugins": {}, + "podcast": "{count, plural, zero{} one{Bölüm} other{Bölümler}}", + "@podcast": {}, + "podcastSubscribed": "Podcaste abone olundu", + "@podcastSubscribed": {}, + "popupMenuDownloadDes": "Bölümü indir", + "@popupMenuDownloadDes": {}, + "popupMenuLaterDes": "Bölümü çalma listesine ekle", + "@popupMenuLaterDes": {}, + "popupMenuLikeDes": "Bölümü favorilere ekle", + "@popupMenuLikeDes": {}, + "popupMenuMarkDes": "Böümü oynatıdı olarak işaretle", + "@popupMenuMarkDes": {}, + "popupMenuPlayDes": "Bölümü çal", + "@popupMenuPlayDes": {}, + "privacyPolicy": "Gizlilik sözleşmesi", + "@privacyPolicy": {}, + "published": "{date} tarihinde yayınlandı", + "@published": { + "placeholders": { + "date": {} + } + }, + "publishedDaily": "Günlük", + "@publishedDaily": {}, + "publishedMonthly": "Aylık", + "@publishedMonthly": {}, + "publishedWeekly": "Haftalık", + "@publishedWeekly": { + "description": "In search podcast detail page." + }, + "publishedYearly": "Yıllık", + "@publishedYearly": {}, + "queue": "Kuyruk", + "@queue": { + "description": "Queue" + }, + "recoverSubscribe": "Aboneliği kurtar", + "@recoverSubscribe": { + "description": "User can recover subscribe podcast after remove it in subscribe history page." + }, + "refresh": "Yenile", + "@refresh": { + "description": "Refresh" + }, + "refreshArtwork": "Albüm kapağını güncelle", + "@refreshArtwork": {}, + "refreshStarted": "Yenileniyor", + "@refreshStarted": { + "description": "Toast for refresh" + }, + "remove": "Kaldır", + "@remove": { + "description": "Remove not \"removed\". \nRemove a podcast or a group." + }, + "removeConfirm": "İptal teyidi", + "@removeConfirm": { + "description": "unsubscribe podcast dialog" + }, + "removedAt": "{date} tarihinde kaldırıldı", + "@removedAt": { + "description": "For example :Removed at 2020.10.10", + "placeholders": { + "date": {} + } + }, + "removeNewMark": "Yeni işaretini kaldır", + "@removeNewMark": { + "description": "Remove new mark for new episodes." + }, + "removePodcastDes": "Aboneliği sonlandırmak istediğine emin misin?", + "@removePodcastDes": {}, + "save": "Kaydet", + "@save": {}, + "schedule": "Program", + "@schedule": {}, + "search": "Ara", + "@search": {}, + "searchEpisode": "Bölüm ara", + "@searchEpisode": {}, + "searchHelper": "Bir podcast ismi, bir link ya da bir kaç kelime girin.", + "@searchHelper": {}, + "searchInvalidRss": "Geçersiz RSS linki", + "@searchInvalidRss": {}, + "searchPodcast": "Podcast ara", + "@searchPodcast": {}, + "secCount": "{count, plural, zero{0 sn} one{{count} sn} other{{count} sn}}", + "@secCount": {}, + "secondsAgo": "{count, plural, zero{Şimdi} one{{count} saniye önce} other{{count} saniye önce}}", + "@secondsAgo": {}, + "selected": "{count} seçilen", + "@selected": { + "placeholders": { + "count": {} + } + }, + "settings": "Ayarlar", + "@settings": {}, + "settingsAccentColor": "Ara renk ", + "@settingsAccentColor": {}, + "settingsAccentColorDes": "Katman rengini seç", + "@settingsAccentColorDes": {}, + "settingsAppearance": "Görünüm", + "@settingsAppearance": {}, + "settingsAppearanceDes": "Renkler ve temalar", + "@settingsAppearanceDes": {}, + "settingsAppIntro": "Uygulama başlangıcı", + "@settingsAppIntro": {}, + "settingsAudioCache": "Audio cache", + "@settingsAudioCache": {}, + "settingsAudioCacheDes": "Maksimum audio cache boyutu", + "@settingsAudioCacheDes": {}, + "settingsAutoDelete": "İndirilenleri otomatik sil", + "@settingsAutoDelete": {}, + "settingsAutoDeleteDes": "Varsayılan 30 gün", + "@settingsAutoDeleteDes": {}, + "settingsAutoPlayDes": "Çalma listesindeki sonraki bölümü otomatik oynat", + "@settingsAutoPlayDes": {}, + "settingsBackup": "Yedekleme", + "@settingsBackup": {}, + "settingsBackupDes": "Uygulama bilgilerini yedekle", + "@settingsBackupDes": {}, + "settingsBoostVolume": "Ses yükseltici seviyesi", + "@settingsBoostVolume": {}, + "settingsBoostVolumeDes": "Ses yükselticiyi belirle", + "@settingsBoostVolumeDes": {}, + "settingsDefaultGrid": "Varsayılan ızgara görünümü", + "@settingsDefaultGrid": {}, + "settingsDefaultGridDownload": "İndirilenler", + "@settingsDefaultGridDownload": {}, + "settingsDefaultGridFavorite": "Favoriler", + "@settingsDefaultGridFavorite": {}, + "settingsDefaultGridPodcast": "Podcastler", + "@settingsDefaultGridPodcast": {}, + "settingsDefaultGridRecent": "En son oynatılanlar", + "@settingsDefaultGridRecent": {}, + "settingsDiscovery": "Keşfet özelliğini yeniden aktifleştir", + "@settingsDiscovery": { + "description": "Reset feature discovery state. User tap it and restart app, will see features tutorial again." + }, + "settingsDownloadPosition": "İndirme konumu", + "@settingsDownloadPosition": { + "description": "Choose folder for downloads." + }, + "settingsEnableSyncing": "Senkronizasyonu aktive et", + "@settingsEnableSyncing": {}, + "settingsEnableSyncingDes": "En son yayınlananları görüntülemek için tüm podcastleri arka planda güncelle", + "@settingsEnableSyncingDes": {}, + "settingsExportDes": "Uygulama ayarlarıını içe ya da dışa aktar", + "@settingsExportDes": {}, + "settingsFastForwardSec": "İleri sarma hızı", + "@settingsFastForwardSec": {}, + "settingsFastForwardSecDes": "Oynatıcıda ileri sarma saniyesini belirle", + "@settingsFastForwardSecDes": {}, + "settingsFeedback": "Geribildirim ", + "@settingsFeedback": {}, + "settingsFeedbackDes": "Hata bildirimi ve istekler", + "@settingsFeedbackDes": {}, + "settingsHistory": "Geçmiş", + "@settingsHistory": {}, + "settingsHistoryDes": "Oynatma bilgileri", + "@settingsHistoryDes": {}, + "settingsInfo": "Bilgi", + "@settingsInfo": {}, + "settingsInterface": "Ara yüz", + "@settingsInterface": {}, + "settingsLanguages": "Diller", + "@settingsLanguages": {}, + "settingsLanguagesDes": "Dili değiştir", + "@settingsLanguagesDes": {}, + "settingsLayout": "Stil", + "@settingsLayout": {}, + "settingsLayoutDes": "Uygulama stili", + "@settingsLayoutDes": {}, + "settingsLibraries": "Kütüphaneler", + "@settingsLibraries": {}, + "settingsLibrariesDes": "Bu uygulamada kullanılann açık kaynak kütüphaneleri", + "@settingsLibrariesDes": {}, + "settingsManageDownload": "İndirilenleri yönet", + "@settingsManageDownload": {}, + "settingsManageDownloadDes": "İndirilen ses dosyalarını yönet", + "@settingsManageDownloadDes": {}, + "settingsMarkListenedSkip": "Atladığında oynatıldı olarak işaretle.", + "@settingsMarkListenedSkip": { + "description": "Mark episode as listened when skipped to next." + }, + "settingsMarkListenedSkipDes": "Sonrakine atladığımda bu bölümü oynatıldı olarak işaretle.", + "@settingsMarkListenedSkipDes": {}, + "settingsMenuAutoPlay": "Sonrakini otomatik oynat", + "@settingsMenuAutoPlay": {}, + "settingsNetworkCellular": "Hücresel veri kullanmadan önce sor", + "@settingsNetworkCellular": {}, + "settingsNetworkCellularAuto": "Hücresel (mobil) veri kullanarak otomatik indir", + "@settingsNetworkCellularAuto": {}, + "settingsNetworkCellularAutoDes": "Liste yönetimi sayfasında podcast otomatik indirme seçeneklerini ayarlayabilirsin", + "@settingsNetworkCellularAutoDes": {}, + "settingsNetworkCellularDes": "Hücresel veri ile bölüm indirmek için sor", + "@settingsNetworkCellularDes": {}, + "settingsPlayDes": "Çalma listesi ve oynatıcı", + "@settingsPlayDes": {}, + "settingsPlayerHeight": "Oynatıcı yüksekliği", + "@settingsPlayerHeight": {}, + "settingsPlayerHeightDes": "Oynatıcı widget yüksekliğini ayarla", + "@settingsPlayerHeightDes": {}, + "settingsPopupMenu": "Bölümlerin açılır pencere menüsü", + "@settingsPopupMenu": {}, + "settingsPopupMenuDes": "Bölümlerin açılır pencere menüsünü değiştir", + "@settingsPopupMenuDes": {}, + "settingsPrefrence": "Tercihler", + "@settingsPrefrence": {}, + "settingsRealDark": "Gerçek koyu mod", + "@settingsRealDark": {}, + "settingsRealDarkDes": "Sadece koyu mod yeterli gelmediğinde...", + "@settingsRealDarkDes": {}, + "settingsRewindSec": "Geri sarma hızı", + "@settingsRewindSec": {}, + "settingsRewindSecDes": "Oynatıcıda geri sarma saniyesini belirle", + "@settingsRewindSecDes": {}, + "settingsSpeeds": "Hız", + "@settingsSpeeds": { + "description": "Playback speeds setting." + }, + "settingsSpeedsDes": "Mevcut hızı ayarla", + "@settingsSpeedsDes": { + "description": "Playback speed setting description" + }, + "settingsSTAuto": "Otomatik uyku zamanlayıcısı", + "@settingsSTAuto": {}, + "settingsSTAutoDes": "Uyku zamanlayıcısını programlanan zamanda otomatik başlat", + "@settingsSTAutoDes": {}, + "settingsSTDefaultTime": "Varsayılan zaman", + "@settingsSTDefaultTime": {}, + "settingsSTDefautTimeDes": "Uyku zamanlayıcısı için varsayılan zaman", + "@settingsSTDefautTimeDes": {}, + "settingsSTMode": "Uyku zamanlayıcısı modu", + "@settingsSTMode": {}, + "settingsStorageDes": "Cache ve indirme seçeneklerini yönet", + "@settingsStorageDes": {}, + "settingsSyncing": "Senkronizasyon", + "@settingsSyncing": {}, + "settingsSyncingDes": "Podcastleri arka planla güncelle", + "@settingsSyncingDes": {}, + "settingsTapToOpenPopupMenu": "Menüyü açmak için tıkla", + "@settingsTapToOpenPopupMenu": {}, + "settingsTapToOpenPopupMenuDes": "Bölüm sayfasını açmak için uzun basmalısın", + "@settingsTapToOpenPopupMenuDes": {}, + "settingsTheme": "Tema", + "@settingsTheme": {}, + "settingStorage": "Depolama", + "@settingStorage": {}, + "settingsUpdateInterval": "Güncelleme aralığı", + "@settingsUpdateInterval": {}, + "settingsUpdateIntervalDes": "Varsayılan 24 saat", + "@settingsUpdateIntervalDes": {}, + "share": "Paylaş", + "@share": {}, + "showNotesFonts": "Not yazı tipini göster", + "@showNotesFonts": {}, + "size": "Boyut", + "@size": {}, + "skipSecondsAtEnd": "Sondaki saniyeleri atla", + "@skipSecondsAtEnd": {}, + "skipSecondsAtStart": "Başlangıçta saniyeleri atla", + "@skipSecondsAtStart": {}, + "skipSilence": "Boşlukları atla", + "@skipSilence": { + "description": "Feature skip silence" + }, + "skipToNext": "Sonrakine geç", + "@skipToNext": {}, + "sleepTimer": "Uyku zamanlayıcısı", + "@sleepTimer": {}, + "status": "Durum", + "@status": { + "description": "gpodder.net status" + }, + "statusAuthError": "Doğrulama hatası", + "@statusAuthError": { + "description": "Sync error" + }, + "statusFail": "Başarısız oldu", + "@statusFail": { + "description": "Sync fail" + }, + "statusSuccess": "Başarılı", + "@statusSuccess": { + "description": "Sync status" + }, + "stop": "Dur", + "@stop": {}, + "subscribe": "Abone ol", + "@subscribe": {}, + "subscribeExportDes": "Tüm podcastlerin bulunduğu OPML dosyasını içe aktar", + "@subscribeExportDes": {}, + "syncNow": "Senkronize et", + "@syncNow": {}, + "systemDefault": "Sistemi izle", + "@systemDefault": {}, + "timeLastPlayed": "En son {time}", + "@timeLastPlayed": { + "description": "Show last time stop position in player when a episode have been played.", + "placeholders": { + "time": {} + } + }, + "timeLeft": "{time} kaldı", + "@timeLeft": { + "placeholders": { + "time": {} + } + }, + "to": "{time} den", + "@to": { + "placeholders": { + "time": {} + } + }, + "toastAddPlaylist": "Çalma listesine eklendi", + "@toastAddPlaylist": {}, + "toastDiscovery": "Keşfet seçeneği tekrar etkinleştirildi, lütfen uygulamayı baştan başlatın.", + "@toastDiscovery": { + "description": "Toast displayed when user tap Discovery Features Again in settings page." + }, + "toastFileError": "Dosya hatası, abonelik başarısız", + "@toastFileError": {}, + "toastFileNotValid": "Dosya geçersiz", + "@toastFileNotValid": {}, + "toastHomeGroupNotSupport": "Başlangıç sayfası desteklenmemekte", + "@toastHomeGroupNotSupport": {}, + "toastImportSettingsSuccess": "Ayarlar başarıyla aktarıldı", + "@toastImportSettingsSuccess": {}, + "toastOneGroup": "En az bir liste seçin", + "@toastOneGroup": {}, + "toastPodcastRecovering": "Kurtarılıyor, lütfen bekleyin", + "@toastPodcastRecovering": { + "description": "Resubscribe removed podcast" + }, + "toastReadFile": "Dosya başarıyla okundu", + "@toastReadFile": {}, + "toastRecoverFailed": "Podcast kurtarma başarısız oldu", + "@toastRecoverFailed": { + "description": "Resubscribe removed podast" + }, + "toastRemovePlaylist": "Bölüm çalma listesinden kaldırıldı", + "@toastRemovePlaylist": {}, + "toastSettingSaved": "Ayarlar kaydedildi", + "@toastSettingSaved": {}, + "toastTimeEqualEnd": "Zaman bitiş zamanına eşit olmalıdır", + "@toastTimeEqualEnd": { + "description": "User can't choose the same time as schedule end time." + }, + "toastTimeEqualStart": "Zaman başlangıç zamanına eşit olmalıdır", + "@toastTimeEqualStart": { + "description": "User can't choose the same time as schedule start time." + }, + "translators": "Çevirmenler", + "@translators": {}, + "understood": "Anlaşıldı", + "@understood": {}, + "undo": "GERİ AL", + "@undo": {}, + "unlike": "Beğenme", + "@unlike": {}, + "unliked": "Bölüm favorilerden kaldırıldı", + "@unliked": {}, + "updateDate": "Güncellenme tarihi", + "@updateDate": {}, + "updateEpisodesCount": "{count, plural, zero{Güncelleme yok} one{{count} bölüm güncellendi} other{{count} bölüm güncellendi}}", + "@updateEpisodesCount": {}, + "updateFailed": "Güncelleme başarısız, bağlantı hatası", + "@updateFailed": {}, + "username": "Kullanıcı adı", + "@username": {}, + "usernameRequired": "Kullanıcı adı gerekli", + "@usernameRequired": {}, + "version": "Version: {version}", + "@version": { + "placeholders": { + "version": {} + } + } +} \ No newline at end of file diff --git a/lib/settings/languages.dart b/lib/settings/languages.dart index 54a3695..4c9f21f 100644 --- a/lib/settings/languages.dart +++ b/lib/settings/languages.dart @@ -88,6 +88,7 @@ class _LanguagesSettingState extends State { _langListTile('Español', locale: Locale('es')), _langListTile('Português', locale: Locale('pt')), _langListTile('Italiano', locale: Locale('it')), + _langListTile('Türkçe', locale: Locale('tr')), Divider(height: 1), ListTile( onTap: () =>