added turkish
This commit is contained in:
parent
404b81ff30
commit
fca43ed67d
5 changed files with 161 additions and 32 deletions
|
|
@ -5,6 +5,14 @@ plugins {
|
|||
|
||||
|
||||
android {
|
||||
signingConfigs {
|
||||
debug {
|
||||
storeFile file('C:\\Users\\denis\\androidkeystore\\androidstudio.jks')
|
||||
storePassword 'realniggajeffery'
|
||||
keyAlias 'ytdlniskey'
|
||||
keyPassword 'realniggajeffery'
|
||||
}
|
||||
}
|
||||
compileSdkVersion 31
|
||||
defaultConfig {
|
||||
applicationId "com.deniscerri.ytdl"
|
||||
|
|
@ -23,6 +31,8 @@ android {
|
|||
release {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
debuggable true
|
||||
signingConfig signingConfigs.debug
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -21,8 +21,6 @@ import android.view.ViewGroup;
|
|||
import android.view.Window;
|
||||
import android.widget.AutoCompleteTextView;
|
||||
import android.widget.Button;
|
||||
import android.widget.Toast;
|
||||
|
||||
import androidx.appcompat.widget.SearchView;
|
||||
import androidx.coordinatorlayout.widget.CoordinatorLayout;
|
||||
import androidx.core.app.ActivityCompat;
|
||||
|
|
@ -283,8 +281,6 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On
|
|||
|
||||
private void initCards() {
|
||||
homeRecyclerViewAdapter.clear();
|
||||
shimmerCards.startShimmer();
|
||||
shimmerCards.setVisibility(View.VISIBLE);
|
||||
Handler uiHandler = new Handler(Looper.getMainLooper());
|
||||
try {
|
||||
Thread thread = new Thread(() -> {
|
||||
|
|
@ -298,6 +294,10 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On
|
|||
if (resultObjects.size() == 0 || (playlistTitle.equals(getString(R.string.trendingPlaylist)) && !downloading)) {
|
||||
try {
|
||||
dbManager.clearResults();
|
||||
uiHandler.post(() -> {
|
||||
shimmerCards.startShimmer();
|
||||
shimmerCards.setVisibility(View.VISIBLE);
|
||||
});
|
||||
infoUtil = new InfoUtil(context);
|
||||
resultObjects = infoUtil.getTrending(context);
|
||||
dbManager.addToResults(resultObjects);
|
||||
|
|
@ -680,22 +680,14 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On
|
|||
Chip embedSubs = bottomSheet.findViewById(R.id.embed_subtitles);
|
||||
embedSubs.setChecked(sharedPreferences.getBoolean("embed_subtitles", false));
|
||||
embedSubs.setOnClickListener(view -> {
|
||||
if (embedSubs.isChecked()){
|
||||
editor.putBoolean("embed_subtitles", true);
|
||||
}else{
|
||||
editor.putBoolean("embed_subtitles", false);
|
||||
}
|
||||
editor.putBoolean("embed_subtitles", embedSubs.isChecked());
|
||||
editor.apply();
|
||||
});
|
||||
|
||||
Chip addChapters = bottomSheet.findViewById(R.id.add_chapters);
|
||||
addChapters.setChecked(sharedPreferences.getBoolean("add_chapters", false));
|
||||
addChapters.setOnClickListener(view -> {
|
||||
if (addChapters.isChecked()){
|
||||
editor.putBoolean("add_chapters", true);
|
||||
}else{
|
||||
editor.putBoolean("add_chapters", false);
|
||||
}
|
||||
editor.putBoolean("add_chapters", addChapters.isChecked());
|
||||
editor.apply();
|
||||
});
|
||||
|
||||
|
|
@ -930,33 +922,21 @@ public class HomeFragment extends Fragment implements HomeRecyclerViewAdapter.On
|
|||
Chip embedSubs = downloadTypeBottomSheet.findViewById(R.id.embed_subtitles);
|
||||
embedSubs.setChecked(sharedPreferences.getBoolean("embed_subtitles", false));
|
||||
embedSubs.setOnClickListener(view -> {
|
||||
if (embedSubs.isChecked()){
|
||||
editor.putBoolean("embed_subtitles", true);
|
||||
}else{
|
||||
editor.putBoolean("embed_subtitles", false);
|
||||
}
|
||||
editor.putBoolean("embed_subtitles", embedSubs.isChecked());
|
||||
editor.apply();
|
||||
});
|
||||
|
||||
Chip addChapters = downloadTypeBottomSheet.findViewById(R.id.add_chapters);
|
||||
addChapters.setChecked(sharedPreferences.getBoolean("add_chapters", false));
|
||||
addChapters.setOnClickListener(view -> {
|
||||
if (addChapters.isChecked()){
|
||||
editor.putBoolean("add_chapters", true);
|
||||
}else{
|
||||
editor.putBoolean("add_chapters", false);
|
||||
}
|
||||
editor.putBoolean("add_chapters", addChapters.isChecked());
|
||||
editor.apply();
|
||||
});
|
||||
|
||||
Chip saveThumbnail = downloadTypeBottomSheet.findViewById(R.id.save_thumbnail);
|
||||
saveThumbnail.setChecked(sharedPreferences.getBoolean("write_thumbnail", false));
|
||||
saveThumbnail.setOnClickListener(view -> {
|
||||
if (saveThumbnail.isChecked()){
|
||||
editor.putBoolean("write_thumbnail", true);
|
||||
}else{
|
||||
editor.putBoolean("write_thumbnail", false);
|
||||
}
|
||||
editor.putBoolean("write_thumbnail", saveThumbnail.isChecked());
|
||||
editor.apply();
|
||||
});
|
||||
}
|
||||
|
|
|
|||
139
app/src/main/res/values-tr-rTR/strings.xml
Normal file
139
app/src/main/res/values-tr-rTR/strings.xml
Normal file
|
|
@ -0,0 +1,139 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name" translatable="false">YTDLnis</string>
|
||||
<string name="search">Ara</string>
|
||||
<string name="remove_all"> Tümünü Kaldır</string>
|
||||
<string name="remove_results"> Clear Results</string>
|
||||
<string name="Trending"><b> Trending</b></string>
|
||||
<string name="end_of_results"><b> Başka sonuç yok</b></string>
|
||||
<string name="download_all"> Tümünü İndir</string>
|
||||
<string name="settings"> Ayarlar</string>
|
||||
<string name="home">Ev</string>
|
||||
<string name="directories"> Klasörler</string>
|
||||
<string name="music_directory"> Müzik Klasörü</string>
|
||||
<string name="video_directory"> Video Klasörü</string>
|
||||
<string name="updating"> Güncelleniyor</string>
|
||||
<string name="ytdl_update_hint"> İndirirken sorun yaşarsanız kullanışlıdır</string>
|
||||
<string name="update_ytdl"> youtube-dl\'nin yeni sürümünü yükle</string>
|
||||
<string name="about"> Hakkında</string>
|
||||
<string name="source_code"> Kaynak Kod</string>
|
||||
<string name="search_hint"> YouTube\'dan ara</string>
|
||||
<string name="download_already_started"> Buna başlamadan önce diğer indirmenin bitmesini bekliyorum…</string>
|
||||
<string name="try_again_after_permission"> İzin verildikten sonra yeniden deneyin.</string>
|
||||
<string name="download_success"> İndirildi</string>
|
||||
<string name="failed_download"> Dosya indirilemedi.</string>
|
||||
<string name="download_start"> İndiriliyor…</string>
|
||||
<string name="download_notification_channel_name"> Dosya İndirmeleri</string>
|
||||
<string name="download_notification_channel_description"> Ses ve video dosyalarının indirilme ilerlemesini gösteren bildirim</string>
|
||||
<string name="failed_making_directory"> Yeni klasör oluşturulamadı.</string>
|
||||
<string name="added_to_queue"> Enqueued</string>
|
||||
<string name="you_are_in_latest_version"> En son sürümü kullanıyor</string>
|
||||
<string name="ytld_update_success">Yeni sürüm yüklendi</string>
|
||||
<string name="ytdl_update_failed">Yeni sürüm yüklenemedi</string>
|
||||
<string name="ytdl_already_updating">Yeni sürüm yükleniyor…</string>
|
||||
<string name="ytdl_updating_started">Yeni sürüm indiriliyor…</string>
|
||||
<string name="Open_Link">Bağlantıyı aç</string>
|
||||
<string name="Remove">Kaldır</string>
|
||||
<string name="refresh_results">Sonuçları Yenile</string>
|
||||
<string name="refresh_history">Geçmişi Yenile</string>
|
||||
<string name="ok">Tamam</string>
|
||||
<string name="cancel">Cancel</string>
|
||||
<string name="confirm_delete_history_desc">Tüm geçmişi kalıcı olarak silin.</string>
|
||||
<string name="confirm_delete_history_deleted_desc">Geçmişinizde indirme yoluyla eşleşen bir dosya olmayan herhangi bir öğeyi siler.</string>
|
||||
<string name="confirm_delete_history_duplicates_desc">Geçmişinizdeki her kopyayı siler (aynı URL ve indirme türü) ve en son sürümü korur.</string>
|
||||
<string name="confirm_delete_history">Onayla</string>
|
||||
<string name="search_history_hint">Geçmişten Ara</string>
|
||||
<string name="no_results">No Results</string>
|
||||
<string name="music_editor">Müzik Düzenleyici</string>
|
||||
<string name="cli">Komutlar</string>
|
||||
<string name="more">More</string>
|
||||
<string name="update_app">Güncellemeleri kontrol et</string>
|
||||
<string name="version">Version</string>
|
||||
<string name="custom_command">Özel Komutu Çalıştır</string>
|
||||
<string name="write_ytdlp_command">Yt-dlp komutu yaz</string>
|
||||
<string name="run">Çalıştır</string>
|
||||
<string name="running_ytdlp_command">Özel yt-dlp komutunu çalıştırıyor…</string>
|
||||
<string name="command_directory">Özel Komut için Klasör</string>
|
||||
<string name="error_checking_latest_version">En son sürüm kontrol edilemedi.</string>
|
||||
<string name="couldnt_find_apk">Uygun bir APK bulunamadı.</string>
|
||||
<string name="downloading_update">Yeni sürüm indiriliyor…</string>
|
||||
<string name="chooose_range">İndirmeyi …</string> ile sınırla
|
||||
<string name="audio">Ses</string>
|
||||
<string name="video">Video</string>
|
||||
<string name="first">First</string>
|
||||
<string name="last">Son</string>
|
||||
<string name="choose_range_desc">Çalma listesinden indirmek için bir aralık seçin (her şeyi indirmemek için).</string>
|
||||
<string name="last_cant_be_smaller_than_first">Son dizin ilkinden daha küçük olamaz.</string>
|
||||
<string name="first_cant_be_larger_than_last">İlk dizin son dizinden büyük olamaz.</string>
|
||||
<string name="music_path" translatable="false">/storage/emulated/0/Download</string>
|
||||
<string name="video_path" translatable="false">/storage/emulated/0/Download</string>
|
||||
<string name="command_path" translatable="false">/storage/emulated/0/Download</string>
|
||||
<string name="concurrent_fragments_summary">Eşzamanlı olarak indirilecek DASH/HLS yerel video parçalarının sayısı</string>
|
||||
<string name="concurrent_fragments">Eşzamanlı Parçalar</string>
|
||||
<string name="downloading">İndirme</string>
|
||||
<string name="limit_rate">Limit Oranı</string>
|
||||
<string name="limit_rate_summary">Maksimum indirme hızı (saniye başına bayt cinsinden), örneğin 50K veya 4,2M</string>
|
||||
<string name="aria2_summary">Varsayılan yerine indirici olarak aria2c kullanın</string>
|
||||
<string name="remove_non_music">Müzik olmayan parçaları kaldır</string>
|
||||
<string name="remove_non_music_summary">Ses dosyalarının müzik olmayan kısımlarını SponsorBlock ile çıkarır</string>
|
||||
<string name="processing">İşleme</string>
|
||||
<string name="embed_subs">Videolardaki Altyazılar</string>
|
||||
<string name="embed_subs_summary">Videoya altyazı ekler</string>
|
||||
<string name="embed_thumb">Thumbnail Kapakları</string>
|
||||
<string name="embed_thumb_summary">Küçük resmi kapak resmi olarak kullanır</string>
|
||||
<string name="add_chapters">Videolardaki Bölümler</string>
|
||||
<string name="add_chapters_summary">YouTube / SponsorBlock segmentlerini video için bölümler olarak işaretler</string>
|
||||
<string name="save_thumb">Save Thumbnail</string>
|
||||
<string name="save_thumb_summary">Küçük resmi indirme klasörüne kaydet</string>
|
||||
<string name="audio_format">Ses Biçimi</string>
|
||||
<string name="video_format">Video Formatı</string>
|
||||
<string name="audio_quality">Ses Kalitesi</string>
|
||||
<string name="audio_quality_summary">0 (en iyi) 10 (en kötü)</string>
|
||||
<string name="cancel_download">İndirmeyi İptal Et</string>
|
||||
<string name="run_command">Çalıştır Komutu</string>
|
||||
<string name="command_download_notification_channel_name">Komut İndirmeleri</string>
|
||||
<string name="command_download_notification_channel_description">Bir yt-dlp komutu kullanarak indirme işleminin ilerleyişini gösteren bildirim</string>
|
||||
<string name="items_left">sol öğe(ler)</string>
|
||||
<string name="history_is_empty">Tarih boş.</string>
|
||||
<string name="you_are_going_to_delete">Silme</string>
|
||||
<string name="url">URL</string>
|
||||
<string name="link_copied_to_clipboard">Panoya kopyalanan bağlantı</string>
|
||||
<string name="api_key">Use API Key</string>
|
||||
<string name="api_key_summary">YouTube\'dan daha hızlı sonuçlar</string>
|
||||
<string name="update_app_summary">Açıldığında uygulamanın yeni sürümlerini bildirir</string>
|
||||
<string name="downloads">Downloads</string>
|
||||
<string name="filter_history">Filtre Geçmişi</string>
|
||||
<string name="removed_from_queue">kuyruktan kaldırıldı.</string>
|
||||
<string name="remove_deleted">Remove Deleted</string>
|
||||
<string name="remove_duplicates">Remove Duplicates</string>
|
||||
<string name="sort_by">Sıralama</string>
|
||||
<string name="newest_first">Newest</string>
|
||||
<string name="oldest_first">En eski</string>
|
||||
<item type="id" name="cancelDownload"/>
|
||||
<string name="trendingPlaylist" translatable="false">ytdlnis-TRENDING</string>
|
||||
<string name="currently_downloading">İndiriliyor</string>
|
||||
<string name="remove_downloading">İndirmeleri İptal Et</string>
|
||||
<string name="confirm_delete_downloading_desc">İndirilmekte olan tüm öğeleri kaldırın ve indirme hizmetini durdurun?</string>
|
||||
<string name="error_deleting_file">Dosya silinemedi.</string>
|
||||
<string name="incognito_summary">Geçmişe eklemeden indir</string>
|
||||
<string name="download_audio">Ses İndir</string>
|
||||
<string name="configure_download">İndirmeyi Ayarla</string>
|
||||
<string name="title">Başlık</string>
|
||||
<string name="author">Yazar</string>
|
||||
<string name="download">İndir</string>
|
||||
<string name="download_video">Video İndir</string>
|
||||
<string name="album">Albüm</string>
|
||||
<string name="video_quality">Video Kalitesi</string>
|
||||
<string name="embed_subtitles">Embed Altyazılar</string>
|
||||
<string name="add_chapter">Bölüm Ekle</string>
|
||||
<string name="show_download_card">İndirme Seçeneklerini Göster</string>
|
||||
<string name="download_card_summary">Öğelerin nasıl indirileceğine ilişkin ayarlar</string>
|
||||
<string name="mutliple_titles">Multiple Titles</string>
|
||||
<string name="mutliple_authors">Multiple Authors</string>
|
||||
<string name="Open_File">Dosya Aç</string>
|
||||
<string name="delete_selected">Seçileni Sil</string>
|
||||
<string name="you_are_going_to_delete_multiple_items">Birden fazla öğe silme…</string>
|
||||
<string name="delete_file_too">Dosyayı cihazdan sil</string>
|
||||
<string name="delete_files_too">Dosyaları cihazdan sil</string>
|
||||
<string name="finished_loading">Yüklendi.</string>
|
||||
</resources>
|
||||
|
|
@ -17,7 +17,7 @@ buildscript {
|
|||
|
||||
def versionMajor = 1
|
||||
def versionMinor = 4
|
||||
def versionPatch = 1
|
||||
def versionPatch = 2
|
||||
def versionBuild = 0 // bump for dogfood builds, public betas, etc.
|
||||
|
||||
ext {
|
||||
|
|
@ -33,7 +33,7 @@ ext {
|
|||
commonsIoVer = '2.5'
|
||||
// supports java 1.6
|
||||
commonsCompressVer = '1.12'
|
||||
youtubedlAndroidVer = "0.14.0"
|
||||
youtubedlAndroidVer = "master-SNAPSHOT"
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
|
|
@ -1,4 +1,4 @@
|
|||
#Sat Nov 27 22:57:49 GST 2021
|
||||
#Wed Dec 07 20:51:43 CET 2022
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
|
||||
distributionPath=wrapper/dists
|
||||
|
|
|
|||
Loading…
Reference in a new issue