Skip to content

Commit

Permalink
added turkish
Browse files Browse the repository at this point in the history
  • Loading branch information
deniscerri committed Dec 16, 2022
1 parent 404b81f commit fca43ed
Show file tree
Hide file tree
Showing 5 changed files with 161 additions and 32 deletions.
10 changes: 10 additions & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -23,6 +31,8 @@ android {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable true
signingConfig signingConfigs.debug
}
}

Expand Down
38 changes: 9 additions & 29 deletions app/src/main/java/com/deniscerri/ytdlnis/page/HomeFragment.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@
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;
Expand Down Expand Up @@ -283,8 +281,6 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,

private void initCards() {
homeRecyclerViewAdapter.clear();
shimmerCards.startShimmer();
shimmerCards.setVisibility(View.VISIBLE);
Handler uiHandler = new Handler(Looper.getMainLooper());
try {
Thread thread = new Thread(() -> {
Expand All @@ -298,6 +294,10 @@ private void initCards() {
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);
Expand Down Expand Up @@ -680,22 +680,14 @@ public void afterTextChanged(Editable editable) {
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();
});

Expand Down Expand Up @@ -930,33 +922,21 @@ private void initDownloadAll(BottomSheetDialog bottomSheet, int start, int end,
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();
});
}
Expand Down
139 changes: 139 additions & 0 deletions app/src/main/res/values-tr-rTR/strings.xml
Original file line number Diff line number Diff line change
@@ -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>
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -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 {
Expand All @@ -33,7 +33,7 @@ ext {
commonsIoVer = '2.5'
// supports java 1.6
commonsCompressVer = '1.12'
youtubedlAndroidVer = "0.14.0"
youtubedlAndroidVer = "master-SNAPSHOT"

}

Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit fca43ed

Please sign in to comment.