From e758b5f890f3f792e89a1279394b121d02cf47af Mon Sep 17 00:00:00 2001 From: whistlingwoods <72640314+whistlingwoods@users.noreply.github.com> Date: Sat, 9 Aug 2025 20:57:42 +0530 Subject: [PATCH 01/28] Adapt header handling changes from other recyclerview adapters to fix... ... Crash in lists (ViewHolder views not attached) in StatisticsPlaylistFragment Co-Authored-By: j-haldane <200528955+j-haldane@users.noreply.github.com> --- .../newpipe/local/BaseLocalListFragment.java | 10 +++-- .../newpipe/local/LocalItemListAdapter.java | 45 +++++++++++-------- .../history/StatisticsPlaylistFragment.java | 6 +-- .../local/playlist/LocalPlaylistFragment.java | 8 ++-- 4 files changed, 40 insertions(+), 29 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java b/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java index 90ef8c352..00a721bcf 100644 --- a/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java @@ -28,6 +28,8 @@ import static org.schabi.newpipe.ktx.ViewUtils.animate; import static org.schabi.newpipe.ktx.ViewUtils.animateHideRecyclerViewAllowingScrolling; import static org.schabi.newpipe.util.ThemeHelper.getItemViewMode; +import java.util.function.Supplier; + /** * This fragment is design to be used with persistent data such as * {@link org.schabi.newpipe.database.LocalItem}, and does not cache the data contained @@ -100,7 +102,7 @@ public abstract class BaseLocalListFragment extends BaseStateFragment //////////////////////////////////////////////////////////////////////////*/ @Nullable - protected ViewBinding getListHeader() { + protected Supplier getListHeaderSupplier() { return null; } @@ -131,9 +133,9 @@ public abstract class BaseLocalListFragment extends BaseStateFragment itemsList = rootView.findViewById(R.id.items_list); refreshItemViewMode(); - headerRootBinding = getListHeader(); - if (headerRootBinding != null) { - itemListAdapter.setHeader(headerRootBinding.getRoot()); + final Supplier listHeaderSupplier = getListHeaderSupplier(); + if (listHeaderSupplier != null) { + itemListAdapter.setHeaderSupplier(listHeaderSupplier); } footerRootBinding = getListFooter(); itemListAdapter.setFooter(footerRootBinding.getRoot()); diff --git a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java index b33619dea..3f9cc48ab 100644 --- a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java +++ b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java @@ -2,6 +2,7 @@ package org.schabi.newpipe.local; import android.content.Context; import android.util.Log; +import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -37,6 +38,7 @@ import java.time.format.DateTimeFormatter; import java.time.format.FormatStyle; import java.util.ArrayList; import java.util.List; +import java.util.function.Supplier; /* * Created by Christian Schabesberger on 01.08.16. @@ -82,13 +84,14 @@ public class LocalItemListAdapter extends RecyclerView.Adapter localItems; private final HistoryRecordManager recordManager; private final DateTimeFormatter dateTimeFormatter; private boolean showFooter = false; - private View header = null; + private Supplier headerSupplier = null; private View footer = null; private ItemViewMode itemViewMode = ItemViewMode.LIST; private boolean useItemHandle = false; @@ -97,6 +100,8 @@ public class LocalItemListAdapter extends RecyclerView.Adapter(); + layoutInflater = LayoutInflater.from(context); + dateTimeFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT) .withLocale(Localization.getPreferredLocale(context)); } @@ -124,7 +129,7 @@ public class LocalItemListAdapter extends RecyclerView.Adapter offsetStart = " + offsetStart + ", " + "localItems.size() = " + localItems.size() + ", " - + "header = " + header + ", footer = " + footer + ", " + + "header = " + hasHeader() + ", footer = " + footer + ", " + "showFooter = " + showFooter); } notifyItemRangeInserted(offsetStart, data.size()); @@ -144,7 +149,7 @@ public class LocalItemListAdapter extends RecyclerView.Adapter headerSupplier) { + final boolean changed = headerSupplier != this.headerSupplier; + this.headerSupplier = headerSupplier; if (changed) { notifyDataSetChanged(); } @@ -201,6 +206,10 @@ public class LocalItemListAdapter extends RecyclerView.Adapter getItemsList() { @@ -232,7 +241,7 @@ public class LocalItemListAdapter extends RecyclerView.Adapter getListHeaderSupplier() { headerBinding = StatisticPlaylistControlBinding.inflate(activity.getLayoutInflater(), itemsList, false); playlistControlBinding = headerBinding.playlistControl; - return headerBinding; + return headerBinding::getRoot; } @Override diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index f5562549c..5f02a5467 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -29,7 +29,6 @@ import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.RecyclerView; -import androidx.viewbinding.ViewBinding; import com.evernote.android.state.State; import org.reactivestreams.Subscriber; @@ -67,6 +66,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; +import java.util.function.Supplier; import java.util.stream.Collectors; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; @@ -158,14 +158,14 @@ public class LocalPlaylistFragment extends BaseLocalListFragment getListHeaderSupplier() { headerBinding = LocalPlaylistHeaderBinding.inflate(activity.getLayoutInflater(), itemsList, - false); + false); playlistControlBinding = headerBinding.playlistControl; headerBinding.playlistTitleView.setSelected(true); - return headerBinding; + return headerBinding::getRoot; } @Override From 738338d0920f72d670337e3c9533cd6935250fc0 Mon Sep 17 00:00:00 2001 From: whistlingwoods <72640314+whistlingwoods@users.noreply.github.com> Date: Sat, 9 Aug 2025 21:01:55 +0530 Subject: [PATCH 02/28] Remove unneeded LayoutInflater from LocalItemListAdapter Co-Authored-By: j-haldane <200528955+j-haldane@users.noreply.github.com> --- .../java/org/schabi/newpipe/local/LocalItemListAdapter.java | 3 --- 1 file changed, 3 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java index 3f9cc48ab..3bb84e2de 100644 --- a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java +++ b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java @@ -2,7 +2,6 @@ package org.schabi.newpipe.local; import android.content.Context; import android.util.Log; -import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -84,7 +83,6 @@ public class LocalItemListAdapter extends RecyclerView.Adapter localItems; private final HistoryRecordManager recordManager; @@ -100,7 +98,6 @@ public class LocalItemListAdapter extends RecyclerView.Adapter(); - layoutInflater = LayoutInflater.from(context); dateTimeFormatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT) .withLocale(Localization.getPreferredLocale(context)); From 25b133946d2ded5984ce8b1ff9ebd2e0151b1d13 Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Fri, 23 Jan 2026 22:04:05 +0100 Subject: [PATCH 03/28] [YouTube] Adapt YoutubeHttpDataSource to TVHTML5 client removal in NPE --- .../newpipe/player/datasource/YoutubeHttpDataSource.java | 8 -------- 1 file changed, 8 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/datasource/YoutubeHttpDataSource.java b/app/src/main/java/org/schabi/newpipe/player/datasource/YoutubeHttpDataSource.java index d4658d1de..4cdb649a3 100644 --- a/app/src/main/java/org/schabi/newpipe/player/datasource/YoutubeHttpDataSource.java +++ b/app/src/main/java/org/schabi/newpipe/player/datasource/YoutubeHttpDataSource.java @@ -14,10 +14,8 @@ import static com.google.android.exoplayer2.util.Assertions.checkNotNull; import static com.google.android.exoplayer2.util.Util.castNonNull; import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.getAndroidUserAgent; import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.getIosUserAgent; -import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.getTvHtml5UserAgent; import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.isAndroidStreamingUrl; import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.isIosStreamingUrl; -import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.isTvHtml5StreamingUrl; import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.isWebStreamingUrl; import static org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.isWebEmbeddedPlayerStreamingUrl; import static java.lang.Math.min; @@ -661,10 +659,7 @@ public final class YoutubeHttpDataSource extends BaseDataSource implements HttpD } } - final boolean isTvHtml5StreamingUrl = isTvHtml5StreamingUrl(requestUrl); - if (isWebStreamingUrl(requestUrl) - || isTvHtml5StreamingUrl || isWebEmbeddedPlayerStreamingUrl(requestUrl)) { httpURLConnection.setRequestProperty(HttpHeaders.ORIGIN, YOUTUBE_BASE_URL); httpURLConnection.setRequestProperty(HttpHeaders.REFERER, YOUTUBE_BASE_URL); @@ -685,9 +680,6 @@ public final class YoutubeHttpDataSource extends BaseDataSource implements HttpD } else if (isIosStreamingUrl) { httpURLConnection.setRequestProperty(HttpHeaders.USER_AGENT, getIosUserAgent(null)); - } else if (isTvHtml5StreamingUrl) { - httpURLConnection.setRequestProperty(HttpHeaders.USER_AGENT, - getTvHtml5UserAgent()); } else { // non-mobile user agent httpURLConnection.setRequestProperty(HttpHeaders.USER_AGENT, DownloaderImpl.USER_AGENT); From d7dffb7a900f79a15b9198922b6930229f09e2ed Mon Sep 17 00:00:00 2001 From: Stypox Date: Tue, 27 Jan 2026 21:32:15 +0100 Subject: [PATCH 04/28] Add deprecation to LocalItemListAdapter.showFooter(true) --- .../java/org/schabi/newpipe/local/BaseLocalListFragment.java | 2 ++ .../java/org/schabi/newpipe/local/LocalItemListAdapter.java | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java b/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java index 00a721bcf..d690a2607 100644 --- a/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/BaseLocalListFragment.java @@ -212,6 +212,8 @@ public abstract class BaseLocalListFragment extends BaseStateFragment showListFooter(false); } + @Deprecated(since = "Calling this method with `true` may cause crashes, see " + + "https://github.com/TeamNewPipe/NewPipe/pull/12996#pullrequestreview-3713317115") @Override public void showListFooter(final boolean show) { if (itemsList == null) { diff --git a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java index 3bb84e2de..6bbe536e3 100644 --- a/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java +++ b/app/src/main/java/org/schabi/newpipe/local/LocalItemListAdapter.java @@ -207,6 +207,8 @@ public class LocalItemListAdapter extends RecyclerView.Adapter Date: Sun, 21 Dec 2025 17:08:51 +0100 Subject: [PATCH 05/28] Fix removing unwatched streams from playlist when using "remove watched" The bug is caused by a wanted but forgotten inconsistency in the database. A stream can be listed in the watch history (StreamHistoryEntity) while having no corresponding playback state (StreamStateEntity) containing the matching playback position. This is caused by the fact that NewPipe does not consider a watch time of less than five seconds to be worthy to be put into the StreamStateEntity because the video was most likely played by error. Those videos are, however, counted and stored in the watch history. --- .../local/playlist/LocalPlaylistFragment.java | 51 ++++++++----------- 1 file changed, 20 insertions(+), 31 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index ca6ff9502..9bbab6da0 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -447,39 +447,28 @@ public class LocalPlaylistFragment extends BaseLocalListFragment Date: Sun, 21 Dec 2025 20:40:35 +0100 Subject: [PATCH 06/28] Use checkbox to remove partially watched videos --- .../local/playlist/LocalPlaylistFragment.java | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index 9bbab6da0..6c2c1ec46 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -22,6 +22,7 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; +import android.widget.LinearLayout; import android.widget.Toast; import androidx.annotation.NonNull; @@ -54,6 +55,7 @@ import org.schabi.newpipe.local.BaseLocalListFragment; import org.schabi.newpipe.local.history.HistoryRecordManager; import org.schabi.newpipe.player.playqueue.PlayQueue; import org.schabi.newpipe.player.playqueue.SinglePlayQueue; +import org.schabi.newpipe.util.DeviceUtils; import org.schabi.newpipe.util.Localization; import org.schabi.newpipe.util.NavigationHelper; import org.schabi.newpipe.util.OnClickGesture; @@ -365,16 +367,29 @@ public class LocalPlaylistFragment extends BaseLocalListFragment - removeWatchedStreams(false)) - .setNeutralButton( - R.string.remove_watched_popup_yes_and_partially_watched_videos, - (d, id) -> removeWatchedStreams(true)) - .setNegativeButton(R.string.cancel, - (d, id) -> d.cancel()) + .setView(checkboxContainer) + .setPositiveButton(R.string.yes, (d, id) -> + removeWatchedStreams(removePartiallyWatchedCheckbox.isChecked())) + .setNegativeButton(R.string.cancel, (d, id) -> d.cancel()) .show(); } } else if (item.getItemId() == R.id.menu_item_remove_duplicates) { From 8f32532acd1f29ac0423b90b2ed9487126c06246 Mon Sep 17 00:00:00 2001 From: tobigr Date: Sun, 21 Dec 2025 20:42:35 +0100 Subject: [PATCH 07/28] "Removed watched videos" changed to "Remove watched streams" Playlists can also contain audio-only items. Therefore, the term "stream" is used. --- .../newpipe/local/playlist/LocalPlaylistFragment.java | 2 +- app/src/main/res/values-ar-rLY/strings.xml | 2 +- app/src/main/res/values-ar/strings.xml | 2 +- app/src/main/res/values-az/strings.xml | 2 +- app/src/main/res/values-b+ast/strings.xml | 2 +- app/src/main/res/values-b+uz+Latn/strings.xml | 2 +- app/src/main/res/values-be/strings.xml | 2 +- app/src/main/res/values-bg/strings.xml | 2 +- app/src/main/res/values-bn/strings.xml | 2 +- app/src/main/res/values-bs/strings.xml | 2 +- app/src/main/res/values-ca/strings.xml | 2 +- app/src/main/res/values-ckb/strings.xml | 2 +- app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-da/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-el/strings.xml | 2 +- app/src/main/res/values-eo/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-et/strings.xml | 2 +- app/src/main/res/values-eu/strings.xml | 2 +- app/src/main/res/values-fa/strings.xml | 2 +- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-fil/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-gl/strings.xml | 2 +- app/src/main/res/values-he/strings.xml | 2 +- app/src/main/res/values-hi/strings.xml | 2 +- app/src/main/res/values-hr/strings.xml | 2 +- app/src/main/res/values-hu/strings.xml | 2 +- app/src/main/res/values-ia/strings.xml | 2 +- app/src/main/res/values-in/strings.xml | 2 +- app/src/main/res/values-is/strings.xml | 2 +- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-ka/strings.xml | 2 +- app/src/main/res/values-kmr/strings.xml | 2 +- app/src/main/res/values-ko/strings.xml | 2 +- app/src/main/res/values-ku/strings.xml | 2 +- app/src/main/res/values-lt/strings.xml | 2 +- app/src/main/res/values-lv/strings.xml | 2 +- app/src/main/res/values-mk/strings.xml | 2 +- app/src/main/res/values-ml/strings.xml | 2 +- app/src/main/res/values-nb-rNO/strings.xml | 2 +- app/src/main/res/values-ne/strings.xml | 2 +- app/src/main/res/values-nl-rBE/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-nqo/strings.xml | 2 +- app/src/main/res/values-or/strings.xml | 2 +- app/src/main/res/values-pa/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-pt-rPT/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 2 +- app/src/main/res/values-ro/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-ryu/strings.xml | 2 +- app/src/main/res/values-sat/strings.xml | 2 +- app/src/main/res/values-sc/strings.xml | 2 +- app/src/main/res/values-sk/strings.xml | 2 +- app/src/main/res/values-so/strings.xml | 2 +- app/src/main/res/values-sq/strings.xml | 2 +- app/src/main/res/values-sr/strings.xml | 2 +- app/src/main/res/values-sv/strings.xml | 2 +- app/src/main/res/values-ta/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-vi/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rHK/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values/strings.xml | 8 ++++---- 71 files changed, 74 insertions(+), 74 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index 6c2c1ec46..49bf5acfe 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -370,7 +370,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment%s مُشاهِد عرض تلميح عند الضغط على زر استخدام المشغل الخلفي أو النافذة المنبثقة في صفحة تفاصيل الفديو - نعم، ومقاطع الفيديو التي تمت مشاهدتها جزئيًا + نعم، ومقاطع الفيديو التي تمت مشاهدتها جزئيًا انتهى وقت الاتصال غير معروف تشغيل تلقائي diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 895314ad5..20d42dc61 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -547,7 +547,7 @@ هذا الفيديو مقيد بالفئة العمرية. \n \nقم بتشغيل \"%1$s\" في الإعدادات إذا كنت تريد رؤيته. - نعم، ومقاطع الفيديو التي تمت مشاهدتها جزئيًا + نعم، ومقاطع الفيديو التي تمت مشاهدتها جزئيًا ستتم إزالة مقاطع الفيديو التي تمت مشاهدتها قبل وبعد إضافتها إلى قائمة التشغيل. \nهل أنت واثق؟ لا يمكن التراجع عن هذا! إزالة مقاطع الفيديو التي تمت مشاهدتها؟ diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 689cf4937..07c7ba2ad 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -652,7 +652,7 @@ Oynatma Sürəti Nizamlamaları Ayır (pozuntuya səbəb ola bilər) Xətanı göstər - Bəli və qismən baxılmış videolar + Bəli və qismən baxılmış videolar %1$s endirməsi silindi %1$s endirmə silindi diff --git a/app/src/main/res/values-b+ast/strings.xml b/app/src/main/res/values-b+ast/strings.xml index 81b212f80..f89bb1ad7 100644 --- a/app/src/main/res/values-b+ast/strings.xml +++ b/app/src/main/res/values-b+ast/strings.xml @@ -312,7 +312,7 @@ Últimu anovamientu del feed: %s Grupos de canales Pola mor de les torgues d\'ExoPlayer la duración afitóse en %d segundos - Sí, y tamién los vistos parcialmente + Sí, y tamién los vistos parcialmente Van desaniciase los vídeos que se vieren enantes y dempués d\'amestase a la llista de reproducción. \n¿De xuru\? ¡Esto nun pue desfacese! ¿Desaniciar los vídeos vistos\? diff --git a/app/src/main/res/values-b+uz+Latn/strings.xml b/app/src/main/res/values-b+uz+Latn/strings.xml index 2be37ea7c..be009d792 100644 --- a/app/src/main/res/values-b+uz+Latn/strings.xml +++ b/app/src/main/res/values-b+uz+Latn/strings.xml @@ -384,7 +384,7 @@ %d sekondlar ExoPlayer cheklovlari tufayli qidiruv davomiyligi %d soniya qilib belgilandi - Ha, va qisman videolarni tomosha qildim + Ha, va qisman videolarni tomosha qildim Pleylistga qo\'shilishdan oldin va keyin ko\'rilgan videolar o\'chiriladi. \nIshonchingiz komilmi\? Buni qaytarib bo\'lmaydi! Ko\'rilgan videolar olib tashlansinmi\? diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index ef7ef98c3..f222a0f41 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -617,7 +617,7 @@ Пры кожным спампоўванні вам будзе прапанавана выбраць месца захавання Загрузка канала… Выдаліць прагледжаныя відэа\? - Так, часткова прагледжаныя відэа таксама + Так, часткова прагледжаныя відэа таксама Працэнт Відэа, якія прагледжаны перад дадаваннем і пасля дадавання ў спіс прайгравання, будуць выдалены. \nВы ўпэўнены? Гэта дзеянне немагчыма скасаваць! Паказвае варыянт збою пры выкарыстанні плэера diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 69f8a8e9b..79e308f3d 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -502,7 +502,7 @@ Съдържанието е достъпно само за хора, които са си платили, затова не може да бъде гледано или изтеглено с NewPipe. Това видео е достъпно за абонати на YouTube Music Premium, затова не може да бъде гледано или изтеглено с NewPipe. Премахни изгледаните видеа\? - Да, както и само частично изгледаните видеа + Да, както и само частично изгледаните видеа Брой на абонати не е наличен Инстанцията вече съществува Файлът е преместен или изтрит diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 8d767a173..0190f50ce 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -337,7 +337,7 @@ অপুনরুদ্ধারযোগ্য প্লেয়ার ত্রুটি ঘটেছে ইন্সট্যান্সটি যাচাই করা যায়নি রিক্যাপচা কুকিগুলো পরিষ্কার করা হয়েছে - হ্যাঁ, এবং আংশিকভাবে দেখা ভিডিও + হ্যাঁ, এবং আংশিকভাবে দেখা ভিডিও ব্যবস্থা দ্বারা ক্রিয়া অস্বীকার করা হয়েছে স্বয়ংক্রিয়ভাবে প্লেব্যাক শুরু করো %s — তে একটি পপ-আপে প্লে শুরু করো diff --git a/app/src/main/res/values-bs/strings.xml b/app/src/main/res/values-bs/strings.xml index ff0b7003a..ee4fc3317 100644 --- a/app/src/main/res/values-bs/strings.xml +++ b/app/src/main/res/values-bs/strings.xml @@ -579,7 +579,7 @@ Ukloniti duplikate? Želite li ukloniti sve duplikatne tokove na ovoj listi za reprodukciju? Videozapisi koji su pregledani prije i poslije dodavanja na listu za reprodukciju bit će uklonjeni.\nJeste li sigurni? Ovo se ne može poništiti! - Da, i djelimično odgledani videozapisi + Da, i djelimično odgledani videozapisi Zbog ograničenja ExoPlayera, trajanje pretraživanja je postavljeno na %d sekundi Šta je novo Stranica grupe kanala diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 31183d15b..b8fe195ea 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -508,7 +508,7 @@ %d segons A causa de les limitacions d\'ExoPlayer, la durada de cerca és de %d segons - Sí, i també els vídeos vistos parcialment + Sí, i també els vídeos vistos parcialment Els vídeos que ja heu vist tant abans com després d\'haver estat afegits a la llista de reproducció seran suprimits. \nN\'esteu segurs\? Aquesta acció no pot desfer-se! Esborrar els vídeos ja vistos\? diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index f0ddfb6e9..6bb843e04 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -350,7 +350,7 @@ په‌نجه‌ڕاگرتن له‌سه‌ری بۆ نۆبه‌ت نه‌بوون زۆرترین ژمارەی هەوڵدان پێش پاشگەزبوونەوە لە دابەزاندنەکە هەڵه‌ - بەڵێ، لەگەڵ ڤیدیۆ سەیر کراوەکانەوە + بەڵێ، لەگەڵ ڤیدیۆ سەیر کراوەکانەوە دەستپێکردنی لێدان لە پەنجەرەوه‌ نابەدڵه‌كان مێژوو diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 853b8c1cb..5c6a6b251 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -517,7 +517,7 @@ Toto video má věkové omezení. \n \nPokud jej chcete vidět, povolte „%1$s“ v nastavení. - Ano, i zčásti zhlédnutá videa + Ano, i zčásti zhlédnutá videa Odstranit zhlédnutá videa? Odstranit zhlédnutá Videa, která jste zhlédli před a po jejich přidání do playlistu, budou odstraněna. diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 78f08ee85..8021bd64c 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -630,7 +630,7 @@ Ingen app på din enhed kan åbne dette Ingen ledig plads på enheden App-sprog - Ja, og delvist sete videoer + Ja, og delvist sete videoer Fejl ved indlæsning af feed Kunne ikke indlæse feed for \'%s\'. Vis \"Crash afspilleren\" diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index b36b8555b..ebb734b04 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -518,7 +518,7 @@ \nAktiviere in den Einstellungen „%1$s“, falls du diese sehen möchtest. Videos, die vor und nach dem Hinzufügen zur Wiedergabeliste angeschaut wurden, werden entfernt. \nBist du sicher\? Dies kann nicht rückgängig gemacht werden! - Ja, und teilweise gesehene Videos + Ja, und teilweise gesehene Videos Gesehene entfernen Gesehene Videos entfernen\? Originalzeit vor Elementen anzeigen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 02bf75b30..22f8ef447 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -524,7 +524,7 @@ %d δευτερόλεπτα Λόγω περιορισμών του ExoPlayer, η διάρκεια αναζήτησης ορίστηκε στα %d δευτερόλεπτα - Ναι. Και τα μερικώς θεαθέντα βίντεο + Ναι. Και τα μερικώς θεαθέντα βίντεο Τα βίντεο που εθεάθησαν πριν και αφού προστέθηκαν στη λίστα αναπαραγωγής θα απομακρυνθούν \nΕίστε σίγουρος; Δεν μπορεί να αναιρεθεί! Απομάκρυνση θεαθέντων βίντεο; diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index 3dde69618..cc42c0426 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -612,5 +612,5 @@ Filmetoj Filmetoj kiuj spektiĝis antaŭ aŭ post sia aldoniĝo al la ludlisto foriĝus.. \nĈu vi certas? Ĉi tio nemalfareblus! Restarigi implicitajn agordojn - Jes, kaj ankaŭ parte spektitajn filmetojn + Jes, kaj ankaŭ parte spektitajn filmetojn diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 72d1f58b5..5a6b1bd20 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -512,7 +512,7 @@ Álbumes Canciones Este vídeo tiene restricción de edad. \n \nHabilitar \"%1$s\" en los ajustes si quieres verlo. - Sí, y también vídeos vistos parcialmente + Sí, y también vídeos vistos parcialmente Los vídeos que ya se hayan visto luego de añadidos a la lista de reproducción, serán quitados. \n¿Estás seguro\? ¡Esta acción no se puede deshacer! ¿Quitar vídeos ya vistos\? diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 05f4cf505..dfebedacb 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -532,7 +532,7 @@ Sellega eemaldame vaadatud videod ja esitusloendisse lisatud videod. \nKas sa oled kindel\? Seda tegevust ei saa hiljem tagasi pöörata! - Jah, sealhulgas videod, mille vaatmine jäi pooleli + Jah, sealhulgas videod, mille vaatmine jäi pooleli Kas eemaldame vaadatud videod\? Eemalda vaadatud videod Kasuta süsteemi keelt diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 5c963d6b7..71e71b7e5 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -512,7 +512,7 @@ %s-k sortua Kanalaren avatar-earen miniatura Erakutsi agrupatuta ez dauden harpidetzak bakarrik - Bai, partzialki ikusitako bideoak ere bai + Bai, partzialki ikusitako bideoak ere bai Jada ikusi eta gero erreprodukzio zerrendara gehitu diren bideoak ezabatuak izango dira. \nJarraitu nahi duzu\? Ekintza hau ezin da desegin! Ikusitako bideoak ezabatu\? diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 403fb4c11..58ce1d63a 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -449,7 +449,7 @@ %d ثانیه %d ثانیه - بله، و ویدیوهای ناقص دیده شده + بله، و ویدیوهای ناقص دیده شده برداشتن ویدیوهای دیده شده؟ پاک کردن دیده شده‌ها پیش‌فرض دستگاه diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 22c1fab12..4764f69d5 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -395,7 +395,7 @@ Aiemmin katsotut ja soittolistaan lisätyt videot poistetaan. \nOletko varma\? Tätä ei voi peruuttaa! Poistetaanko katsotut videot\? - Kyllä ja osittain katsotut videot + Kyllä ja osittain katsotut videot Pysäytä Tyhjennä lataushistoria Sulje diff --git a/app/src/main/res/values-fil/strings.xml b/app/src/main/res/values-fil/strings.xml index 5dfcbd2ce..abb13644a 100644 --- a/app/src/main/res/values-fil/strings.xml +++ b/app/src/main/res/values-fil/strings.xml @@ -249,7 +249,7 @@ Mga track Mga gumagamit Hangganan ng Edad - Oo, pati na rin ang mga napanood nang video + Oo, pati na rin ang mga napanood nang video Kusa (tema ng device) Tanggalin ang kabuuan ng watch history? Walang mga stream na maaaring i-download diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index eb28d0e21..3e1752a4a 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -521,7 +521,7 @@ \n \nActivez « %1$s » dans les paramètres si vous voulez la voir. Supprimer les vidéos visionnées - Oui ainsi que les vidéos partiellement visionnées + Oui ainsi que les vidéos partiellement visionnées Les vidéos qui ont été visionnées avant et après avoir été ajoutées à la playlist seront supprimées. \nÊtes-vous certain(e) ? Cette action est irréversible ! Supprimer les vidéos visionnées \? Miniature de l\'avatar de la chaine diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index aacaf9288..20519e53b 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -387,7 +387,7 @@ %d segundos Debido ás restricións de ExoPlayer, a duración da busca estableceuse en %d segundos - Si, e visualizou parcialmente estes vídeos + Si, e visualizou parcialmente estes vídeos Eliminaranse os vídeos vistos antes e despois de seren engadidos á lista de reprodución. \nEstás seguro\? Isto non se pode desfacer.! Borrar todos os vídeos vistos\? diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index c35281207..e85e9809b 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -527,7 +527,7 @@ סרטון זה מוגבל לצפייה מגיל מסוים. \n \nיש להפעיל את „%1$s” בהגדרות כדי לצפות בו. - כן, לרבות סרטונים שהפסקתי באמצע + כן, לרבות סרטונים שהפסקתי באמצע סרטונים שלאחר שצפית בהם מופיע לרשימת הנגינה יוסרו. \nלהמשיך\? זאת פעולה בלתי הפיכה! הסרת נצפו diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index d2e6a422e..f9939f28b 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -584,7 +584,7 @@ डिस्क से सभी डाउनलोड की गई फ़ाइलें मिटाएं\? एंड्रॉइड 10 से शुरू होकर केवल \'स्टोरेज एक्सेस फ्रेमवर्क\' समर्थित है एक इंस्टेंस चुनें - हां, और आंशिक रूप से देखे गए वीडियो भी + हां, और आंशिक रूप से देखे गए वीडियो भी फ़ीड लोड हो रही है… फ़ीड अपडेट चरणसीमा फ़ीड लोड करने में त्रुटि हूई diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 0eafb2930..95043ca32 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -502,7 +502,7 @@ Obrada feeda u tijeku … Zadnje aktualiziranje feeda: %s Grupe kanala - Da, i djelomično pogledana videa + Da, i djelomično pogledana videa Odaberi jednu instancu Aplikacija će te pitati kamo spremati preuzimanja. \nUključi sustavksi birač mapa (SAF) ako želiš preuzeti na eksternu SD karticu diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 12778fd32..c3148d0c8 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -620,7 +620,7 @@ Címkék Adatvédelem Gyors mód letiltása - Igen, és távolítsa el a részben megnézett videókat is + Igen, és távolítsa el a részben megnézett videókat is A videók, melyeket már megnézett miután a lejátszási listához adta őket, el lesznek távolítva. \nBiztos benne\? Ez nem vonható vissza! A szolgáltatásokból származó eredeti szövegek láthatók lesznek a közvetítési elemeken diff --git a/app/src/main/res/values-ia/strings.xml b/app/src/main/res/values-ia/strings.xml index d0bc29057..11571ce2d 100644 --- a/app/src/main/res/values-ia/strings.xml +++ b/app/src/main/res/values-ia/strings.xml @@ -165,7 +165,7 @@ Reimplaciar tu chronologia, subscriptiones e (optionalmente) configurationes currente Le videos jam observate ante e post de esser addite al lista de reproduction essera removite. \nSecur que tu vole\? Isto non pote disfacer se! - Si, e le videos partialmente observate + Si, e le videos partialmente observate Deler le videos observate\? Deler le videos observate diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index bb9286dab..f2bf9f53d 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -486,7 +486,7 @@ Konten ini belum didukung oleh NewPipe. \n \nSemoga akan didukung pada versi berikutnya. - Iya, dan video yang ditonton sebagian + Iya, dan video yang ditonton sebagian Video yang sudah ditonton sebelum dan sesudah ditambahkan ke daftar putar akan dibuang. \nApakah Anda yakin\? Ini tidak bisa diurungkan! Batal bisukan diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 387bce955..52d22d795 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -675,7 +675,7 @@ Fjöldi tilrauna áður en hætt er við niðurhal Myndskeiðum sem skoðuð voru áður eða eftir að þeim var bætt við spilunarlistann verður eytt. \nErtu viss? Það er ekki hægt að afturkalla þetta! - Já og skoðuð að hluta + Já og skoðuð að hluta Nota RSS ef tiltækt Hjartað af höfunda Slökkt er á tilkynningum diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index f73e7437a..7b8fcc0c8 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -517,7 +517,7 @@ Questo video ha restrizioni di età. \n \nAttivare «%1$s» nelle Impostazioni per poterlo vedere. - Sì, anche quelli visualizzati parzialmente + Sì, anche quelli visualizzati parzialmente I video che sono stati visti prima e dopo essere stati aggiunti alla playlist verranno rimossi. \nProcedere\? L\'azione è irreversibile! Rimuovere i video già visti\? diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 3274062b5..57ba676dc 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -499,7 +499,7 @@ \n閲覧したい場合、設定から \"%1$s\" を有効化してください。 プレイリストに追加される前も追加された後も視聴した動画はプレイリストから削除されます。 \nよろしいですか?この操作は元に戻せません! - はい、部分的に視聴した動画も削除します + はい、部分的に視聴した動画も削除します 視聴済みの動画を削除しますか? 視聴済みを削除 サービスのオリジナルのテキストが生放送に表示されます diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml index 819517ba4..68435d218 100644 --- a/app/src/main/res/values-ka/strings.xml +++ b/app/src/main/res/values-ka/strings.xml @@ -483,7 +483,7 @@ სისტემის ნაგულისხმევი ნანახის ამოღება წაშალოთ ნანახი ვიდეოები\? - დიახ, და ნაწილობრივ ნანახი ვიდეოები + დიახ, და ნაწილობრივ ნანახი ვიდეოები ExoPlayer-ის შეზღუდვების გამო ძიების ხანგრძლივობა დაყენდა %d წამზე %d წამი diff --git a/app/src/main/res/values-kmr/strings.xml b/app/src/main/res/values-kmr/strings.xml index 24bc5574e..bb19054d5 100644 --- a/app/src/main/res/values-kmr/strings.xml +++ b/app/src/main/res/values-kmr/strings.xml @@ -355,7 +355,7 @@ %d çirkeyan Ji ber astengiyên ExoPlayer dema lêgerînê li %d çirkeyan hate saz kirin - Erê, û bi qismî vîdyoyan temaşe kir + Erê, û bi qismî vîdyoyan temaşe kir Vîdyoyên ku berî û piştî ku li lîsteya lîsteyê hatine zêdekirin hatine temaşekirin, dê werin rakirin. \nPiştrastin\? Ev nayê betal kirin! Vîdyoyên temaşekirî rakin\? diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 39f854d35..a25ca6f96 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -589,7 +589,7 @@ %s 다운로드 완료 앱 언어 - 예, 부분적으로 본 비디오 + 예, 부분적으로 본 비디오 카테고리 %s에 의해 아래에서 선호하는 어두운 테마를 선택할 수 있습니다 diff --git a/app/src/main/res/values-ku/strings.xml b/app/src/main/res/values-ku/strings.xml index 3dc51fcc8..16f708a14 100644 --- a/app/src/main/res/values-ku/strings.xml +++ b/app/src/main/res/values-ku/strings.xml @@ -499,7 +499,7 @@ هونەرمەندەکان ئەلبوومەکان گۆرانییەکان - بەڵێ، لەگەڵ ڤیدیۆ تەماشاکراوەکانەوە + بەڵێ، لەگەڵ ڤیدیۆ تەماشاکراوەکانەوە ئەو ڤیدیۆیانەی پێشتر سەیرت کردوون و دواتر زیادت کردوون بۆ لیستەلێدان دەسڕێنەوە. \nئایا دڵنیایت؟ ئەمە ناگەڕێنرێتەوە! ڤیدیۆ تەماشاکراوەکان بسڕێنەوە؟ diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 20419fef6..bafefac6b 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -409,7 +409,7 @@ Užmegzti saugaus ryšio nepavyko Riboti raišką naudojant mobilius duomenis Automatiškai atkurti — %s - Taip ir iš dalies žiūrėtus vaizdo įrašus + Taip ir iš dalies žiūrėtus vaizdo įrašus Atstatyti parsiuntimo nepavyko Pertraukti matuojamuose tinkluose Sumažinti iki iššokančio lango grotuvo diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index 0eb6e4201..d1a3e1d50 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -338,7 +338,7 @@ %d sekundes ExoPlayer ierobežojumu dēļ meklēšanas ilgums tika iestatīts uz %d sekundēm - Jā, un daļēji skatītos videoklipus + Jā, un daļēji skatītos videoklipus Videoklipi, kas ir skatīti pirms un pēc pievienošanas atskaņošanas sarakstam, tiks noņemti. \nVai tu esi pārliecināts\? To nevar atsaukt! Vai noņemt skatītos videoklipus\? diff --git a/app/src/main/res/values-mk/strings.xml b/app/src/main/res/values-mk/strings.xml index 3a8fa2f07..5ce379216 100644 --- a/app/src/main/res/values-mk/strings.xml +++ b/app/src/main/res/values-mk/strings.xml @@ -406,7 +406,7 @@ Премести ги основниот селектор на јазичиња најдолу Позиција на основните јазичиња Прикажи информации за каналот - Да, како и делумно изгледаните видеа + Да, како и делумно изгледаните видеа Аудио снимка треба да е веќе присутна во овој стрим %s слушател diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 5a449025e..8688b670a 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -461,7 +461,7 @@ %d സെക്കൻഡുകൾ എക്സോപ്ലെയർ പരിമിതികൾ കാരണം തിരയൽ ദൈർഘ്യം %d സെക്കൻഡിലേക്ക് സജ്ജമാക്കി - അതെ, അതിന്റെകൂടെ ഭാഗികമായി കണ്ട വീഡിയോകളും + അതെ, അതിന്റെകൂടെ ഭാഗികമായി കണ്ട വീഡിയോകളും പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുന്നതിന് മുമ്പും ശേഷവും കണ്ട വീഡിയോകൾ നീക്കംചെയ്യും. \nനിങ്ങൾക്ക് ഉറപ്പാണോ\? ഇത് പഴയപടിയാക്കാൻ കഴിയില്ല! കണ്ട വീഡിയോകൾ നീക്കംചെയ്യണോ\? diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index d5edc2060..4e1ad1fe2 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -488,7 +488,7 @@ Artister Album Sanger - Ja, og delvist sette videoer + Ja, og delvist sette videoer Fjern sette videoer\? Fjern sette Opprettet av %s diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml index b40145aa6..7af9f4634 100644 --- a/app/src/main/res/values-ne/strings.xml +++ b/app/src/main/res/values-ne/strings.xml @@ -514,7 +514,7 @@ यो सामग्री अझै NewPipeमा समर्थित छैन। \n… \nआशा छ कि भविष्यको संस्करणमा समर्थित हुनेछ। - हो र आंशिक रूपमा हेरिएको भिडियोहरू + हो र आंशिक रूपमा हेरिएको भिडियोहरू सूचना पाटी रंगिन बनाउनु केहि छैन Buffering हुँदै diff --git a/app/src/main/res/values-nl-rBE/strings.xml b/app/src/main/res/values-nl-rBE/strings.xml index 02d772023..a8afb6a8f 100644 --- a/app/src/main/res/values-nl-rBE/strings.xml +++ b/app/src/main/res/values-nl-rBE/strings.xml @@ -440,7 +440,7 @@ %d seconden Door beperkingen van ExoPlayer is de zoekduur ingesteld op %d seconden - Ja, en deels bekeken video\'s + Ja, en deels bekeken video\'s Video\'s die zijn bekeken voor, en na, ze werden toegevoegd aan de afspeellijst worden verwijderd. \nBent u zeker\? Dit kan niet ongedaan gemaakt worden! Verwijder bekeken video\'s\? diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 4c8a28745..7f3e342ac 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -502,7 +502,7 @@ Deze inhoud wordt nog niet ondersteund door NewPipe. \n \nHopelijk zal dit bij een toekomstige versie ondersteund worden. - Ja, en deels bekeken video\'s + Ja, en deels bekeken video\'s Video\'s die zijn bekeken voor, en na ze werden toegevoegd aan de afspeellijst worden verwijderd. \nWeet u dit zeker\? Deze actie kan niet ongedaan gemaakt worden! Bekeken video\'s verwijderen\? diff --git a/app/src/main/res/values-nqo/strings.xml b/app/src/main/res/values-nqo/strings.xml index caf8509e3..06b2e21dd 100644 --- a/app/src/main/res/values-nqo/strings.xml +++ b/app/src/main/res/values-nqo/strings.xml @@ -594,7 +594,7 @@ ߞߊ߬ ߖߌ߬ߦߊ߬ߖߟߎ߬ ߦߋߣߍ߲ ߠߎ߫ ߖߏ߬ߛߌ߫ ߦߋߡߍ߲ߕߊ ߟߎ߫ ߖߏ߬ߛߌ߬ߕߐ߫ ߟߋ߬߸ ߡߍ߲ ߠߎ߬ ߡߊߝߍߣߍ߲ߣߍ߲߫ ߊ߬ߟߎ߫ ߝߊ߬ߙߊ ߢߍ߫ ߥߊߟߴߊ߬ߟߎ߫ ߝߊ߬ߙߊ ߞߐ߫ ߕߏߟߏ߲߫ ߛߙߍߘߍ ߟߊ߫. \nߌ ߟߊߣߍ߲߫ ߊ߬ ߟߊ߫ ؟ ߊ߬ ߕߍߣߊ߬ ߛߋ߫ ߟߊ߫ ߟߊߛߊ߬ߦߌ߬ ߟߊ߫߹ - ߐ߬ߤߐ߲߫߸ ߊ߬ߣߌ߫ ߘߏ߫ ߡߊߝߍߣߍ߲ߣߍ߲߫ ߖߌ߬ߦߊ߬ߖߟߎ ߡߍ߲ ߠߎ߬ ߘߐ߫ + ߐ߬ߤߐ߲߫߸ ߊ߬ߣߌ߫ ߘߏ߫ ߡߊߝߍߣߍ߲ߣߍ߲߫ ߖߌ߬ߦߊ߬ߖߟߎ ߡߍ߲ ߠߎ߬ ߘߐ߫ ߞߵߊ߬ ߓߍ߲߬ ExoPlayer ߟߊ߫ ߛߙߊߕߌ߫ ߛߌ߰ߣߍ߲ ߠߎ߫ ߡߊ߬߸ ߓߐߒߣߐ߬ߘߐ ߛߋ߲߬ߕߊ ߓߘߊ߬ ߞߍ߫ ߝߌ߬ߟߊ߲߬ %d ߘߌ߫ ߡߌ߬ߛߍ߲߬ %d diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index 81184d526..d4830fac9 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -595,7 +595,7 @@ ଏହି ନାମ ସହିତ ଏକ ଡାଉନଲୋଡ୍ ଫାଇଲ୍ ପୂର୍ବରୁ ବିଦ୍ୟମାନ ଅଛି ଡାଉନଲୋଡ୍ ହୋଇଥିବା ଫାଇଲଗୁଡିକ ଡିଲିଟ୍ କରନ୍ତୁ ସିଷ୍ଟମ୍ ଫୋଲ୍ଡର୍ ପିକର୍ (SAF) ବ୍ୟବହାର କରନ୍ତୁ - ହଁ, ଏବଂ ଆଂଶିକ ଦେଖାଯାଇଥିବା ଭିଡିଓଗୁଡିକ + ହଁ, ଏବଂ ଆଂଶିକ ଦେଖାଯାଇଥିବା ଭିଡିଓଗୁଡିକ ଗୋଷ୍ଠୀ ନାମ ଖାଲି ଅଛି ଉପଲବ୍ଧ ଥିବାବେଳେ ଉତ୍ସର୍ଗୀକୃତ ଫିଡରୁ ଆଣ ତାଲିକା diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index 9dfc8143e..23c9a8d51 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -493,7 +493,7 @@ %d ਸਕਿੰਟ %d ਸਕਿੰਟ - ਹਾਂ, ਅਤੇ ਅੱਧ-ਪਚੱਧੀਆਂ ਵੇਖੀਆਂ ਹੋਈਆਂ ਵੀ + ਹਾਂ, ਅਤੇ ਅੱਧ-ਪਚੱਧੀਆਂ ਵੇਖੀਆਂ ਹੋਈਆਂ ਵੀ ਪਲੇਲਿਸਟ ਵਿੱਚ ਸ਼ਾਮਿਲ ਪਹਿਲਾਂ ਤੇ ਬਾਅਦ ਵਿੱਚ ਵੇਖੇ ਜਾ ਚੁੱਕੇ ਵੀਡੀਓ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। \nਕੀ ਵਾਕਿਆ ਹੀ ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਣਾ! ਵੇਖੇ ਹੋਏ ਵੀਡੀਓ ਹਟਾ ਦੇਈਏ\? ਵੇਖੇ ਹੋਏ ਨੂੰ ਹਟਾਓ diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 3eee59c46..b7ea06024 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -522,7 +522,7 @@ To wideo jest objęte ograniczeniem wiekowym. \n \nWłącz „%1$s” w ustawieniach, jeśli chcesz je zobaczyć. - Tak, i częściowo obejrzane wideo + Tak, i częściowo obejrzane wideo Wideo, które zostały obejrzane przed i po dodaniu do playlisty, zostaną usunięte. \nCzy na pewno\? Tego nie da się cofnąć! Czy usunąć obejrzane wideo\? diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index a0ec8127e..08184fbb6 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -517,7 +517,7 @@ Este vídeo tem restrição de idade. \n \nAtive \"%1$s\" nas configurações se quiser vê-lo. - Sim, e vídeos parcialmente assistidos + Sim, e vídeos parcialmente assistidos Os vídeos que foram assistidos antes e depois de terem sidos adicionados à playlist serão removidos. \nTem certeza? Esta ação não pode ser desfeita! Remover vídeos assistidos? diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 1ec01b0d7..a204e1973 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -228,7 +228,7 @@ Limite de atualização da fonte OK Não foi possível atualizar a subscrição - Sim e também os vídeos parcialmente vistos + Sim e também os vídeos parcialmente vistos Ainda não há listas de reprodução favoritas %s ouvinte diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index da54067e7..b33f9a2d3 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -519,7 +519,7 @@ \nPara o poder ver, tem que ativar \"%1$s\" nas definições. Os vídeos que tenham sido vistos antes e depois de serem adicionados à lista de reprodução serão removidos. \nTem a certeza\? Esta ação não pode ser revertida! - Sim e também os vídeos parcialmente vistos + Sim e também os vídeos parcialmente vistos Remover vídeos visualizados\? Remover visualizados Os textos originais dos serviços serão visíveis nos itens do vídeo diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 1b7210e58..4a3ab8beb 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -432,7 +432,7 @@ %d de secunde Datorită constrângerilor ExoPlayer, durata de căutare a fost setată la %d secunde - Da, și videoclipuri vizionate parțial + Da, și videoclipuri vizionate parțial Videoclipurile care au fost vizionate înainte și după ce au fost adăugate la lista de redare vor fi eliminate. \nSunteți sigur\? Acest lucru nu poate fi anulat! Eliminați videoclipurile vizionate\? diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index e3ca674a2..bb8042192 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -525,7 +525,7 @@ Исполнители Альбомы Удалить просмотренные - Да, и частично просмотренные + Да, и частично просмотренные Видео, просмотренные до или после добавления в плейлист, будут удалены. \nПродолжить\? Не может быть отменено! Удалить просмотренные видео\? diff --git a/app/src/main/res/values-ryu/strings.xml b/app/src/main/res/values-ryu/strings.xml index e9baa11da..fdd266f7a 100644 --- a/app/src/main/res/values-ryu/strings.xml +++ b/app/src/main/res/values-ryu/strings.xml @@ -509,7 +509,7 @@ \nいちらんさるいばあい、しっていから \"%1$s\" ゆーいるこうかしみそーれー。 プレイリストんかいちいからさりーるめーんちいからさったるあとぅんしちょうさんちゃーしがはプレイリストからさくじょさりやびーん。 \nゆたさいびーが?くぬあしっさーむとぅんかいむどぅしやびらん! - はい、ぶぶんてぃちーがしちょうさんちゃーしがんさちゅるじょさびーん + はい、ぶぶんてぃちーがしちょうさんちゃーしがんさちゅるじょさびーん しちょうじみぬちゃーしがさちゅるじょさびーが? しちょうじみさちゅるじょ サービスぬオリジナルぬテキストぬやーまほうあぬんかいひょうじさりやびーん diff --git a/app/src/main/res/values-sat/strings.xml b/app/src/main/res/values-sat/strings.xml index 717283e83..88e9cfca1 100644 --- a/app/src/main/res/values-sat/strings.xml +++ b/app/src/main/res/values-sat/strings.xml @@ -313,7 +313,7 @@ ᱧᱮᱞᱚᱜ ᱟᱠᱟᱱ ᱥᱟᱯᱲᱟᱣ ᱢᱮ ᱧᱮᱞ ᱟᱠᱟᱱ ᱵᱷᱤᱰᱤᱭᱳ ᱠᱚ ᱪᱷᱩᱴᱟᱹᱣ? ᱫᱩᱯᱞᱟᱹᱲ ᱠᱚ ᱦᱮᱡ ᱢᱮ - ᱭ, ᱟᱨ ᱵᱷᱤᱰᱤᱭᱳ ᱠᱚ ᱡᱟᱦᱟᱸ ᱞᱮᱠᱟ ᱧᱮᱞᱚᱜᱼᱟ + ᱭ, ᱟᱨ ᱵᱷᱤᱰᱤᱭᱳ ᱠᱚ ᱡᱟᱦᱟᱸ ᱞᱮᱠᱟ ᱧᱮᱞᱚᱜᱼᱟ ᱪᱟᱱᱮᱞ ᱜᱨᱩᱯ ᱯᱷᱤᱰ ᱢᱩᱪᱟᱹᱫ ᱵᱚᱫᱚᱞᱟᱠᱟᱱ: %s ᱵᱟᱝ ᱞᱚᱰ ᱟᱠᱟᱱᱟ: %d diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 091001ae6..099b3308d 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -284,7 +284,7 @@ %d segundu Pro more de sos lìmites de ExoPlayer sa longària de s\'iscostiamentu lestru est istada impostada a %d segundos - Eja, e fintzas sos vìdeos pompiados in parte + Eja, e fintzas sos vìdeos pompiados in parte Sos vìdeos pompiados in antis e a pustis de los àere annànghidos a s\'iscalita ant a èssere bogados. \n Seguru ses\? Custu no est reversìbile! Bogare sos elementos pompiados\? diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 601623cb1..49ffccb28 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -509,7 +509,7 @@ Tento obsah ešte nie je podporovaný v NwPipe. \n \nMožno v budúcnosti sa to zmení. - Áno aj čiastočne pozreté videá + Áno aj čiastočne pozreté videá Pozreté videá, ktoré ste pozreli pred a po ich pridaní do playlistu, budú odstránené. \nSte si istí ich odstránením z playlistu? Táto operácia je nezvratná! Odstrániť pozreté videá\? Odstrániť pozreté diff --git a/app/src/main/res/values-so/strings.xml b/app/src/main/res/values-so/strings.xml index 860a607f5..b972c104d 100644 --- a/app/src/main/res/values-so/strings.xml +++ b/app/src/main/res/values-so/strings.xml @@ -490,7 +490,7 @@ %d ilbiriqsi Ayadooy ugu wacantahay xayiraad xaga ExoPlayer-ka ah xadka dhaaf-dhaafinta waa %d ilbiriqsi - Haa, sidoo kale ku dar muuqaalada qayb laga daawaday + Haa, sidoo kale ku dar muuqaalada qayb laga daawaday Muuqaalada la daawaday kahor iyo kadib markii xulka lagu daray waa la saari doonaa. \nMa hubtaa\? Arrinkan dib looma soocelin karo! Saar muuqaalada la daawaday\? diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 4b9c2ac36..48bcb4bf1 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -506,7 +506,7 @@ Zgjidhni dosjen e shkarkimit për skedarët video Skedarët video të shkarkuara ruhen këtu Nuk u gjend lexues për stream (ju mund të instaloni VLC për ta lexuar). - Po, dhe videot e shikuara pjesërisht + Po, dhe videot e shikuara pjesërisht Videot që janë shikuar më parë dhe pasi janë shtuar në listën e luajtjes do të hiqen. \nA jeni të sigurt\? Kjo nuk mund të zhbëhet! Dëshironi t\'i hiqni videot e para\? diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 02711dac2..a1fc299c6 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -205,7 +205,7 @@ Приказ коментара Искључите да бисте сакрили коментаре Због ограничења ExoPlayer-а, премотавање је постављено на %d секунди - Да, и делимично одгледани видео снимци + Да, и делимично одгледани видео снимци Видео снимци који су одгледани пре и после додавања на плејлисту биће уклоњени. \nЈесте ли сигурни\? Ово се не може поништити! Уклонити одгледане видео снимке\? diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 7893eae19..f20044b65 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -473,7 +473,7 @@ %d sekunder På grund av ExoPlayer-begränsningar sattes söktiden till %d sekunder - Ja, och delvis tittade videor + Ja, och delvis tittade videor Videor som har spelats före och efter att de har lagts till i spellistan kommer att tas bort. \nÄr du säker\? Detta kan inte ångras! Ta bort tittade videor\? diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index f1d388393..b7534ccc0 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -509,7 +509,7 @@ ச்ட்ரீம்களைக் காட்டு/மறைக்க இந்த உள்ளடக்கம் உங்கள் நாட்டில் கிடைக்கவில்லை. திருப்பித் தரவும் - ஆம், மற்றும் ஓரளவு பார்த்த வீடியோக்கள் + ஆம், மற்றும் ஓரளவு பார்த்த வீடியோக்கள் கடைசியாக புதுப்பிக்கப்பட்டது: %s %s கேட்பவர் diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 947d0bcf9..6948fcc95 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -508,7 +508,7 @@ \nGörmek istiyorsanız ayarlarda \"%1$s\" seçeneğini açın. Oynatma listesine eklendikten önce ve sonra izlenen videolar kaldırılacak. \nEmin misiniz\? Bu geri döndürülemez! - Evet ve kısmen izlenmiş videolar + Evet ve kısmen izlenmiş videolar İzlenen videoları kaldır\? İzleneni kaldır Akış ögelerinde hizmetlerden alınan özgün metinler görünecektir diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 58e62c0d8..6c3624923 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -509,7 +509,7 @@ Не завантажено: %d Останнє оновлення: %s Через обмеження ExoPlayer точність перемотування становить %d секунд - Так, а також частково переглянуті відео + Так, а також частково переглянуті відео Відео, які Ви переглядали до та після додавання в добірку, вилучатимуться. \nВи впевнені\? Це незворотна дія! Видалити переглянуті відео\? diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 29dcb8c4d..f27f5a248 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -422,7 +422,7 @@ %d giây - Có, và video đã xem một phần + Có, và video đã xem một phần Những video đã xem trước và sau khi thêm vào danh sách phát sẽ bị loại bỏ. \nBạn có chắc không? Điều này không thể được hoàn tác! Xóa các video đã xem? diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 0a8c8a944..d42a0072a 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -500,7 +500,7 @@ 由 %s 由 %s 创建 频道的头像缩略图 - 是的,包括没看完的视频 + 是的,包括没看完的视频 已经看过且在之后被加入播放列表的视频将被删除。 \n您确定吗?操作不能被撤消! 移除看过的视频? diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index 24f457c25..ee95d0751 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -538,7 +538,7 @@ 令個 app 閃退 顯示一則錯誤橫條 建立一則出現錯誤通知 - 好,包括埋睇過但未睇晒嘅影片 + 好,包括埋睇過但未睇晒嘅影片 礙於 ExoPlayer 所限,快轉長度經已改為 %d 秒 影片雜湊通知 排咗去隊尾 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 2ceb296b0..d69f4e5a8 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -479,7 +479,7 @@ 此影片設有年齡限制。 \n \n如果您想要觀看,請在設定中開啟「%1$s」。 - 是的,包括已部份觀看的影片 + 是的,包括已部份觀看的影片 已觀看過的影片在加入播放清單後將被移除。\n您確定嗎?此動作無法復原! 移除已觀看的影片? 移除已觀看的影片 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 147c88938..1a2a5b6f1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -667,13 +667,13 @@ App language System default Remove watched - Remove watched videos? + Remove watched streams? Remove duplicates Remove duplicates? Do you want to remove all duplicate streams in this playlist? - Videos that have been watched before and after being added to the playlist will be removed. -\nAre you sure\? This cannot be undone! - Yes, and partially watched videos + Streams that have been watched before and after being added to the playlist will be removed. +\nAre you sure\? + Remove partially watched streams Due to ExoPlayer constraints the seek duration was set to %d seconds From 8d9af62736d827386e2ad3463138652fc4569043 Mon Sep 17 00:00:00 2001 From: tobigr Date: Sun, 21 Dec 2025 21:25:04 +0100 Subject: [PATCH 08/28] Extract dialog creation into its own method --- .../local/playlist/LocalPlaylistFragment.java | 57 +++++++++++-------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index 49bf5acfe..8e3a4cc4f 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -1,5 +1,7 @@ package org.schabi.newpipe.local.playlist; +import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; +import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT; import static org.schabi.newpipe.error.ErrorUtil.showUiErrorSnackbar; import static org.schabi.newpipe.ktx.ViewUtils.animate; import static org.schabi.newpipe.local.playlist.ExportPlaylistKt.export; @@ -23,6 +25,7 @@ import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; +import android.widget.LinearLayout.LayoutParams; import android.widget.Toast; import androidx.annotation.NonNull; @@ -367,30 +370,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment - removeWatchedStreams(removePartiallyWatchedCheckbox.isChecked())) - .setNegativeButton(R.string.cancel, (d, id) -> d.cancel()) - .show(); + openRemoveWatchedConfirmationDialog(); } } else if (item.getItemId() == R.id.menu_item_remove_duplicates) { if (!isRewritingPlaylist) { @@ -908,6 +888,35 @@ public class LocalPlaylistFragment extends BaseLocalListFragment + removeWatchedStreams(removePartiallyWatchedCheckbox.isChecked())) + .setNegativeButton(R.string.cancel, (d, id) -> d.cancel()) + .show(); + } + public void setTabsPagerAdapter( @Nullable final MainFragment.SelectedTabsPagerAdapter tabsPagerAdapter) { this.tabsPagerAdapter = tabsPagerAdapter; From 817fccb7a361a5e52da261433661a182916da9bb Mon Sep 17 00:00:00 2001 From: Stypox Date: Tue, 27 Jan 2026 21:59:52 +0100 Subject: [PATCH 09/28] Swap && to reduce computation --- .../schabi/newpipe/local/playlist/LocalPlaylistFragment.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java index 8e3a4cc4f..cb38d9bae 100644 --- a/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/playlist/LocalPlaylistFragment.java @@ -457,8 +457,8 @@ public class LocalPlaylistFragment extends BaseLocalListFragment Date: Tue, 27 Jan 2026 23:44:20 +0100 Subject: [PATCH 10/28] Partial revert: fix VideoDetailFragment flickering This partially reverts commit 92a07a34456c5df560454a335f89ba677719c313, which was needed to fix ghost notifications. There I broke the "cycle" causing the useless notifications to popup in 2 different places (see points 3 and 4 of the commit description). However, breaking the cycle in point 4 ("`PlayerHolder::tryBindIfNeeded()` is now used to passively try to bind, instead of `PlayerHolder::startService()`" was not correct, for the following reason. I assumed that `ACTION_PLAYER_STARTED` was used for notifying that the player was instantiated anew, while it actually is used to notify that something is now ready for use: it could be the player, but it could also just be that the bottom sheet view was just added and thus the VideoDetailFragment needs to start the player. Therefore, when handling `ACTION_PLAYER_STARTED` it is correct to start the player service and not just try to bind to it. The other point in which I broke the cycle (point 3) should still prevent ghost notifications, although I could not test. --- .../newpipe/fragments/detail/VideoDetailFragment.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java index 9bffa149c..12920a8cb 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java @@ -1424,8 +1424,10 @@ public final class VideoDetailFragment bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); } // Rebound to the service if it was closed via notification or mini player - playerHolder.setListener(VideoDetailFragment.this); - playerHolder.tryBindIfNeeded(context); + if (!playerHolder.isBound()) { + playerHolder.startService( + false, VideoDetailFragment.this); + } break; } } From dc160da034db46f949dd7a82c1607ccb3c36e202 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 28 Jan 2026 00:14:21 +0100 Subject: [PATCH 11/28] Allow reporting ContentNotAvailableException --- .../org/schabi/newpipe/error/ErrorInfo.kt | 33 ++++++++++++++++--- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/error/ErrorInfo.kt b/app/src/main/java/org/schabi/newpipe/error/ErrorInfo.kt index 05f2b34a9..cd48fb298 100644 --- a/app/src/main/java/org/schabi/newpipe/error/ErrorInfo.kt +++ b/app/src/main/java/org/schabi/newpipe/error/ErrorInfo.kt @@ -299,9 +299,9 @@ class ErrorInfo private constructor( // indicates that it's important and is thus reportable null -> true - // the service explicitly said that content is not available (e.g. age restrictions, - // video deleted, etc.), there is no use in letting users report it - is ContentNotAvailableException -> false + // if the service explicitly said that content is not available (e.g. age + // restrictions, video deleted, etc.), there is no use in letting users report it + is ContentNotAvailableException -> !isContentSurelyNotAvailable(throwable) // we know the content is not supported, no need to let the user report it is ContentNotSupportedException -> false @@ -318,8 +318,8 @@ class ErrorInfo private constructor( fun isRetryable(throwable: Throwable?): Boolean { return when (throwable) { - // we know the content is not available, retrying won't help - is ContentNotAvailableException -> false + // if we know the content is surely not available, retrying won't help + is ContentNotAvailableException -> !isContentSurelyNotAvailable(throwable) // we know the content is not supported, retrying won't help is ContentNotSupportedException -> false @@ -329,5 +329,28 @@ class ErrorInfo private constructor( else -> true } } + + /** + * Unfortunately sometimes [ContentNotAvailableException] may not indicate that the content + * is blocked/deleted/paid, but may just indicate that we could not extract it. This is an + * inconsistency in the exceptions thrown by the extractor, but until it is fixed, this + * function will distinguish between the two types. + * @return `true` if the content is not available because of a limitation imposed by the + * service or the owner, `false` if the extractor could not extract info about it + */ + fun isContentSurelyNotAvailable(e: ContentNotAvailableException): Boolean { + return when (e) { + is AccountTerminatedException, + is AgeRestrictedContentException, + is GeographicRestrictionException, + is PaidContentException, + is PrivateContentException, + is SoundCloudGoPlusContentException, + is UnsupportedContentInCountryException, + is YoutubeMusicPremiumContentException -> true + + else -> false + } + } } } From 49e95d95a15abb021db79ce6f7b0514dbe22e6b2 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 28 Jan 2026 01:44:39 +0100 Subject: [PATCH 12/28] Revert "Remember and restore orientation on fullscreen exit" --- .../fragments/detail/VideoDetailFragment.java | 34 +++++++------------ 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java index 9bffa149c..a07e9c06e 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java @@ -206,8 +206,6 @@ public final class VideoDetailFragment int lastStableBottomSheetState = BottomSheetBehavior.STATE_EXPANDED; @State protected boolean autoPlayEnabled = true; - @State - protected int originalOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED; @Nullable private StreamInfo currentInfo = null; @@ -1908,29 +1906,23 @@ public final class VideoDetailFragment @Override public void onScreenRotationButtonClicked() { - final Optional playerUi = player != null - ? player.UIs().get(MainPlayerUi.class) - : Optional.empty(); - if (playerUi.isEmpty()) { + // On Android TV screen rotation is not supported + // In tablet user experience will be better if screen will not be rotated + // from landscape to portrait every time. + // Just turn on fullscreen mode in landscape orientation + // or portrait & unlocked global orientation + final boolean isLandscape = DeviceUtils.isLandscape(requireContext()); + if (DeviceUtils.isTv(activity) || DeviceUtils.isTablet(activity) + && (!globalScreenOrientationLocked(activity) || isLandscape)) { + player.UIs().get(MainPlayerUi.class).ifPresent(MainPlayerUi::toggleFullscreen); return; } - // On tablets and TVs, just toggle fullscreen UI without orientation change. - if (DeviceUtils.isTablet(activity) || DeviceUtils.isTv(activity)) { - playerUi.get().toggleFullscreen(); - return; - } + final int newOrientation = isLandscape + ? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT + : ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE; - if (playerUi.get().isFullscreen()) { - // EXITING FULLSCREEN - playerUi.get().toggleFullscreen(); - activity.setRequestedOrientation(originalOrientation); - } else { - // ENTERING FULLSCREEN - originalOrientation = activity.getRequestedOrientation(); - playerUi.get().toggleFullscreen(); - activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); - } + activity.setRequestedOrientation(newOrientation); } /* From bffee48bcbedf190e628ccfd5edbb627c9ea3cc5 Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:14:30 +0100 Subject: [PATCH 13/28] Update NewPipeExtractor --- a.bisect | 25 +++++++++++++++++++++++++ gradle/libs.versions.toml | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 a.bisect diff --git a/a.bisect b/a.bisect new file mode 100644 index 000000000..f5227c22e --- /dev/null +++ b/a.bisect @@ -0,0 +1,25 @@ +git bisect start +# status: waiting for both good and bad commits +# good: [eb277fe14b87b35118cea41dc74fb8c2e2ba7b1c] Player/handleIntent: call handleIntentPost unconditionally +git bisect good eb277fe14b87b35118cea41dc74fb8c2e2ba7b1c +# status: waiting for bad commit, 1 good commit known +# bad: [d0f32b3842a37f79b27594d763cacd3d0f404b06] Merge pull request #12996 from whistlingwoods/reapply-local-list-header-fix-by-j-haldane +git bisect bad d0f32b3842a37f79b27594d763cacd3d0f404b06 +# bad: [c2f526d5b3137e291d269980f8c289e80ceb10a2] Use context.getString() shorthand instead of context.getResources().getString() +git bisect bad c2f526d5b3137e291d269980f8c289e80ceb10a2 +# bad: [c2f526d5b3137e291d269980f8c289e80ceb10a2] Use context.getString() shorthand instead of context.getResources().getString() +git bisect bad c2f526d5b3137e291d269980f8c289e80ceb10a2 +# good: [2fadaffb98d7599334e6ffe3080bac45d35472c9] Merge pull request #12765 from TransZAllen/build_error_into_NewPipeExtractor +git bisect good 2fadaffb98d7599334e6ffe3080bac45d35472c9 +# good: [2fadaffb98d7599334e6ffe3080bac45d35472c9] Merge pull request #12765 from TransZAllen/build_error_into_NewPipeExtractor +git bisect good 2fadaffb98d7599334e6ffe3080bac45d35472c9 +# good: [ffb82dc88c9e530757c98f4645a6b8a16d288d39] Merge pull request #12849 from TeamNewPipe/acraKSP +git bisect good ffb82dc88c9e530757c98f4645a6b8a16d288d39 +# good: [ffb82dc88c9e530757c98f4645a6b8a16d288d39] Merge pull request #12849 from TeamNewPipe/acraKSP +git bisect good ffb82dc88c9e530757c98f4645a6b8a16d288d39 +# bad: [f3876d1c4a7b2818600e96856ddaa40ad5045b5d] Translated using Weblate (Danish) +git bisect bad f3876d1c4a7b2818600e96856ddaa40ad5045b5d +# good: [40bc8c191e6120c92e91f72527a8ec9343b93cce] Merge pull request #12897 from TeamNewPipe/depUpdate +git bisect good 40bc8c191e6120c92e91f72527a8ec9343b93cce +# good: [40bc8c191e6120c92e91f72527a8ec9343b93cce] Merge pull request #12897 from TeamNewPipe/depUpdate +git bisect good 40bc8c191e6120c92e91f72527a8ec9343b93cce diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index be09de32d..5448848a2 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -59,7 +59,7 @@ teamnewpipe-nanojson = "e9d656ddb49a412a5a0a5d5ef20ca7ef09549996" # the corresponding commit hash, since JitPack sometimes deletes artifacts. # If there’s already a git hash, just add more of it to the end (or remove a letter) # to cause jitpack to regenerate the artifact. -teamnewpipe-newpipe-extractor = "v0.25.0" +teamnewpipe-newpipe-extractor = "v0.25.1" viewpager2 = "1.1.0" webkit = "1.14.0" # Newer versions require minSdk >= 23 work = "2.10.5" # Newer versions require minSdk >= 23 From 077f34c922703a62b4144f43e1a73d3f2096e543 Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Sat, 5 Jul 2025 20:26:37 +0200 Subject: [PATCH 14/28] Add a YouTube DASH manifest parser to make live DASH manifests usable This is a hacky solution, a better one should be investigated and used. --- .../helper/YoutubeDashLiveManifestParser.java | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 app/src/main/java/org/schabi/newpipe/player/helper/YoutubeDashLiveManifestParser.java diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/YoutubeDashLiveManifestParser.java b/app/src/main/java/org/schabi/newpipe/player/helper/YoutubeDashLiveManifestParser.java new file mode 100644 index 000000000..00f5de071 --- /dev/null +++ b/app/src/main/java/org/schabi/newpipe/player/helper/YoutubeDashLiveManifestParser.java @@ -0,0 +1,68 @@ +package org.schabi.newpipe.player.helper; + +import android.net.Uri; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.google.android.exoplayer2.source.dash.manifest.DashManifest; +import com.google.android.exoplayer2.source.dash.manifest.DashManifestParser; +import com.google.android.exoplayer2.source.dash.manifest.Period; +import com.google.android.exoplayer2.source.dash.manifest.ProgramInformation; +import com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement; +import com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement; + +import java.util.List; + +/** + * A {@link DashManifestParser} fixing YouTube DASH manifests to allow starting playback from the + * newest period available instead of the earliest one in some cases. + * + *

+ * It changes the {@code availabilityStartTime} passed to a custom value doing the workaround. + * A better approach to fix the issue should be investigated and used in the future. + *

+ */ +public class YoutubeDashLiveManifestParser extends DashManifestParser { + + // Result of Util.parseXsDateTime("1970-01-01T00:00:00Z") + private static final long AVAILABILITY_START_TIME_TO_USE = 0; + + // There is no computation made with the availabilityStartTime value in the + // parseMediaPresentationDescription method itself, so we can just override methods called in + // this method using the workaround value + // Overriding parsePeriod does not seem to be needed + + @SuppressWarnings("checkstyle:ParameterNumber") + @NonNull + @Override + protected DashManifest buildMediaPresentationDescription( + final long availabilityStartTime, + final long durationMs, + final long minBufferTimeMs, + final boolean dynamic, + final long minUpdateTimeMs, + final long timeShiftBufferDepthMs, + final long suggestedPresentationDelayMs, + final long publishTimeMs, + @Nullable final ProgramInformation programInformation, + @Nullable final UtcTimingElement utcTiming, + @Nullable final ServiceDescriptionElement serviceDescription, + @Nullable final Uri location, + @NonNull final List periods) { + return super.buildMediaPresentationDescription( + AVAILABILITY_START_TIME_TO_USE, + durationMs, + minBufferTimeMs, + dynamic, + minUpdateTimeMs, + timeShiftBufferDepthMs, + suggestedPresentationDelayMs, + publishTimeMs, + programInformation, + utcTiming, + serviceDescription, + location, + periods); + } +} From c670ad80ee563e670b274f7a3c137a318d176218 Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Sat, 5 Jul 2025 20:33:37 +0200 Subject: [PATCH 15/28] Use DASH first instead of HLS and YouTube's DASH parser for lives --- .../newpipe/player/helper/PlayerDataSource.java | 7 +++++++ .../newpipe/player/resolver/PlaybackResolver.java | 13 +++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java b/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java index 0530d56e9..506b643fe 100644 --- a/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java +++ b/app/src/main/java/org/schabi/newpipe/player/helper/PlayerDataSource.java @@ -129,6 +129,13 @@ public class PlayerDataSource { getDefaultDashChunkSourceFactory(cachelessDataSourceFactory), cachelessDataSourceFactory); } + + public DashMediaSource.Factory getLiveYoutubeDashMediaSourceFactory() { + return new DashMediaSource.Factory( + getDefaultDashChunkSourceFactory(cachelessDataSourceFactory), + cachelessDataSourceFactory) + .setManifestParser(new YoutubeDashLiveManifestParser()); + } //endregion diff --git a/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java b/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java index e204b8372..33a007597 100644 --- a/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java +++ b/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java @@ -201,12 +201,13 @@ public interface PlaybackResolver extends Resolver { try { final StreamInfoTag tag = StreamInfoTag.of(info); - if (!info.getHlsUrl().isEmpty()) { - return buildLiveMediaSource(dataSource, info.getHlsUrl(), C.CONTENT_TYPE_HLS, tag); - } else if (!info.getDashMpdUrl().isEmpty()) { + if (!info.getDashMpdUrl().isEmpty()) { return buildLiveMediaSource( dataSource, info.getDashMpdUrl(), C.CONTENT_TYPE_DASH, tag); } + if (!info.getHlsUrl().isEmpty()) { + return buildLiveMediaSource(dataSource, info.getHlsUrl(), C.CONTENT_TYPE_HLS, tag); + } } catch (final Exception e) { Log.w(TAG, "Error when generating live media source, falling back to standard sources", e); @@ -225,7 +226,11 @@ public interface PlaybackResolver extends Resolver { factory = dataSource.getLiveSsMediaSourceFactory(); break; case C.CONTENT_TYPE_DASH: - factory = dataSource.getLiveDashMediaSourceFactory(); + if (metadata.getServiceId() == ServiceList.YouTube.getServiceId()) { + factory = dataSource.getLiveYoutubeDashMediaSourceFactory(); + } else { + factory = dataSource.getLiveDashMediaSourceFactory(); + } break; case C.CONTENT_TYPE_HLS: factory = dataSource.getLiveHlsMediaSourceFactory(); From 0578e7fde077ed34a84942d14ddc53f7c5866ab7 Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Sat, 5 Jul 2025 20:48:49 +0200 Subject: [PATCH 16/28] Rename useVideoSource to useVideoAndSubtitles in Player As both subtitles and video tracks are disabled in this method, the goal of this rename is to highlight disabling/enabled subtitles. --- .../main/java/org/schabi/newpipe/player/Player.java | 11 ++++++----- .../org/schabi/newpipe/player/ui/MainPlayerUi.java | 4 ++-- .../org/schabi/newpipe/player/ui/PopupPlayerUi.java | 4 ++-- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index 42f6cbf36..f3dfb0a91 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -2195,12 +2195,12 @@ public final class Player implements PlaybackListener, Listener { } } - public void useVideoSource(final boolean videoEnabled) { + public void useVideoAndSubtitles(final boolean videoAndSubtitlesEnabled) { if (playQueue == null || audioPlayerSelected()) { return; } - isAudioOnly = !videoEnabled; + isAudioOnly = !videoAndSubtitlesEnabled; getCurrentStreamInfo().ifPresentOrElse(info -> { // In case we don't know the source type, fall back to either video-with-audio, or @@ -2214,10 +2214,11 @@ public final class Player implements PlaybackListener, Listener { setRecovery(); - // Disable or enable video and subtitles renderers depending of the videoEnabled value + // Disable or enable video and subtitles renderers depending of the + // videoAndSubtitlesEnabled value trackSelector.setParameters(trackSelector.buildUponParameters() - .setTrackTypeDisabled(C.TRACK_TYPE_TEXT, !videoEnabled) - .setTrackTypeDisabled(C.TRACK_TYPE_VIDEO, !videoEnabled)); + .setTrackTypeDisabled(C.TRACK_TYPE_TEXT, !videoAndSubtitlesEnabled) + .setTrackTypeDisabled(C.TRACK_TYPE_VIDEO, !videoAndSubtitlesEnabled)); }, () -> { /* The current metadata may be null sometimes (for e.g. when using an unstable connection diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java index bfcc82984..b21a387a9 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java @@ -331,7 +331,7 @@ public final class MainPlayerUi extends VideoPlayerUi implements View.OnLayoutCh } else if (VideoDetailFragment.ACTION_VIDEO_FRAGMENT_RESUMED.equals(intent.getAction())) { // Restore video source when user returns to the fragment fragmentIsVisible = true; - player.useVideoSource(true); + player.useVideoAndSubtitles(true); // When a user returns from background, the system UI will always be shown even if // controls are invisible: hide it in that case @@ -370,7 +370,7 @@ public final class MainPlayerUi extends VideoPlayerUi implements View.OnLayoutCh if (player.isPlaying() || player.isLoading()) { switch (getMinimizeOnExitAction(context)) { case MINIMIZE_ON_EXIT_MODE_BACKGROUND: - player.useVideoSource(false); + player.useVideoAndSubtitles(false); break; case MINIMIZE_ON_EXIT_MODE_POPUP: getParentActivity().ifPresent(activity -> { diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java index 24b734fe0..10a982bf0 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java @@ -219,10 +219,10 @@ public final class PopupPlayerUi extends VideoPlayerUi { } else if (player.isPlaying() || player.isLoading()) { if (Intent.ACTION_SCREEN_OFF.equals(intent.getAction())) { // Use only audio source when screen turns off while popup player is playing - player.useVideoSource(false); + player.useVideoAndSubtitles(false); } else if (Intent.ACTION_SCREEN_ON.equals(intent.getAction())) { // Restore video source when screen turns on and user was watching video in popup - player.useVideoSource(true); + player.useVideoAndSubtitles(true); } } } From 4648cac9c6bd28c75350ea4f28ab257a6ba8b199 Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Thu, 4 Sep 2025 17:52:48 +0200 Subject: [PATCH 17/28] Allow changing video and text tracks state without stream info This allows disabling these track types when stream info has been not loaded while the ExoPlayer instance is. It is now possible to do so with the background player, in order to disable fetching video and text tracks for manifest sources, especially used for livestreams. Also set the recovery first before reloading play queue manager in the useVideoAndSubtitles method of the Player class. --- .../org/schabi/newpipe/player/Player.java | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index f3dfb0a91..ef3a8b0fe 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -2196,7 +2196,7 @@ public final class Player implements PlaybackListener, Listener { } public void useVideoAndSubtitles(final boolean videoAndSubtitlesEnabled) { - if (playQueue == null || audioPlayerSelected()) { + if (playQueue == null) { return; } @@ -2208,17 +2208,11 @@ public final class Player implements PlaybackListener, Listener { final SourceType sourceType = videoResolver.getStreamSourceType() .orElse(SourceType.VIDEO_WITH_AUDIO_OR_AUDIO_ONLY); + setRecovery(); + if (playQueueManagerReloadingNeeded(sourceType, info, getVideoRendererIndex())) { reloadPlayQueueManager(); } - - setRecovery(); - - // Disable or enable video and subtitles renderers depending of the - // videoAndSubtitlesEnabled value - trackSelector.setParameters(trackSelector.buildUponParameters() - .setTrackTypeDisabled(C.TRACK_TYPE_TEXT, !videoAndSubtitlesEnabled) - .setTrackTypeDisabled(C.TRACK_TYPE_VIDEO, !videoAndSubtitlesEnabled)); }, () -> { /* The current metadata may be null sometimes (for e.g. when using an unstable connection @@ -2227,9 +2221,15 @@ public final class Player implements PlaybackListener, Listener { Reload the play queue manager in this case, which is the behavior when we don't know the index of the video renderer or playQueueManagerReloadingNeeded returns true */ - reloadPlayQueueManager(); setRecovery(); + reloadPlayQueueManager(); }); + + // Disable or enable video and subtitles renderers depending of the + // videoAndSubtitlesEnabled value + trackSelector.setParameters(trackSelector.buildUponParameters() + .setTrackTypeDisabled(C.TRACK_TYPE_TEXT, !videoAndSubtitlesEnabled) + .setTrackTypeDisabled(C.TRACK_TYPE_VIDEO, !videoAndSubtitlesEnabled)); } /** From 1d8ea0181fc6a447153b0f1ffe4f27006bd1109a Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Thu, 4 Sep 2025 17:58:31 +0200 Subject: [PATCH 18/28] Disable fetching video and text tracks in background player This reduces data usage for manifest sources with demuxed audio and video, such as livestreams, for non-HLS sources only due to an ExoPlayer bug. --- .../org/schabi/newpipe/player/Player.java | 18 ++++++++++++ .../newpipe/player/ui/BackgroundPlayerUi.java | 29 +++++++++++++++++++ .../newpipe/player/ui/MainPlayerUi.java | 4 +++ .../newpipe/player/ui/PopupPlayerUi.java | 8 +++++ 4 files changed, 59 insertions(+) create mode 100644 app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index ef3a8b0fe..b0858f2e3 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -114,6 +114,7 @@ import org.schabi.newpipe.player.playqueue.SinglePlayQueue; import org.schabi.newpipe.player.resolver.AudioPlaybackResolver; import org.schabi.newpipe.player.resolver.VideoPlaybackResolver; import org.schabi.newpipe.player.resolver.VideoPlaybackResolver.SourceType; +import org.schabi.newpipe.player.ui.BackgroundPlayerUi; import org.schabi.newpipe.player.ui.MainPlayerUi; import org.schabi.newpipe.player.ui.PlayerUi; import org.schabi.newpipe.player.ui.PlayerUiList; @@ -271,6 +272,7 @@ public final class Player implements PlaybackListener, Listener { @NonNull private final HistoryRecordManager recordManager; + private boolean screenOn = true; /*////////////////////////////////////////////////////////////////////////// // Constructor @@ -592,14 +594,17 @@ public final class Player implements PlaybackListener, Listener { switch (playerType) { case MAIN: UIs.destroyAll(PopupPlayerUi.class); + UIs.destroyAll(BackgroundPlayerUi.class); UIs.addAndPrepare(new MainPlayerUi(this, binding)); break; case POPUP: UIs.destroyAll(MainPlayerUi.class); + UIs.destroyAll(BackgroundPlayerUi.class); UIs.addAndPrepare(new PopupPlayerUi(this, binding)); break; case AUDIO: UIs.destroyAll(VideoPlayerUi.class); + UIs.addAndPrepare(new BackgroundPlayerUi(this)); break; } } @@ -842,6 +847,12 @@ public final class Player implements PlaybackListener, Listener { case ACTION_SHUFFLE: toggleShuffleModeEnabled(); break; + case Intent.ACTION_SCREEN_OFF: + screenOn = false; + break; + case Intent.ACTION_SCREEN_ON: + screenOn = true; + break; case Intent.ACTION_CONFIGURATION_CHANGED: if (DEBUG) { Log.d(TAG, "ACTION_CONFIGURATION_CHANGED received"); @@ -2462,4 +2473,11 @@ public final class Player implements PlaybackListener, Listener { .orElse(RENDERER_UNAVAILABLE); } //endregion + + /** + * @return whether the device screen is turned on. + */ + public boolean isScreenOn() { + return screenOn; + } } diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java new file mode 100644 index 000000000..9530033d1 --- /dev/null +++ b/app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java @@ -0,0 +1,29 @@ +package org.schabi.newpipe.player.ui; + +import androidx.annotation.NonNull; + +import org.schabi.newpipe.player.Player; + +/** + * This is not a real UI for the background player, it used to disable fetching video and text + * tracks with it. + * + *

+ * This allows reducing data usage for manifest sources with demuxed audio and video, + * such as livestreams. + *

+ */ +public class BackgroundPlayerUi extends PlayerUi { + + public BackgroundPlayerUi(@NonNull final Player player) { + super(player); + } + + @Override + public void initPlayback() { + super.initPlayback(); + + // Make sure to disable video and subtitles track types + player.useVideoAndSubtitles(false); + } +} diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java index b21a387a9..868881782 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/MainPlayerUi.java @@ -216,6 +216,10 @@ public final class MainPlayerUi extends VideoPlayerUi implements View.OnLayoutCh playQueueAdapter = new PlayQueueAdapter(context, Objects.requireNonNull(player.getPlayQueue())); segmentAdapter = new StreamSegmentAdapter(getStreamSegmentListener()); + + // Make sure video and text tracks are enabled if the user is in the app, in the case user + // switched from background player to main player + player.useVideoAndSubtitles(fragmentIsVisible); } @Override diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java index 10a982bf0..b9c29c008 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/PopupPlayerUi.java @@ -152,6 +152,14 @@ public final class PopupPlayerUi extends VideoPlayerUi { windowManager.addView(closeOverlayBinding.getRoot(), closeOverlayLayoutParams); } + @Override + public void initPlayback() { + super.initPlayback(); + // Make sure video and text tracks are enabled if the screen is turned on (which should + // always be the case), in the case user switched from background player to popup player + player.useVideoAndSubtitles(player.isScreenOn()); + } + @Override protected void setupElementsVisibility() { binding.fullScreenButton.setVisibility(View.VISIBLE); From 216867c597c46fc62ebee371b28545557c2984fd Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 28 Jan 2026 02:20:33 +0100 Subject: [PATCH 19/28] Address review comments --- app/src/main/java/org/schabi/newpipe/player/Player.java | 6 +++--- .../schabi/newpipe/player/resolver/PlaybackResolver.java | 2 ++ .../org/schabi/newpipe/player/ui/BackgroundPlayerUi.java | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index b0858f2e3..b70441d51 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -2219,7 +2219,7 @@ public final class Player implements PlaybackListener, Listener { final SourceType sourceType = videoResolver.getStreamSourceType() .orElse(SourceType.VIDEO_WITH_AUDIO_OR_AUDIO_ONLY); - setRecovery(); + setRecovery(); // making sure to save playback position before reloadPlayQueueManager() if (playQueueManagerReloadingNeeded(sourceType, info, getVideoRendererIndex())) { reloadPlayQueueManager(); @@ -2227,12 +2227,12 @@ public final class Player implements PlaybackListener, Listener { }, () -> { /* The current metadata may be null sometimes (for e.g. when using an unstable connection - in livestreams) so we will be not able to execute the block below + in livestreams) so we will be not able to execute the block above Reload the play queue manager in this case, which is the behavior when we don't know the index of the video renderer or playQueueManagerReloadingNeeded returns true */ - setRecovery(); + setRecovery(); // making sure to save playback position before reloadPlayQueueManager() reloadPlayQueueManager(); }); diff --git a/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java b/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java index 33a007597..7dc80a958 100644 --- a/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java +++ b/app/src/main/java/org/schabi/newpipe/player/resolver/PlaybackResolver.java @@ -201,6 +201,8 @@ public interface PlaybackResolver extends Resolver { try { final StreamInfoTag tag = StreamInfoTag.of(info); + // Prefer DASH over HLS because of an exoPlayer bug that causes the background player to + // also fetch the video stream even if it is supposed to just fetch the audio stream. if (!info.getDashMpdUrl().isEmpty()) { return buildLiveMediaSource( dataSource, info.getDashMpdUrl(), C.CONTENT_TYPE_DASH, tag); diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java index 9530033d1..4172df35e 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/BackgroundPlayerUi.java @@ -5,8 +5,8 @@ import androidx.annotation.NonNull; import org.schabi.newpipe.player.Player; /** - * This is not a real UI for the background player, it used to disable fetching video and text - * tracks with it. + * This is not a "graphical" UI for the background player, but it is used to disable fetching video + * and text tracks with it. * *

* This allows reducing data usage for manifest sources with demuxed audio and video, From eb7351c858c389412a5f12373c94aa33e43d03e3 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 28 Jan 2026 02:20:58 +0100 Subject: [PATCH 20/28] Remove file committed by accident --- a.bisect | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 a.bisect diff --git a/a.bisect b/a.bisect deleted file mode 100644 index f5227c22e..000000000 --- a/a.bisect +++ /dev/null @@ -1,25 +0,0 @@ -git bisect start -# status: waiting for both good and bad commits -# good: [eb277fe14b87b35118cea41dc74fb8c2e2ba7b1c] Player/handleIntent: call handleIntentPost unconditionally -git bisect good eb277fe14b87b35118cea41dc74fb8c2e2ba7b1c -# status: waiting for bad commit, 1 good commit known -# bad: [d0f32b3842a37f79b27594d763cacd3d0f404b06] Merge pull request #12996 from whistlingwoods/reapply-local-list-header-fix-by-j-haldane -git bisect bad d0f32b3842a37f79b27594d763cacd3d0f404b06 -# bad: [c2f526d5b3137e291d269980f8c289e80ceb10a2] Use context.getString() shorthand instead of context.getResources().getString() -git bisect bad c2f526d5b3137e291d269980f8c289e80ceb10a2 -# bad: [c2f526d5b3137e291d269980f8c289e80ceb10a2] Use context.getString() shorthand instead of context.getResources().getString() -git bisect bad c2f526d5b3137e291d269980f8c289e80ceb10a2 -# good: [2fadaffb98d7599334e6ffe3080bac45d35472c9] Merge pull request #12765 from TransZAllen/build_error_into_NewPipeExtractor -git bisect good 2fadaffb98d7599334e6ffe3080bac45d35472c9 -# good: [2fadaffb98d7599334e6ffe3080bac45d35472c9] Merge pull request #12765 from TransZAllen/build_error_into_NewPipeExtractor -git bisect good 2fadaffb98d7599334e6ffe3080bac45d35472c9 -# good: [ffb82dc88c9e530757c98f4645a6b8a16d288d39] Merge pull request #12849 from TeamNewPipe/acraKSP -git bisect good ffb82dc88c9e530757c98f4645a6b8a16d288d39 -# good: [ffb82dc88c9e530757c98f4645a6b8a16d288d39] Merge pull request #12849 from TeamNewPipe/acraKSP -git bisect good ffb82dc88c9e530757c98f4645a6b8a16d288d39 -# bad: [f3876d1c4a7b2818600e96856ddaa40ad5045b5d] Translated using Weblate (Danish) -git bisect bad f3876d1c4a7b2818600e96856ddaa40ad5045b5d -# good: [40bc8c191e6120c92e91f72527a8ec9343b93cce] Merge pull request #12897 from TeamNewPipe/depUpdate -git bisect good 40bc8c191e6120c92e91f72527a8ec9343b93cce -# good: [40bc8c191e6120c92e91f72527a8ec9343b93cce] Merge pull request #12897 from TeamNewPipe/depUpdate -git bisect good 40bc8c191e6120c92e91f72527a8ec9343b93cce From c2723096ab88eae17c773b6e8f94161cc5fd03a3 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 28 Jan 2026 02:39:56 +0100 Subject: [PATCH 21/28] Avoid rebuilding BackgroundPlayerUi if already in place --- app/src/main/java/org/schabi/newpipe/player/Player.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index b70441d51..e18ead899 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -576,6 +576,7 @@ public final class Player implements PlaybackListener, Listener { private void initUIsForCurrentPlayerType() { if ((UIs.get(MainPlayerUi.class).isPresent() && playerType == PlayerType.MAIN) + || (UIs.get(BackgroundPlayerUi.class).isPresent() && playerType == PlayerType.AUDIO) || (UIs.get(PopupPlayerUi.class).isPresent() && playerType == PlayerType.POPUP)) { // correct UI already in place return; @@ -603,7 +604,7 @@ public final class Player implements PlaybackListener, Listener { UIs.addAndPrepare(new PopupPlayerUi(this, binding)); break; case AUDIO: - UIs.destroyAll(VideoPlayerUi.class); + UIs.destroyAll(VideoPlayerUi.class); // destroys both MainPlayerUi and PopupPlayerUi UIs.addAndPrepare(new BackgroundPlayerUi(this)); break; } From ee52b0854668bf864e38c208eb4a9782b169fe5a Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Wed, 28 Jan 2026 03:00:29 +0100 Subject: [PATCH 22/28] Translated using Weblate (Basque) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Latvian) Currently translated at 20.6% (18 of 87 strings) Translated using Weblate (Latvian) Currently translated at 96.9% (741 of 764 strings) Translated using Weblate (Vietnamese) Currently translated at 99.6% (761 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Thai) Currently translated at 37.3% (285 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (French) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Turkish) Currently translated at 33.3% (29 of 87 strings) Translated using Weblate (Spanish) Currently translated at 74.7% (65 of 87 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Lombard) Currently translated at 4.9% (38 of 764 strings) Translated using Weblate (Lombard) Currently translated at 2.2% (2 of 87 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Arabic) Currently translated at 97.7% (85 of 87 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Turkish) Currently translated at 33.3% (29 of 87 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Latvian) Currently translated at 95.8% (732 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Latvian) Currently translated at 95.8% (732 of 764 strings) Translated using Weblate (Latvian) Currently translated at 95.2% (728 of 764 strings) Translated using Weblate (Latvian) Currently translated at 95.2% (728 of 764 strings) Translated using Weblate (Latvian) Currently translated at 95.6% (731 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Basque) Currently translated at 100.0% (87 of 87 strings) Translated using Weblate (Basque) Currently translated at 100.0% (764 of 764 strings) Translated using Weblate (Spanish) Currently translated at 74.7% (65 of 87 strings) Added translation using Weblate (Yiddish) Co-authored-by: AudricV Co-authored-by: CJ Montero Co-authored-by: Erenay Co-authored-by: Hasan Kara Co-authored-by: Hosted Weblate Co-authored-by: Igi 5216 Co-authored-by: Mohammed al-Qubati Co-authored-by: Nicolás Pérez Co-authored-by: TXRdev Archive Co-authored-by: Thadah D. Denyse Co-authored-by: ThaiWithNoBraincell Co-authored-by: What's news Co-authored-by: ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝) Co-authored-by: 大王叫我来巡山 Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/eu/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/lmo/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/lv/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/tr/ Translation: NewPipe/Metadata --- app/src/main/res/values-eu/strings.xml | 452 +++++++++--------- app/src/main/res/values-fr/strings.xml | 42 +- app/src/main/res/values-ji/strings.xml | 3 + app/src/main/res/values-lmo/strings.xml | 35 ++ app/src/main/res/values-lv/strings.xml | 47 +- app/src/main/res/values-th/strings.xml | 1 + app/src/main/res/values-vi/strings.xml | 15 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- .../metadata/android/ar/changelogs/1006.txt | 16 + .../metadata/android/es/changelogs/1005.txt | 2 +- .../metadata/android/es/changelogs/1006.txt | 16 + .../metadata/android/eu/changelogs/1000.txt | 13 + .../metadata/android/eu/changelogs/1001.txt | 6 + .../metadata/android/eu/changelogs/1002.txt | 4 + .../metadata/android/eu/changelogs/1003.txt | 6 + .../metadata/android/eu/changelogs/1004.txt | 3 + .../metadata/android/eu/changelogs/1005.txt | 17 + .../metadata/android/eu/changelogs/1006.txt | 16 + .../metadata/android/eu/changelogs/66.txt | 22 + .../metadata/android/eu/changelogs/800.txt | 24 + .../metadata/android/eu/changelogs/810.txt | 19 + .../metadata/android/eu/changelogs/820.txt | 1 + .../metadata/android/eu/changelogs/830.txt | 1 + .../metadata/android/eu/changelogs/840.txt | 21 + .../metadata/android/eu/changelogs/850.txt | 1 + .../metadata/android/eu/changelogs/860.txt | 7 + .../metadata/android/eu/changelogs/870.txt | 2 + .../metadata/android/eu/changelogs/900.txt | 14 + .../metadata/android/eu/changelogs/920.txt | 9 + .../metadata/android/eu/changelogs/930.txt | 17 + .../metadata/android/eu/changelogs/940.txt | 16 + .../metadata/android/eu/changelogs/951.txt | 15 + .../metadata/android/eu/changelogs/952.txt | 7 + .../metadata/android/eu/changelogs/954.txt | 9 + .../metadata/android/eu/changelogs/963.txt | 1 + .../metadata/android/eu/changelogs/965.txt | 6 + .../metadata/android/eu/changelogs/966.txt | 14 + .../metadata/android/eu/changelogs/967.txt | 1 + .../metadata/android/eu/changelogs/968.txt | 7 + .../metadata/android/eu/changelogs/969.txt | 8 + .../metadata/android/eu/changelogs/970.txt | 10 + .../metadata/android/eu/changelogs/971.txt | 3 + .../metadata/android/eu/changelogs/972.txt | 12 + .../metadata/android/eu/changelogs/973.txt | 4 + .../metadata/android/eu/changelogs/974.txt | 5 + .../metadata/android/eu/changelogs/975.txt | 16 + .../metadata/android/eu/changelogs/976.txt | 10 + .../metadata/android/eu/changelogs/977.txt | 10 + .../metadata/android/eu/changelogs/978.txt | 1 + .../metadata/android/eu/changelogs/979.txt | 2 + .../metadata/android/eu/changelogs/980.txt | 13 + .../metadata/android/eu/changelogs/981.txt | 2 + .../metadata/android/eu/changelogs/982.txt | 1 + .../metadata/android/eu/changelogs/983.txt | 9 + .../metadata/android/eu/changelogs/984.txt | 7 + .../metadata/android/eu/changelogs/985.txt | 1 + .../metadata/android/eu/changelogs/986.txt | 16 + .../metadata/android/eu/changelogs/987.txt | 12 + .../metadata/android/eu/changelogs/991.txt | 13 + .../metadata/android/eu/changelogs/992.txt | 30 +- .../metadata/android/eu/changelogs/993.txt | 12 + .../metadata/android/eu/changelogs/994.txt | 15 + .../metadata/android/eu/changelogs/995.txt | 16 + .../metadata/android/eu/changelogs/996.txt | 2 + .../metadata/android/eu/changelogs/998.txt | 4 + .../metadata/android/eu/changelogs/999.txt | 12 + .../metadata/android/lmo/full_description.txt | 1 + .../android/lmo/short_description.txt | 1 + .../metadata/android/lv/changelogs/63.txt | 6 +- .../metadata/android/tr/changelogs/1006.txt | 19 + .../metadata/android/tr/changelogs/997.txt | 30 +- 71 files changed, 913 insertions(+), 300 deletions(-) create mode 100644 app/src/main/res/values-ji/strings.xml create mode 100644 fastlane/metadata/android/ar/changelogs/1006.txt create mode 100644 fastlane/metadata/android/es/changelogs/1006.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1000.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1001.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1002.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1003.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1004.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1005.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1006.txt create mode 100644 fastlane/metadata/android/eu/changelogs/66.txt create mode 100644 fastlane/metadata/android/eu/changelogs/800.txt create mode 100644 fastlane/metadata/android/eu/changelogs/810.txt create mode 100644 fastlane/metadata/android/eu/changelogs/820.txt create mode 100644 fastlane/metadata/android/eu/changelogs/830.txt create mode 100644 fastlane/metadata/android/eu/changelogs/840.txt create mode 100644 fastlane/metadata/android/eu/changelogs/850.txt create mode 100644 fastlane/metadata/android/eu/changelogs/860.txt create mode 100644 fastlane/metadata/android/eu/changelogs/870.txt create mode 100644 fastlane/metadata/android/eu/changelogs/900.txt create mode 100644 fastlane/metadata/android/eu/changelogs/920.txt create mode 100644 fastlane/metadata/android/eu/changelogs/930.txt create mode 100644 fastlane/metadata/android/eu/changelogs/940.txt create mode 100644 fastlane/metadata/android/eu/changelogs/951.txt create mode 100644 fastlane/metadata/android/eu/changelogs/952.txt create mode 100644 fastlane/metadata/android/eu/changelogs/954.txt create mode 100644 fastlane/metadata/android/eu/changelogs/963.txt create mode 100644 fastlane/metadata/android/eu/changelogs/965.txt create mode 100644 fastlane/metadata/android/eu/changelogs/966.txt create mode 100644 fastlane/metadata/android/eu/changelogs/967.txt create mode 100644 fastlane/metadata/android/eu/changelogs/968.txt create mode 100644 fastlane/metadata/android/eu/changelogs/969.txt create mode 100644 fastlane/metadata/android/eu/changelogs/970.txt create mode 100644 fastlane/metadata/android/eu/changelogs/971.txt create mode 100644 fastlane/metadata/android/eu/changelogs/972.txt create mode 100644 fastlane/metadata/android/eu/changelogs/973.txt create mode 100644 fastlane/metadata/android/eu/changelogs/974.txt create mode 100644 fastlane/metadata/android/eu/changelogs/975.txt create mode 100644 fastlane/metadata/android/eu/changelogs/976.txt create mode 100644 fastlane/metadata/android/eu/changelogs/977.txt create mode 100644 fastlane/metadata/android/eu/changelogs/978.txt create mode 100644 fastlane/metadata/android/eu/changelogs/979.txt create mode 100644 fastlane/metadata/android/eu/changelogs/980.txt create mode 100644 fastlane/metadata/android/eu/changelogs/981.txt create mode 100644 fastlane/metadata/android/eu/changelogs/982.txt create mode 100644 fastlane/metadata/android/eu/changelogs/983.txt create mode 100644 fastlane/metadata/android/eu/changelogs/984.txt create mode 100644 fastlane/metadata/android/eu/changelogs/985.txt create mode 100644 fastlane/metadata/android/eu/changelogs/986.txt create mode 100644 fastlane/metadata/android/eu/changelogs/987.txt create mode 100644 fastlane/metadata/android/eu/changelogs/991.txt create mode 100644 fastlane/metadata/android/eu/changelogs/993.txt create mode 100644 fastlane/metadata/android/eu/changelogs/994.txt create mode 100644 fastlane/metadata/android/eu/changelogs/995.txt create mode 100644 fastlane/metadata/android/eu/changelogs/996.txt create mode 100644 fastlane/metadata/android/eu/changelogs/998.txt create mode 100644 fastlane/metadata/android/eu/changelogs/999.txt create mode 100644 fastlane/metadata/android/lmo/full_description.txt create mode 100644 fastlane/metadata/android/lmo/short_description.txt create mode 100644 fastlane/metadata/android/tr/changelogs/1006.txt diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 71e71b7e5..dc2fefa21 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -10,32 +10,32 @@ Ezarpenak Partekatu honekin Bideoak deskargatzeko karpeta - Deskargatutako bideoak hemen gordeko dira - Aukeratu bideoak deskargatzeko karpeta + Deskargatutako bideoak hemen gordetzen dira + Aukeratu bideo-fitxategien deskarga karpeta Lehenetsitako bereizmena - Jo Kodirekin + Erreproduzitu Kodi-rekin Falta den Kore aplikazioa instalatu nahi duzu? - Erakutsi \"Jo Kodirekin\" aukera - Erakutsi bideoa Kodi multimedia zentroarekin erreproduzitzeko aukera + Erakutsi «Erreproduzitu Kodi-rekin» aukera + Erakutsi bideoa Kodi multimedia zentroarekin erreproduzitzeko aukera bat Audioa Audio formatu lehenetsia Deskargatu Erakutsi \'hurrengo\' eta \'antzeko\' bideoak - URLak ez du euskarririk - Edukiaren hizkuntz lehenetsia + Ez da URLa onartzen + Edukiaren hizkuntza lehenetsia Bideoa eta audioa Erreproduzitu bideoa, iraupena: - Igotzailearen abatarraren iruditxoa - Ez dute gustoko - Gustoko dute + Igotzailearen abatarraren miniatura + Desatseginak + Atseginak Ez da igorpen-erreproduzigailurik aurkitu. VLC instalatu? \"%1$s\" esan nahi al zenuen\? - Erabili kanpo bideo-erreproduzigailua - Erabili kanpo audio-erreproduzigailua + Erabili kanpo bideo-erreproduzitzailea + Erabili kanpo audio-erreproduzitzailea Atzeko planoan erreproduzitzen Sakatu lupan hasteko. Audioa deskargatzeko karpeta - Aukeratu audio fitxategiak deskargatzeko karpeta + Aukeratu audio-fitxategien deskarga karpeta Deskargatutako audio fitxategiak hemen gordetzen dira Iluna Argia @@ -45,15 +45,15 @@ Bigarren planoa Laster-leihoa Laster-leihoaren lehenetsitako bereizmena - Erakutsi bereizmen altuagoak - Bakarrik gailu batzuk onartzen dituzte 2K/4K bideoak erreproduzitzea - Hobetsitako bideo-formatua + Erakutsi bereizmen handiagoak + Gailu batzuek soilik erreproduzitu ditzakete 2K/4K bideoak + Lehenetsitako bideo-formatua Gaia Beltza - Gogoratu laster-leihoaren tamaina eta posizioa + Gogoratu laster-leihoaren propietateak Gogoratu laster-leihoaren azken tamaina eta posizioa Bilaketa-iradokizunak - Bilatzean erakutsi beharreko iradokizunak aukeratu + Aukeratu bilaketak egitean erakutsiko diren iradokizunak Laster-leiho moduan erreproduzitzen Edukia Adinez mugatutako edukia erakutsi @@ -67,18 +67,18 @@ Bereizmen onena Errorea Sare-errorea - Ezin izan dira iruditxo guztiak deskargatu + Ezin izan dira miniatura guztiak kargatu Ezin izan da webgunea analizatu Edukia ez dago eskuragarri Ezin izan da deskargen menua ezarri - Aplikazioa/interfazea kraskatu da + Aplikazioa/EIa kraskatu da Hori ez litzateke gertatu behar. Eman honen berri e-posta bidez Barkatu, zerbait gaizki atera da. Salatu Informazioa: Zer gertatu da: - Zer:\\nEskaria:\\nEdukiaren hizkuntza:\\nEdukiaren herrialdea:\\nAplikazioaren hizkuntza:\\nZerbitzua:\\nGMT Ordua:\\nPaketea:\\nBertsioa:\\nSE bertsioa: + Zer:\\nEskaria:\\nEdukiaren hizkuntza:\\nEdukiaren herrialdea:\\nAplikazioaren hizkuntza:\\nZerbitzua:\\nDenbora-zigilua:\\nPaketea:\\nBertsioa:\\nSE bertsioa: Zure iruzkina (Ingelesez): Xehetasunak: Bideoa @@ -93,7 +93,7 @@ Hariak Errorea NewPipe deskargatzen - Ukitu xehetasunetarako + Sakatu xehetasunetarako Itxaron mesedez… Arbelera kopiatuta Ezarri deskargetarako karpeta bat ezarpenetan geroago @@ -101,17 +101,17 @@ \nlaster-leiho moduan irekitzeko reCAPTCHA erronka reCAPTCHA erronka eskatu da - NewPipe aplikazioari buruz - Hirugarrengoen lizentziak - © %1$s %2$s. %3$s + NewPipe-i buruz + Hirugarrenen lizentziak + © %1$s %2$s-(r)engatik, %3$s lizentziapean Honi buruz eta ohiko galderak Lizentziak Igorpen libre eta arinak Android-en. - Ikusi GitHub zerbitzarian - NewPipe Lizentzia - Ideiak, itzulpenak, diseinu aldaketak, kode garbiketak, kode aldaketa sakonak badituzu, laguntza beti da ongi etorria. Eginaz hobetzen da! + Ikusi GitHub-en + NewPipe-en lizentzia + Itzulpen, diseinu aldaketa, kode garbiketa edo kode aldaketa sakonak bezalako ideiak badituzu, laguntza beti da ongi etorria. Zenbat eta gehiago egin, orduan eta hobeto! Irakurri lizentzia - Hartu parte + Lagundu Harpidetu Harpidetuta Kanaletik harpidetza kenduta @@ -119,8 +119,8 @@ Ezin izan da harpidetza eguneratu Harpidetzak Zer dago berri - Jarraitu erreprodukzioa - Jarraitu etenaldiak eta gero (adib. telefono deiak) + Berrekin erreprodukzioa + Jarraitu erreproduzitzen etenaldien ostean (adib. telefono deiak) Deskargak Fitxategi-izenetan baimendutako karaktereak Karaktere baliogabeak balio honekin ordezkatzen dira @@ -128,15 +128,15 @@ Hizkiak eta zenbakiak Karaktere berezi gehienak Bilaketa historiala - Gorde bilaketak lokalki + Gorde bilaketa-kontsultak tokian Ikustaldien historiala Gorde ikusitako bideoen historiala NewPipe jakinarazpena - Erreproduzigailua + Erreproduzitzailea Portaera Historia eta cache-a Desegin - NewPipe erreproduzigailuaren jakinarazpenak + NewPipe erreproduzitzailearen jakinarazpenak Emaitzarik ez Kilkerrak besterik ez daude hemen Harpidedunik ez @@ -144,10 +144,10 @@ Harpidedun %s %s harpidedun - Ikustaldirik ez + Erreprodukziorik ez - ikustaldi %s - %s ikustaldi + Erreprodukzio %s + %s erreprodukzio Bideorik ez @@ -156,52 +156,52 @@ Historiala Historiala - Erakutsi \"mantendu eransteko\" aholkua - Erakutsi aholkua bigarren planoko eta popup botoia sakatzean bideoaren \"Xehetasunak:\" atalean + Erakutsi «Mantendu ilaran jartzeko » aholkua + Erakutsi aholkua bigarren planoko eta laster-leiho botoia sakatzean bideoaren «Xehetasunak: » atalean Lehenetsitako edukiaren herrialdea - Jo denak + Erreproduzitu denak [Ezezaguna] Aldatu bigarren planora Aldatu laster-leihora Aldatu nagusira Ezin izan da igorpen hau erreproduzitu - Erreproduzigailuaren errore berreskuraezina gertatu da - Erreproduzigailuaren erroretik berreskuratzen - Dohaintza - NewPipe zuri erabiltzaile esperientziarik onena ekartzeko haien denbora librea ematen duten boluntarioek garatzen dute. Emaiezu zerbait garatzaileei NewPipe kafe bat hartzen duten bitartean hobetu ahal izan dezaten. + Erreproduzitzailearen errore berreskuraezina gertatu da + Erreproduzitzailearen erroretik berreskuratzen + Egin dohaintza + NewPipe boluntarioek garatu dute, haien denbora librea erabiltzaile esperientzia onena eskaintzen emanez. Eman dohaintza garatzaileei NewPipe are hobea izan dadin kafe bat hartzen duten bitartean. Egin dohaintza Webgunea Bisitatu NewPipe webgunea informazio gehiagorako eta berriak irakurtzeko. - Elementu hau bilaketen historialetik ezabatu nahi duzu? + Elementu hau bilaketa-historiatik ezabatu nahi duzu? Orri nagusiko edukia Orri hutsa Kioskoaren orria - Kanal-orria + Kanalaren orria Hautatu kanal bat - Ez zara inolako kanalera harpidetu oraindik + Ez dago kanal harpidetzarik oraindik Hautatu kiosko bat Joerak - Lehen 50ak + 50 onenak Berria eta arrakastatsua Kendu Xehetasunak Audio ezarpenak Mantendu ilaran jartzeko Hasi erreproduzitzen bigarren planoan - Laster-leihoan erreproduzitzen hasi + Hasi erreproduzitzen laster-leihoan Ireki tiradera Itxi tiradera Ez da igorpen-erreproduzigailurik aurkitu (VLC instalatu dezakezu erreproduzitzeko). Beti Behin besterik ez - Kanpo erreproduzigailuek ez dituzte mota honetako estekak onartzen + Kanpo erreproduzitzaileek ez dituzte mota honetako estekak onartzen Ez da bideo-igorpenik aurkitu Ez da audio-igorpenik aurkitu - Bideo erreproduzigailua - Bigarren planoko erreproduzigailua - Laster-leiho erreproduzigailua + Bideo erreproduzitzailea + Atzeko planoko erreproduzitzailea + Laster-leiho erreproduzitzailea Informazioa eskuratzen… - Kargatzen eskatutako edukia + Eskatutako edukia kargatzen Deskargatu igorpen-fitxategia Erakutsi informazioa Gogoko erreprodukzio-zerrendak @@ -211,54 +211,54 @@ Ezabatu cacheko metadatuak Kendu cachetik webguneen datu guztiak Metadatuen cachea ezabatuta - Gehitu automatikoki hurrengo igorpena ilarara - Gehitu ilararen amaieran lotutako igorpen bat errepikatu gabe + Jarri ilaran hurrengo igorpena automatikoki + Jarraitu erreprodukzioa errepikatu gabe, erlazionatutako igorpen bat gehituz Arazketa Fitxategia Inportatu datu-basea Esportatu datu-basea Zure uneko historiala, harpidetzak eta (aukeran) ezarpenak gainidazten ditu Esportatu historiala, harpidetzak, erreprodukzio-zerrendak eta ezarpenak - Garbitu ikusitakoaren historiala + Garbitu erreprodukzio-historia Erreproduzitutako igorpen-historia eta erreprodukzio-kokapenak ezabatzen ditu - Ezabatu ikusitakoaren historia osoa\? - Ikusitakoaren historiala ezabatuta - Garbitu bilaketa historiala - Ezabatu bilaketa gakoen historiala - Ezabatu bilaketen historia osoa\? - Bilaketen historiala ezabatuta - Karpeta baliogabea - Fitxategi edo edukiaren iturri baliogabea + Ezabatu erreprodukzio-historia osoa? + Erreprodukzio-historia ezabatuta + Garbitu bilaketa-historia + Bilaketa-gakoen historia ezabatzen du + Ezabatu bilaketa-historia osoa? + Bilaketa-historia ezabatuta + Karpeta ez da existitzen + Fitxategi/edukiaren iturria ez da existitzen Fitxategia ez dago edo ez dago baimenik irakurri edo idazteko - Fitxategi izena ezin da hutsik egon + Fitxategi-izena ezin da hutsik egon Errore bat gertatu da: %1$s Ez dago igorpenik eskuragarri deskargatzeko Arrastatu ordena aldatzeko Sortu Baztertu - Aldatu izena + Berrizendatu Elementu 1 ezabatuta. - Jotako azkena - Ikusiena + Erreproduzitutako azkena + Gehien erreproduzitutakoa Esportatuta Inportatuta Ez da baliozko ZIP fitxategia - Ebisua: Ezin izan dira fitxategi guztiak inportatu. - Honek oraingo ezarpenak gainidatziko ditu. - \'Ireki\' ekintza hobetsia + Abisua: Ezin izan dira fitxategi guztiak inportatu. + Honek zure uneko konfigurazioa gainidatziko du. + «Ireki» ekintza hobetsia Lehenetsitako ekintza edukia irekitzean — %s Galdetu beti Erreprodukzio-zerrenda berria - Aldatu izena + Berrizendatu Izena Gehitu erreprodukzio-zerrendara - Ezarri erreprodukzio-zerrendaren iruditxo gisa - Gogoko erreprodukzio-zerrenda - Kendu gogokoa - Erreprodukzio zerrenda hau ezabatu\? + Ezarri erreprodukzio-zerrendaren miniatura gisa + Laster-markatu erreprodukzio-zerrenda + Kendu laster-marka + Erreprodukzio-zerrenda hau ezabatu? Erreprodukzio-zerrenda sortuta Zerrendara gehitua - Erreprodukzio zerrendaren iruditxoa aldatuta. + Erreprodukzio zerrendaren miniatura aldatuta. Azpititulurik ez Doitu Bete @@ -277,21 +277,8 @@ Aurreko esportazioa Ezin izan dira harpidetzak inportatu Ezin izan dira harpidetzak esportatu - Inportatu YouTube harpidetzak Google takeoutetik: -\n -\n1. Joan URL honetara: %1$s -\n2. Hasi saioa eskatzen zaizunean -\n3. Hautatu \"Datu guztiak barne\", gero \"Kendu hautapen guztiak\", eta hautatu \"harpidetzak\" soilik eta egin klik \"Ados\" botoian -\n4. Egin klik \"Hurrengo pausua\"-n eta \"Sortu esportazioa\" -\n5. Egin klik \"Deskargatu\" botoian agertzen denean -\n6. Egin klik INPORTATU FITXATEGIA botoian eta hautatu deskargatutako zip fitxategia -\n7. [.zip inportazioak huts egiten badu] Erauzi .csv fitxategia deskargatutako takeout zip-etik (normalean \"Youtube eta Youtube Music/harpidetzak/harpidetzak.csv\"), egin klik INPORTATU FITXATEGIA botoian eta hautatu erauzitako csv fitxategia - Inportatu SoundCloud profila URL-a edo zure ID-a idatziz: -\n -\n1. Gaitu \"mahaigain modua\" web nabigatzailean (gunea ez dabil mugikorretan) -\n2. Joan URL honetara: %1$s -\n3. Hasi saioa eskatzen zaizunean -\n4. Kopiatu profilaren URL-a eraman zaizun orritik. + Inportatu YouTube harpidetzak Google takeout-etik: \n \n1. Joan URL honetara: %1$s \n2. Hasi saioa eskatzen zaizunean \n3. Hautatu «Datu guztiak barne», gero «Kendu hautapen guztiak», eta hautatu «harpidetzak» soilik eta egin klik «Ados» botoian \n4. Egin klik «Hurrengo pausua» eta «Sortu esportazioa» botoietan \n5. Egin klik «Deskargatu» botoian agertzen denean \n6. Egin klik INPORTATU FITXATEGIA botoian eta hautatu deskargatutako .zip fitxategia \n7. [.zip inportazioak huts egiten badu] Erauzi .csv fitxategia deskargatutako takeout zip-etik (normalean «Youtube eta Youtube Music/harpidetzak/harpidetzak.csv»), egin klik INPORTATU FITXATEGIA botoian eta hautatu erauzitako csv fitxategia + Inportatu SoundCloud profila URL-a edo zure ID-a idatziz: \n \n1. Gaitu «mahaigain modua» web nabigatzailean (gunea ez dabil mugikorretan) \n2. Joan URL honetara: %1$s \n3. Hasi saioa eskatzen zaizunean \n4. Kopiatu profilaren URL-a eraman zaizun orritik. zureID,soundcloud.com/zureid Eragiketa honek sarearen erabilera handia egin lezake. \n @@ -299,17 +286,15 @@ Erreprodukzio-abiaduraren kontrolak Tempoa Tonua - Desaktibatu (distortsioa sor lezake) + Desgaitu (distortsioa sor lezake) Ezarpenak ere inportatu nahi dituzu? - Bilaketa ez zehatzak posizioak azkarrago baina prezisio gutxiagoz bilatzea ahalbidetzen du. 5, 15 edo 25 segundo bilatzea ez du honekin funtzionatzen - NewPipe Software Librea eta Copyleft da: Erabili, ikertu, partekatu eta hobetu dezakezu. Zehazki, elkarbanatzea eta aldatzea Free Software Foundation-ek argitaratutako GNU General Public License-ren 3. bertsioa edo berriagoren baten terminoen arabera egiteko baimena duzu. + Bilaketa ez zehatzak erreproduzitzaileari posizioak azkarrago baina zehaztasun txikiagoarekin bilatzea ahalbidetzen dio. 5, 15 edo 25 segundoz bilatzea ez du honekin funtzionatzen + NewPipe copyleft software librea da: nahi duzunean erabili, aztertu, partekatu eta hobetu dezakezu. Zehazki, GNU Lizentzia Publiko Orokorraren baldintzen arabera birbanatu eta/edo aldatu dezakezu, Free Software Foundation-ek argitaratutako moduan, Lizentziaren 3. bertsioan edo (zure aukeran) ondorengo edozein bertsiotan. Behartu aktibitatearen bizitza ziklotik kanpo baztertu eta gero entregatu ezin diren Rx salbuespenen inguruko txostena - NewPipe pribatutasun politika - NewPipe proiektuak aintzat hartzen du zure pribatutasuna. Aplikazioak ez du zure baimenik gabe daturik jasotzen. -\nNewPipe pribatutasun politikak azaltzen du zehazki bidali eta gordetako informazioa zein den kraskatze txosten bat bidaltzen duzunean. + NewPipe-en pribatutasun politika + NewPipe proiektuak aintzat hartzen du zure pribatutasuna. Aplikazioak ez du zure baimenik gabe daturik jasotzen. \nNewPipe-en pribatutasun politikak zehazki azaltzen du zer datu bidali eta gordetzen den kraskatze txosten bat bidaltzen duzunean. Irakurri pribatutasun politika - Datuak Babesteko Araudi Orokorra (GDPR) betetzeko, NewPipe-en pribatutasun politika kontuan hartzera gonbidatzen zaitugu. Mesedez, irakurri kontu handiz. -\nAkats txosten bat bidali ahal izateko onartu behar duzu. + Europako Datuak Babesteko Erregelamendu Orokorra (GDPR) betetzeko, NewPipe-ren pribatutasun-politikaren berri ematen dizugu. Mesedez, irakurri arretaz. \nAkatsen txostena bidaltzeko onartu behar duzu. Onartu Ukatu Mugagabea @@ -318,31 +303,31 @@ Urratsa Leheneratu Minimizatu app-a aldatzean - Ekintza bideo erreproduzigailu nagusitik beste app batera aldatzean — %s + Ekintza bideo-erreproduzitzaile nagusitik beste aplikazio batera aldatzean — %s Bat ere ez - Minimizatu bigarren planoko erreproduzigailura - Minimizatu laster-leiho erreproduzigailura + Minimizatu bigarren planoko erreproduzitzailera + Minimizatu laster-leiho erreproduzitzailera Kanalak Erreprodukzio-zerrendak Pistak Erabiltzaileak Kendu harpidetza - Hautatu fitxa + Aukeratu fitxa Eguneraketak Gertaerak - Fitxategia ezabatu da + Fitxategia ezabatuta Aplikazioaren eguneraketen jakinarazpena NewPipe aplikazioaren bertsio berrien jakinarazpena - Kanpo biltegiratzea ez dago eskuragarri + Kanpoko biltegiratzea ez dago eskuragarri Ezin da SD txartel batera deskargatu. Deskargen karpeta berrezarri nahi duzu\? - Ezin izan dira gordetako fitxak irakurri, lehenetsitako fitxak erabiltzen + Ezin izan dira gordetako fitxak irakurri, lehenetsitakoak erabiltzen Berrezarri lehenetsitakoak - Lehenetsiak berrezarri nahi dituzu\? + Lehenetsitako balioak berrezarri nahi dituzu? Harpidedun kopurua ez dago eskuragarri Orri nagusian ikusiko diren fitxak Konferentziak Eguneraketak - Erakutsi jakinarazpena aplikazioa eguneratzea eskatuz bertsio berria eskuragarri dagoenean + Erakutsi jakinarazpena bertsio berri bat eskuragarri dagoenean aplikazioaren eguneratzea eskatzeko Zerrenda ikuspegi modua Zerrenda Sareta @@ -352,11 +337,11 @@ Zain pausatuta ilaran - post-prozesua - Enkargatu - Ekintza sistemak ukatu du + post-prozesamendua + Ilaran jarri + Sistemak ekintza ukatu du Deskargak huts egin du - Sortu izen bakana + Sortu izen bakarra Gainidatzi Badago izen bera duen deskargatutako fitxategi bat Badago izen bera duen deskarga bat abian @@ -365,17 +350,17 @@ Ezin da helburu karpeta sortu Ezin izan da konexio seguru bat ezarri Ezin izan da zerbitzaria aurkitu - Ezin da zerbitzariarekin konektatu + Ezin da zerbitzariara konektatu Zerbitzariak ez du daturik bidaltzen Zerbitzariak ez ditu hainbat hariko deskargak onartzen, saiatu @string/msg_threads = 1 erabilita - Ez aurkitua - Post-prozesuak huts egin du + Ez da aurkitu + Post-prozesamenduak huts egin du Gelditu Gehienezko saiakerak - Deskarga ezeztatu aurretik saiatu beharreko aldi kopurua + Deskarga utzi aurretik saiatu beharreko aldi kopurua Eten sare neurtuetan Erabilgarria datu mugikorretara aldatzean, hala ere deskarga batzuk ezin dira pausatu - Konexioaren denbora muga + Konexioaren denbora-muga Erakutsi iruzkinak Desgaitu iruzkinak ezkutatzeko Erreprodukzio automatikoa @@ -387,17 +372,17 @@ Posizioak zerrendetan Erakutsi erreprodukzio-posizioen adierazleak zerrendetan Garbitu datuak - Erreprodukzio-posizioak ezabatuta + Erreprodukzio-kokapenak ezabatuta Fitxategia lekuz aldatu edo ezabatu da Badago izen bereko fitxategi bat - Ezin da fitxategia gainidatzi - Badago izen bereko deskarga bat burutzeke + ezin da fitxategia gainidatzi + Badago izen bereko deskarga bat zain NewPipe itxi egin da fitxategian lanean zegoela Ez dago lekurik gailuan - Progresioa galdu da, fitxategia ezabatu delako - Zure deskargen historiala garbitu nahi duzu ala deskargatutako fitxategi guztiak ezabatu\? + Aurrerapena galdu da, fitxategia ezabatu delako + Zure deskargen historia garbitu nahi duzu ala deskargatutako fitxategi guztiak ezabatu? Mugatu deskargen ilara - Deskarga bakarra aldi berean + Deskarga bakarra soilik onartuko da aldi berean Hasi deskargak Pausatu deskargak Galdetu non deskargatu @@ -405,21 +390,21 @@ \nGaitu sistemaren karpeta hautatzailea (SAF) kanpoko SD txartel batera deskargatu nahi baduzu Ez dago inor ikusten - ikusle %s + Ikusle %s %s ikusle Ez dago inor entzuten - entzule %s + Entzule %s %s entzule Erabili sistemaren karpeta hautatzailea (SAF) \'Biltegiaren Sarrera Framework\'ak kanpoko SD txartel betera deskargatzea ahalbidetzen du - Ezabatu erreprodukziorako kokapenak - Erreprodukziorako kokapen guztiak ezabatzen ditu - Ezabatu erreprodukziorako kokapen guztiak\? + Ezabatu erreprodukzio-kokapenak + Erreprodukzio-kokapen guztiak ezabatzen ditu + Ezabatu erreprodukzio-kokapen guztiak? Aktibatu zerbitzua, orain hautatua: - Kiosko Lehenetsia + Kiosko lehenetsia Aurreratze/atzeratze bilaketaren iraupena PeerTube instantziak Hautatu zure gogoko PeerTube instantziak @@ -427,26 +412,26 @@ Gehitu instantzia Sartu instantziaren URLa Ezin izan da instantzia balioztatu - HTTPS URLak onartzen dira soilik + HTTPS URLak soilik onartzen dira Instantzia badago aurretik - Lokala + Tokikoa Berriki gehitua Gogokoenak Automatikoki sortua (igotzailea ez da aurkitu) berreskuratzen Ezin da deskarga hau berreskuratu - Aukeratu instantzia - Garbitu deskargen historiala + Aukeratu instantzia bat + Garbitu deskargen historia Ezabatu deskargatutako fitxategiak Baimena eman beste aplikazioen gainetik erakusteko Aplikazioaren hizkuntza Sistemaren lehenetsia - Sakatu \"Egina\" konponduta dagoenean - Egina + Sakatu «Eginda» konponduta dagoenean + Eginda Bideoak - segundu %d - %d segundu + segundo %d + %d segundo ExoPlayer-en mugak direla eta bilaketaren iraupena %d segundotan ezarri da Jarioaren karga motelegia dela uste duzu\? Hala bada, saiatu karga azkarra gaitzen (ezarpenetan edo beheko botoia sakatzen aldatu dezakezu). @@ -462,7 +447,7 @@ \nBeraz aukerak zure nahietara murrizten dira: abiadura edo informazio zehatza. Desgaitu modu azkarra Gaitu modu azkarra - Zenbait zerbitzuetan eskuragarri, normalean askoz azkarragoa da, baina elementu kopuru mugatua eta osatu gabeko informazioa itzuli dezake (adib. iraupenik ez, elementu mota, zuzeneko egoera) + Zerbitzu batzuetan eskuragarri, normalean askoz azkarragoa da, baina elementu kopuru mugatu eta osatu gabeko informazioa itzuli dezake (adib. iraupenik ez, elementu mota, zuzeneko egoerarik ez) Eskuratu jario dedikatutik eskuragarri dagoenean Eguneratu beti Pasatzen den denbora harpidetza bat zaharkituta dagoela kontuan hartzen den arte — %s @@ -473,15 +458,15 @@ Talde izena hutsik %d hautatuta - %d hautatutak + %d hautatuta - Ez da harpidetzarik aukeratu + Ez da harpidetzarik hautatu Hautatu harpidetzak Jarioa prozesatzen… Jarioa kargatzen… Kargatu gabe: %d - Jarioa azkenik eguneratuta: %s - Kanal taldeak + Jarioaren azken eguneraketa: %s + Kanal-taldeak egun %d %d egun @@ -494,68 +479,63 @@ minutu %d %d minutu - Aktibatu audioa + Gaitu audioa Isilarazi - Eduki hau ez dago oraindik NewPipengatik onatuta. -\n -\nEtorkizuneko bertsio batean onartua izatea espero da. + Eduki hau ez dago oraindik NewPiperengatik onartuta. \n \nEtorkizuneko bertsio batean onartua izatea espero da. ∞ bideo 100 bideo baino gehiago Artistak Albumak Abestiak - Bideo hau adinez mugatua dago. -\n -\nIkusi nahi baduzu, piztu ezazu \"%1$s\" ezarpenetan. + Bideo hau adinez mugatua dago. \n \nIkusi nahi baduzu, gaitu ezazu \"%1$s\" ezarpenetan. Egilea: %s - Erreprodukzio zerrendaren orria - %s-k sortua - Kanalaren avatar-earen miniatura - Erakutsi agrupatuta ez dauden harpidetzak bakarrik + Erreprodukzio-zerrendaren orria + %s-(e)k sortuta + Kanalaren avatarraren miniatura + Erakutsi taldekatuta ez dauden harpidetzak soilik Bai, partzialki ikusitako bideoak ere bai - Jada ikusi eta gero erreprodukzio zerrendara gehitu diren bideoak ezabatuak izango dira. -\nJarraitu nahi duzu\? Ekintza hau ezin da desegin! - Ikusitako bideoak ezabatu\? - Ikusitako bideoak ezabatu + Dagoeneko ikusi eta gero erreprodukzio-zerrendara gehitu diren bideoak kendu egingo dira. \nJarraitu nahi duzu? Ekintza hau ezin da desegin! + Ikusitako bideoak kendu? + Kendu ikusitako bideoak Inoiz ez - Bakarrik WiFi-arekin + WiFi-arekin soilik Erreprodukzioa automatikoki hasi — %s Erakutsi memoria galerak - Ilara erreproduzitu + Erreproduzitu ilara Oraindik ez dago erreprodukzio-zerrenda laster-markarik - Playlist bat aukeratu - Mesedez, egiaztatu jada zure arazoarekin diskusiorik sortuta badagoen. Sarrera duplikatuak daudenean, arazoa ebazteko erabili dezakegun denbora galtzen ari gara. - Formatodun erreportea kopiatu - GitHub-en erreportatu - reCAPTCHA bat egiten duzunean NewPipe-k gordetzen dituen kookiak ezabatu + Hautatu erreprodukzio-zerrenda bat + Mesedez, egiaztatu dagoeneko zure arazoarekin eztabaidarik sortuta badagoen. Sarrera duplikatuak daudenean, arazoa ebazteko erabili dezakegun denbora galtzen ari gara. + Formatodun txostena kopiatu + Eman berri GitHub-en + Garbitu NewPipe-k gordetzen dituen cookieak reCAPTCHA bat ebazten duzunean reCAPTCHA kookiak garbitu dira Ezabatu reCAPTCHA-ren kookiak Adinez mugatuta dagoen eta haurrentzako desegokia izan daitezkeen edukia erakutsi (+18 adibidez) - YouTube-ren \"Modu Murriztua\" helduentzako edukia izan daitekeen edukia ezkutatzen du - Piztu YouTube-ren \"Modu Murriztua\" + YouTube-ren «Modu mugatua» helduentzako edukia izan daitekeen edukia ezkutatzen du + Gaitu YouTube-ren «Modu mugatua» Ezin izan da URL-a ezagutu. Beste aplikazio batekin ireki\? - Auto-ilara - Erreprodukzio ilara aktiboa ordezkatuko da + Auto-ilaratzea + Erreprodukzio-ilara aktiboa ordezkatuko da Erreproduzitzaile batetik beste batera aldatzeak ilara ordezkatu dezake - Konfirmazioa eskatu ilaratik ezabatu baino lehenago + Eskatu berrespena ilara bat garbitu baino lehenago Ezer ez Buferreratzen - Aleatorio - Gehienez hiru ekintza aukera ditzakezu jakinarazpenean erakusteko! + Nahastu + Gehienez hiru ekintza aukera ditzakezu jakinarazpen trinkoan erakusteko! Errepikatu Bostgarren ekintzaren botoia Laugarren ekintzaren botoia Hirugarren ekintzaren botoia Bigarren ekintzaren botoia Lehenego ekintzaren botoia - Ebaki jakinarazpenetan erakusten den bideo miniaturaren formatu-ratioa 16:9tik 1:1era - Miniatura 1:1 formatu-ratiora ebaki + Ebaki jakinarazpenetan erakusten den bideo miniaturaren itxura-erlazioa 16:9tik 1:1era + Miniatura 1:1 itxura-erlaziora ebaki %s bilaketaren erantzunak erakusten Ilaran jarri da Jarri ilaran Zerbitzuen jatorrizko testuak igorpenaren elementuetan ikusgai egongo dira Erakutsi «orain dela» jatorrizko denbora elementuetan - Editatu beheko jakinarazpen ekintza bakoitza gainean sakatuz. Hautatu horietako hiru gehienez jakinarazpen trinkoan erakusteko eskuineko kontrol laukiak erabiliz. + Editatu beheko jakinarazpen-ekintza bakoitza sakatuz. Hautatu horietako hiru gehienez jakinarazpen trinkoan erakusteko, eskuineko kontrol-laukiak erabiliz. Androidek miniaturako kolore nagusiaren arabera jakinarazpenaren kolorea pertsonalizatzea baimendu (kontuan izan ez dagoela gailu guztietan erabilgarri) Koloreztatu jakinarazpena Erabili miniatura blokeo pantaila eta jakinarazpenentzako @@ -564,20 +544,20 @@ Bideo hash jakinarazpena Hash-a kalkulatzen Azkenak - Desgaitu igorpen-sortzailearen informazio gehigarria, igorpenaren edukia edo bilaketa-eskaera duten metadatuen informazio-koadroak ezkutatzeko + Desgaitu igorpenaren sortzaileari, eduki edo bilaketa-eskaera bati buruzko meta informazio-koadroak ezkutatzeko Erakutsi meta informazioa Ez dago zure gailuan hau ireki dezakeen aplikaziorik Kapituluak Deskribapena - Erlazionatutako jarioak + Erlazionatutako elementuak Iruzkinak - Desaktibatu bideoaren deskribapena eta informazio gehigarria ezkutatzeko + Desgaitu bideoaren deskribapen eta informazio gehigarria ezkutatzeko Erakutsi deskribapena Ireki honekin Irratia Nabarmenduak - Eduki hau ordaindu duten erabiltzaileentzat soilik dago erabilgarri, eta NewPipe-k ezin du igorri edo deskargatu. - Bideo hau YouTube Music Premium kideentzako soilik erabilgarri dago, eta NewPipe-k ezin du igorri edo deskargatu. + Eduki hau ordaindu duten erabiltzaileentzat soilik dago eskuragarri, eta NewPipe-k ezin du igorri edo deskargatu. + Bideo hau YouTube Music Premium kideentzako soilik dago eskuragarri, eta NewPipe-k ezin du igorri edo deskargatu. Eduki hau pribatua da, eta NewPipe-k ezin du igorri edo deskargatu. Hau SoundCloud Go+ zerbitzuko pista bat da, zure herrialdean behintzat, eta NewPipe-k ezin du igorri edo deskargatu. Eduki hau ez dago eskuragarri zure herrialdean. @@ -586,26 +566,26 @@ Bideo hau adinez mugatua dago. \nAdinez mugatutako bideoekiko YouTube-ren politika berriengatik, NewPipe-k ezin ditu bideoen igorpen hauek atzitu eta erreproduzitu. Deskarga hasi da - Behean gaueko gai gogokoena hauta dezakezu + Behean gaueko gai gogokoena hautatu dezakezu Hautatu zure gaueko gai gogokoena — %s Automatikoa (gailuaren gaia) - Gauaren gaia - kanalaren xehetasunak erakutsi - Desgaitu edukien tunela bideo-erreprodukzioan pantaila beltza badago edo bideoa totelka ari bada. - Hedabideen tunela desaktibatu + Gaueko gaia + Erakutsi kanalaren xehetasunak + Desgaitu multimedia-tunelatzea pantaila beltza edo bideoa erreproduzitzean eten egiten bada. + Multimedia-tunela desgaitu Itzalita Piztuta Tablet modua - Web-orrialdea ireki + Ireki webgunea Pribatua Publikoa Hizkuntza Lizentzia - Tag-ak + Etiketak Kategoria - Desgaitu bideo deskripzioaren testua hautatzea - Bideo deskripzioaren testua hautatzea gaitu - Orain, testua aukeratu dezakezu deskribapenaren barruan. Kontuan izan orriak begiak kliskatu ditzakeela eta estekak ez direla klikagarriak izango hautaketa moduan dagoen bitartean. + Desgaitu deskribapenaren testu-hautaketa + Deskribapenaren testu-hautaketa gaitu + Orain deskribapenaren barruko testua hauta dezakezu. Kontuan izan orrialdea keinuka hasi dezakela eta estekak ezin direla klikatu hautaketa moduan zauden bitartean. Egilearen kontua itxi da. \nNewPipe-k ezingo du etorkizunean jario hau kargatu. \nKanal honetatik harpidetza kendu nahi duzu\? @@ -615,7 +595,7 @@ Non gorde galdetuko zaizu deskarga bakoitzean Ez da deskargatzeko karpetarik ezarri oraindik, aukeratu lehenetsitako deskargatzeko karpeta orain Pribatutasuna - Kontua ezabatu da + Kontua itxi da Jario azkarrak ez du honi buruz informazio gehiagorik ematen. Adin muga Barnekoa @@ -625,30 +605,30 @@ Ez da agertzen Kalitate txikia (txikiagoa) Kalitate handia (handiagoa) - Seekbarren miniaturen aurrebista - Iruzkinak desaktibatuta daude + Bilaketa-barraren miniaturen aurrebista + Iruzkinak desgaituta daude Sortzaileak baloratua Deskarga %1$s ezabatuta - %1$s deskarga ezabatuak + %1$s deskarga ezabatuta Deskarga amaituta - %s Deskarga amaituta + %s deskarga amaituta Irudien gainean Picasso koloretako zintak erakutsi, jatorria adieraziz: gorria sarerako, urdina diskorako eta berdea memoriarako Erakutsi irudi-adierazleak - Urruneko bilaketaren iradokizunak + Urruneko bilaketa-iradokizunak Tokiko bilaketa-iradokizunak - Ikusi gisa markatu - Lerratu elementuak aldetara ezabatzeko + Ikusitako gisa markatu + Irristatu elementuak kentzeko Ez hasi bideoak mini erreproduzitzailean eta hasi bideoak pantaila osoan zuzenean, auto biraketa blokeatuta badago. Mini erreproduzitzailea erabili dezakezu pantaila osotik irtetzean Hasi erreproduzitzaile nagusia pantaila osoan - Isatsari bideo hau erantsita + Jarraian jarrita Gehitu jarraian - Erakutsi \"Itxi erreproduzigailua\" + Erakutsi «Erreproduzitzailea kraskatu» Prozesatzen... Itxoin mesedez - Erroreen txostenen jakinarazpena + Errore-txostenen jakinarazpena Jakinarazpenak erroreen berri emateko NewPipe-k errore bat aurkitu du, sakatu berri emateko Errore bat gertatu da, ikusi jakinarazpena @@ -658,16 +638,16 @@ Ez da fitxategi kudeatzaile bat aurkitu ekintza honetarako. \nMesedez, instalatu Storage Access Framework-ekin bateragarria den fitxategi kudeatzaile bat Ainguratutako iruzkina - Itxi erreproduzigailua + Erreproduzitzailea kraskatu Eguneraketak bilatzen… Ez da fitxategi kudeatzaile bat aurkitu ekintza honetarako. \nMesedez, instalatu fitxategi kudeatzaile bat edo saiatu \'%s\' desgaitzen deskarga ezarpenetan - Erreproduzigailua erabiltzean ustekabean ixteko aukera ematen du + Erreproduzitzailea erabiltzean kraskadura aukera erakusten du Erakutsi errore barra bat Sortu errore jakinarazpen bat - Konfiguratu unean erreproduzitzen ari den igorpenaren jakinarazpena + Konfiguratu uneko erreprodukzio-igorpenaren jakinarazpena Jakinarazpenak - Erreproduzigailuaren jakinarazpenak + Erreproduzitzailearen jakinarazpenak Igorpen berriak Bilatu igorpen berriak Igorpen berrien jakinarazpenak @@ -681,27 +661,27 @@ Harpidetzen igorpen berrien jakinarazpenak Igorpenaren xehetasunak kargatzen… - igorpen berri %s + Igorpen berri %s %s igorpen berri LeakCanary ez dago eskuragarri - Egiaztapen maiztasuna - Jakinarazi + Egiaztatze maiztasuna + Jaso jakinarazpenak ExoPlayer lehenetsia Beharrezko sareko konexioa Portzentaia Semitonoa Erreprodukzioaren kargatze-tartearen tamaina Deskargatzaileak onartzen ez dituen igorpenak ez dira erakusten - Hautatutako igorpena ez dute kanpoko erreproduzitzaileek onartzen - Ez dato erabilgarri audio-igorpenik kanpoko erreproduzitzaileentzat - Ez dago erabilgarri bideo-igorpenik kanpoko erreproduzitzaileentzat + Kanpoko erreproduzitzaileek ez dute hautatutako igorpena onartzen + Ez dago audio-igorpenik eskuragarri kanpoko erreproduzitzaileentzat + Ez dago bideo-igorpenik eskuragarri kanpoko erreproduzitzaileentzat Formatu ezezaguna Kalitate ezezaguna - Hautatu kanpoko erreproduzigailuen kalitatea + Hautatu kanpoko erreproduzitzaileen kalitatea Grisez idatzitako erreprodukzio-zerrendek jada badute elementu hau. Webgunean ikusi - Akatsa arbelera kopiatzean + Akatsa arbelera kopiatzeak huts egin du Arazoren bat baduzu aplikazioa erabiltzerakoan, irakur itzazu ohiko galdera hauen erantzunak! Betiko miniatura kendu NewPipe-en azken bertsioa erabiltzen ari zara @@ -712,8 +692,8 @@ Ordenatu Modu azkarra Hiru-puntutako menutik harpidetzak inportatu edo esportatu - Maiz galdetutako galderak - Ezikusi hardware multimedia botoien gertaerak + Maiz egindako galderak + Ezikusi hardware multimedia-botoien gertaerak Erabilgarria, adibidez, botoi fisiko hautsiak dituen entzungailua erabiltzen ari bazara Kendu bikoiztuak Kendu bikoiztuak\? @@ -737,9 +717,9 @@ Eskuineko keinuaren ekintza Erabili beti ExoPlayer-en bideo-irteeraren interfazeko ezarpenaren konponbidea Hurrengo igorpena - Edukien tunela desgaitu da lehenespenez gailuan, gailuaren modeloak ez du onartzen eta. + Multimedia-tunela desgaitu da lehenespenez gailuan, gailuaren modeloak ez du onartzen eta. Azpikanalen abatarrak - Audio-pista bat egon behar da igorpen honetan jada + Audio-pista bat egon beharko litzateke igorpen honetan dagoeneko Hautatu jatorrizko audioaren pista hizkuntza zein den kontuan hartu gabe Hautatu kanpoko erreproduzitzailearen audio-pista Lortuko diren fitxak jarioa eguneratzean. Aukera honek ez du eraginik kanal bat modu azkarra erabiliz eguneratzen bada. @@ -747,7 +727,7 @@ Ezkerreko keinuaren ekintza Hobetsi audio deskribatzailea Igotako abatarrak - Aldatu eduki progresiboen kargatze-tartearen tamaina (oraingoa: %s). Balio baxu batek hasierako kargatzea bizkortu dezake + Aldatu eduki progresiboen kargatze-tartearen tamaina (oraingoa: %s). Balio baxu batek hasierako karga bizkortu dezake Hobetsi jatorrizko audioa Audioa: %s Bannerrak @@ -766,7 +746,7 @@ %1$s %2$s Honi buruz Ez - Editatu beheko jakinarazpen ekintza bakoitza gainean sakatuz. Lehen hiru ekintzak (erreproduzitu/pausatu, aurrekoa eta hurrengoa) sistemarengatik ezarrita daude eta ezin dira pertsonalizatu. + Editatu beheko jakinarazpen-ekintza bakoitza sakatuz. Lehen hiru ekintzak (erreproduzitu/pausatu, aurrekoa eta hurrengoa) sistemarengatik ezarrita daude eta ezin dira pertsonalizatu. Atzera egin Irudiaren kalitatea Aukera gehiago @@ -787,7 +767,7 @@ Ezarpenak berrezartzeak zure ezarpen gogokoenak baztertzen ditu eta aplikazioa berrabiarazten du. \n \nAurrera egin nahi duzu? - Ez dago nahikoa lekurik gailuan + Ez dago leku libre nahikorik gailuan Konponbide honek azal aldaketa bat gertatzean bideo kodekak askatu eta berrezartzen ditu, azalaren kodeka zuzenean ezarri ordez. ExoPlayer-ek dagoeneko erabiltzen du arazoak dituzten gailu batzuetan. Ezarpen honek Android 6 eta berriagotan funtzionatzen du soilik \n \nAukera hau gaitzeak erreprodukzio erroreak saihestu ditzake bideo-erreproduktorea aldatzean edo pantaila osoan jartzean @@ -820,4 +800,34 @@ Erakutsi gutxiago bigarren mailako + Bilatu %1$s + Bilatu %1$s (%2$s) + Erreprodukzio-zerrendak + Laster-leiho erreproduzitzailea erabiltzeko, hautatu %1$s Android-en ezarpenen menu hauan, eta gaitu %2$s. + «Baimendu beste aplikazio batzuen gainean bistaratzea» + %sK + %sM + %sMM + Ezabatu fitxategia + Ezabatu sarrera + Hatutatu jario talde bat + Ez da jario talderik sortu oraindik + Kanal-taldeen orria + Kontua itxi da\n\n%1$s-ek arrazoi hau ematen du: %2$s + Gustoko + Partekatu YouTubeko aldi baterako erreprodukzio-zerrenda gisa + SoundCloud-eko 50 onenen orrialdea kendu da + SoundCloud-ek jatorrizko Top 50 zerrendetan eten egin du. Dagokion fitxa kendu da zure orrialde nagusitik. + YouTubeko joera konbinatuak kendu dira + YouTube-k joera-orrialde konbinatua eten du 2025eko uztailaren 21etik aurrera. NewPipe-k joera-orrialde lehenetsia zuzeneko emankizunekin ordezkatu du.\n\nJoera desberdineko orrialdeak ere hauta ditzakezu \"Ezarpenak > Edukia > Orrialde nagusiaren edukia\" atalean. + Bideojoko joerak + Podcast joerak + Film eta telesail joerak + Musika joerak + Sarrera ezabatua + 403 HTTP errorea jaso da zerbitzaritik erreproduzitzen ari zenean, ziurrenik streaming URLaren iraungipenak edo IP debeku batek eraginda + %1$s HTTP errorea jaso da zerbitzaritik erreproduzitzen ari zela + 403 HTTP errorea jaso da zerbitzaritik erreproduzitzen ari zenean, ziurrenik IP debeku batek edo streaming URLaren desofuskazio arazoek eraginda + %1$s-ek datuak emateari uko egin dio, eskatzailea bot bat ez dela baieztatzeko saioa hasteko eskatuz.\n\nBaliteke zure IP helbidea %1$s-ek aldi baterako debekatu izana, denbora pixka bat itxaron dezakezu edo beste IP batera aldatu (adibidez, VPN bat aktibatu/itzaliz, edo WiFitik datu mugikorretara aldatuz). + Eduki hau ez dago eskuragarri hautatutako edukiaren herrialderako.\n\nAldatu zure hautaketa \"Ezarpenak > Edukia > Edukiaren herrialde lehenetsia\" ataletik. diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 3e1752a4a..03fce16e4 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -207,15 +207,15 @@ Chargement du contenu demandé Importer la base de données Exporter la base de données - Remplace votre historique, vos abonnements, vos playlists et (en option) vos paramètres - Exporte l’historique, les abonnements, les playlists et les paramètres + Remplace votre historique, vos abonnements, vos listes de lecture et (en option) vos paramètres + Exporte l’historique, les abonnements, les listes de lecture et les paramètres Exporté Importé Fichier ZIP non valide Avertissement : impossible d’importer tous les fichiers. Cela effacera vos paramètres actuels. Afficher les informations - Playlists enregistrées + Listes de lecture enregistrées Ajouter à Glisser pour réordonner Créer @@ -224,17 +224,17 @@ Dernière lecture Vidéos les plus vues Toujours demander - Nouvelle playlist + Nouvelle liste de lecture Renommer Nom - Ajouter à la playlist - Définir comme miniature de la playlist - Enregister la playlist + Ajouter à la liste de lecture + Définir comme miniature de la liste de lecture + Enregistrer la liste de lecture Supprimer le signet - Voulez-vous supprimer cette playlist ? - Playlist créée - Ajouté à la playlist - Miniature de la playlist changée. + Voulez-vous supprimer cette liste de lecture ? + Liste de lecture créée + Ajouté à la liste de lecture + Miniature de la liste de lecture changée. Aucun sous-titre Ajuster Zoomer @@ -318,7 +318,7 @@ Aucune limite Limiter la définition lors de l’utilisation des données mobiles Chaînes - Playlists + Listes de lecture Morceaux Utilisateurs Accélérer pendant les silences @@ -355,7 +355,7 @@ Téléchargement échoué Délai de connexion expiré Conférences - ajouté à la playlist + ajouté à la liste de lecture Générer un nom unique Écraser Un fichier avec ce nom existe déjà @@ -386,7 +386,7 @@ Aucun commentaire Impossible de charger les commentaires Fermer - Reprendre la playlist + Reprendre la lecture Effacer les données Fichier déplacé ou supprimé impossible d’écraser le fichier @@ -532,8 +532,8 @@ Activer le « Mode restreint » de YouTube Afficher uniquement les abonnements non groupés Page des playlists - Aucune playlist encore enregistrée - Sélectionner une playlist + Aucune liste de lecture encore enregistrée + Sélectionner une liste de lecture Veuillez vérifier si un ticket concernant votre problème existe déjà. Lorsque vous créez des tickets dupliqués, cela nous prend du temps que nous pourrions passer à résoudre effectivement le problème. Signaler sur GitHub Copier le rapport formaté @@ -723,7 +723,7 @@ Appuyez pour télécharger %s Échec de la copie dans le presse-papiers Cette option est disponible seulement si %s est sélectionné pour le thème - Les playlists grisées contiennent déjà cet élément. + Les listes de lecture grisées contiennent déjà cet élément. Carte Utile si, par exemple, vous utilisez un casque avec des boutons dysfonctionnels Effacer les doublons @@ -784,7 +784,7 @@ Albums Qualité moyenne Bannières - Playlists + Listes de lecture Plus d’options Miniatures Pistes @@ -800,7 +800,7 @@ Partager une liste d\'URLs %1$s \n%2$s - Partager la playlist + Partager la liste de lecture - %1$s : %2$s Choisir quels onglets seront visibles sur les pages de chaîne Changer l’orientation de l’écran @@ -835,8 +835,8 @@ Pas assez d\'espace disponible sur l\'appareil Les paramètres de l\'export en cours d\'importation utilisent un format vulnérable qui a été déprécié depuis NewPipe 0.27.0. Assurez-vous que l\'export en cours d\'importation provient d\'une source fiable. Privilégiez les exports obtenues à partir de NewPipe 0.27.0 ou des versions plus récentes à l\'avenir. Le support pour l\'importation des paramètres dans ce format vulnérable sera bientôt complètement supprimé et les anciennes versions de NewPipe ne pourront plus importer les paramètres des exports des nouvelles versions. secondaire - Partager comme playlist YouTube temporaire - Playlists + Partager comme liste de lecture YouTube temporaire + Listes de lecture Sélectionnez un groupe de flux Encore aucun groupe de flux créé Page du groupe de chaînes diff --git a/app/src/main/res/values-ji/strings.xml b/app/src/main/res/values-ji/strings.xml new file mode 100644 index 000000000..55344e519 --- /dev/null +++ b/app/src/main/res/values-ji/strings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/values-lmo/strings.xml b/app/src/main/res/values-lmo/strings.xml index 80f3dd9c6..1f18b248a 100644 --- a/app/src/main/res/values-lmo/strings.xml +++ b/app/src/main/res/values-lmo/strings.xml @@ -2,4 +2,39 @@ Pigia la lente per inziaa. Canai + Mandad fœra el %1$s + Installa + Scassa + Va ben + + No + Derva ind el browser + Marca tant\'mè vardad + Derva a fenestra + Derva con + Spantega + Descarga + Cerca + Cerca %1$s + Cerca %1$s (%2$s) + Impostazione + Vœlevet dir \"%1$s\"? + Adree a far vider i resultads per: %s + Spantega con + Al tira via el son ind una quai resoluzion + Inscrivess + Inscrivud + Tira via inscrizion + Tœvuda via l\'inscrizion + L\'è stait minga possibil de mudar l\'inscrizion + L\'è stait minga possibil d\'atualizar l\'inscrizion + Fà vider informazione + Inscrizione + Cerniss sqeda + Fond + Fenestra + Jonta a + Cartella dei video descargads + I video descargads inn rejistrads qì + Cerniss una cartella per i fail video diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index d1a3e1d50..f36c2aff6 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -39,13 +39,13 @@ Nav atskaņošanas sarakstu pagaidām Izvēlaties atskaņošanas sarakstu Nav kanālu abonamentu pagaidām - Izvēlaties kanālu - Kanālu lapa + Atlasiet kanālu + Kanāls Noklusējuma Kiosks - Kioska Lapa - Tukša Lapa - Kuras cilnes rāda galvenajā lapā - Galvenās lapas saturs + Kioska lapa + Tukša lapa + Kādas cilnes rādīt galvenajā lapā + Galvenā lapa Visvairāk Atskaņotais Pēdējais Atskaņotais Vai jūs vēlaties izdzēst šo lietu no meklēšanas vēstures\? @@ -95,7 +95,7 @@ Faila nosaukums Labi Pārsaukt - Atcelt + Noraidīt Kontrolsumma Izdzēst Radīt @@ -338,10 +338,9 @@ %d sekundes ExoPlayer ierobežojumu dēļ meklēšanas ilgums tika iestatīts uz %d sekundēm - Jā, un daļēji skatītos videoklipus - Videoklipi, kas ir skatīti pirms un pēc pievienošanas atskaņošanas sarakstam, tiks noņemti. -\nVai tu esi pārliecināts\? To nevar atsaukt! - Vai noņemt skatītos videoklipus\? + Jā, un daļēji skatītos video + Video, kas skatīti pirms un pēc pievienošanas atskaņošanas sarakstam, tiks noņemti. \nVai tiešām turpināt? Šo darbību nevarēs atsaukt! + Vai tiešām noņemt skatītos video? Noņemt skatīto System default Lietotnes valoda @@ -479,7 +478,7 @@ Lejupielādēt Turpināt atskaņošanu pēc pārtraukumiem (piemēram, telefona zvana) Turpināt atskaņošanu - Saglabājiet skatītos videoklipus + Uzglabāt skatīto video vēsturi Dzēst datus Rādīt atskaņošanas pozīcijas indikatoru sarakstos Atskaņošanas pozīcija sarakstos @@ -494,7 +493,7 @@ Turpināt atskaņot videoklipus, automātiski pievienojot līdzīgus videoklipus Automātiski atskaņot nākošo videoklipu Kešatmiņas metadati notīrīti - Izdzēst visus kešatmiņā glabātos mājaslapu datus + Izdzēš visus kešatmiņā glabātos vietnes datus Notīrīt kešatmiņas metadatus Attēlu kešatmiņa notīrīta Izslēdziet, lai paslēptu papildus informācijas laukus par video autoru, video saturu vai meklēšanas vaicājuma rezultātu @@ -552,7 +551,7 @@ Lejupielādētie audio faili tiek glabāti šeit Audio lejupielādes mape Izvēlaties lejupielādes mapi priekš video failiem - Lejupielādētie video faili tiek glabāti šeit + Lejupielādētās video datnes tiek glabātas šeit Video lejupielādes mape Pievienot Fonā @@ -616,7 +615,7 @@ Rādīt krāsainas lentes virs attēliem, norādot to avotu: sarkana - tīkls, zila - disks, zaļa - atmiņa Ieslēgt teksta atlasīšanu video aprakstā Lejupielādes mape vēl nav iestatīta, izvēlieties noklusējuma lejupielādes mapi - Pārvelciet objektus, lai tos noņemtu + Pavelciet atlasīto elementu pa kreisi vai labi, lai to aizvāktu Lokālie meklēšanas ieteikumi Rādīt attēlu indikatorus Augstas kvalitātes (lielāks) @@ -627,9 +626,7 @@ Sākot ar Android 10, tikai“Krātuves Piekļuves Sistēma” ir atbalstīta Nevarēja ielādēt straumi priekš \'%s\'. Kļūda lādējot plūsmu - Autora konts tika slēgts. -\nNewPipe turpmāk nevarēs ielādēt šo plūsmu. -\nVai vēlaties atteikties no šī kanāla abonēšanas\? + Autora konts tika slēgts.\nNewPipe turpmāk vairs nevarēs ielādēt šī kanāla plūsmas saturu.\nVai tiešām atteikties no šī kanāla abonēšanas? Ātrās straumes režīms nesniedz vairāk informācijas par šo. Izslēgt teksta atlasīšanu video aprakstā Iekšeji @@ -641,7 +638,7 @@ Sarakstā neiekļauts Uzņēmums Servera meklēšanas ieteikumi - Atzīmēt kā skatītu + Atzīmēt kā noskatītu Apstrādā... Var aizņemt kādu laiku Izdzēsa %1$s lejupielāžu @@ -725,7 +722,7 @@ Metadatu ielādēšana… Galvenās cilnes pozīcija Nepazīstams formāts - Daļēji noskatīti + Daļēji skatīti Nav tiešraides Nav pietiekami daudz brīvās vietas uz ierīces Par @@ -826,4 +823,14 @@ Atskaņošanas saraksti Kopīgot kā pagaidu YouTube atskaņošanas sarakstu sekundārais + %s tūkst. + %s milj. + %s mljrd. + Patīk + Pašlaik populāra mūzika + Pašlaik populāras filmas un TV raidījumi + Pašlaik populāri raidieraksti + Pašlaik populārs spēļu nozarē + YouTube pārtrauca piedāvāt apvienoto pašlaik populārs lapu kopš 2025. gada 21. jūlija. NewPipe aizstāja noklusējuma pašlaik populārs lapu ar pašlaik populāras tiešraides.\n\nJūs variet atlasīt arī citas pašlaik populārs lapas zem \"Iestatījumi > Saturs > Galvenā lapa\". + Dzēst datni diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 01be8d1d2..e309b7fc7 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -428,4 +428,5 @@ จัดเรียง การ์ด กำลังจะมา + ค้นหา %1$s diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index f27f5a248..58fdf5da3 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -797,9 +797,7 @@ Sao lưu và khôi phục Đặt lại cài đặt Đặt lại tất cả cài đặt về giá trị mặc định - Việc đặt lại tất cả cài đặt sẽ loại bỏ tất cả các cài đặt ưa thích của bạn và khởi động lại ứng dụng. -\n -\nBạn có chắc muốn tiếp tục? + Việc đặt lại tất cả cài đặt sẽ loại bỏ tất cả các cài đặt mà bạn đã đặt và khởi động lại ứng dụng. \n \nBạn có chắc muốn tiếp tục? Không NewPipe có thể tự động kiểm tra các phiên bản mới theo thời gian và thông báo cho bạn khi chúng có sẵn. \nBạn có muốn kích hoạt tính năng này không? @@ -825,4 +823,15 @@ Podcasts đang thịnh hành Phim và chương trình đang thịnh hành Âm nhạc đang thịnh hành + Đã xảy ra lỗi HTTP 403 trong khi phát, có thể do URL phát sóng đã hết hạn hoặc bị ban IP + %1$s đã từ chối cung cấp dữ liệu, cần phải đăng nhập để xác nhận yêu cầu viên ko phải là bot.\n\nIP này có vẻ đã bị ban tạm thời bởi %1$s, bạn có thể đợi một lúc hoặc chuyển sang IP khác (ví dụ như việc tắt / bật lại VPN, hoặc là chuyển mạng từ WIFI sang 4G/5G). + Nội dung này không được hỗ trợ tại quốc gia mà bạn chọn.\n\nHãy đổi quốc gia trong phần \"Cài đặt > Nội dung > Nội dung quốc gia mặc định\". + Để sử dụng tính năng phát video nổi, hãy chọn %1$s trong Cài đặt Android và bật tính năng %2$s. + Đã xảy ra lỗi HTTP 403 trong khi phát, có thể IP này đã bị ban hoặc vấn đề phát URL deobfuscation + \"Cho phép hiển thị trên ứng dụng khác\" + Xóa file + Xóa entry + Tài khoản bị vô hiệu hóa. \n\n%1$s cung cấp lý do này: %2$s + Entry đã xóa + Đã xảy ra lỗi HTTP %1$s trong khi phát diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index d42a0072a..35de16f8e 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -366,7 +366,7 @@ 找不到服务器 无法连接至服务器 服务器未发送数据 - 找不到 NOT FOUND + 找不到 后期处理失败 停止 最大重试次数 diff --git a/fastlane/metadata/android/ar/changelogs/1006.txt b/fastlane/metadata/android/ar/changelogs/1006.txt new file mode 100644 index 000000000..9466446c9 --- /dev/null +++ b/fastlane/metadata/android/ar/changelogs/1006.txt @@ -0,0 +1,16 @@ +# التحسينات +الإبقاء على المشغل الحالي عند الضغط على الزمن. +محاولة استعادة مهام التنزيل المعلقة قدر الإمكان. +إضافة خيار لحذف سجل التنزيل دون حذف الملف الفعلي. +إذن الظهور فوق التطبيقات: عرض مربع توضيحي لإصدارات أندرويد > R. +دعم فتح روابط على.soundcloud. +العديد من التحسينات. + +# الإصلاحات +إصلاح تنسيق الأرقام المختصرة لإصدارات أندرويد الأقدم من 7. +إصلاح الإشعارات الوهمية. +إصلاحات لملفات ترجمة SRT. +إصلاح عدد كبير من الأعطال. + +# التطوير +تحديث البنية البرمجية الداخلية. diff --git a/fastlane/metadata/android/es/changelogs/1005.txt b/fastlane/metadata/android/es/changelogs/1005.txt index b60b51760..64e8353d4 100644 --- a/fastlane/metadata/android/es/changelogs/1005.txt +++ b/fastlane/metadata/android/es/changelogs/1005.txt @@ -1,4 +1,4 @@ -New +Nuevo Añadido soporte a Android Auto Pemitir configurar grupos de feeds como pestaña en la pantalla principal [YouTube] Compartir como playlist temporal diff --git a/fastlane/metadata/android/es/changelogs/1006.txt b/fastlane/metadata/android/es/changelogs/1006.txt new file mode 100644 index 000000000..b6b20370e --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/1006.txt @@ -0,0 +1,16 @@ +#Mejoras +Mantener el reproductor actual al hacer clic en marcas de tiempo. +Intentar recuperar descargas pendientes cuando sea posible. +Añadir opción para eliminar una descarga sin borrar el archivo. +Permiso de superposición: mostrar diálogo explicativo en Android 11 y superior. +Soporte para abrir enlaces on.soundcloud. +Muchas pequeñas mejoras y optimizaciones. + +#Corregido +Formato corto de conteos en Android inferior a 7. +Notificaciones fantasma. +Problemas con archivos de subtítulos SRT. +Numerosos crashes. + +#Desarrollo +Modernización interna del código. diff --git a/fastlane/metadata/android/eu/changelogs/1000.txt b/fastlane/metadata/android/eu/changelogs/1000.txt new file mode 100644 index 000000000..3fd477227 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1000.txt @@ -0,0 +1,13 @@ +Hobetua +• Zerrenda deskribapena klikagarria +• [PeerTube] subscribeto.me estekak auto-kudeatu +• Historia elementu bakarra hasi + +Konpondua +• RSS botoien ikusgarritasuna +• Bilaketa aurrebista matxurak +• Miniaturarik gabeko zerrenda +• Deskarga elkarrizketa irtetea +• Erlazionatutako elementuen leihoa +• Zerrendan gehitzeko ordena +• Laster-marken diseinua diff --git a/fastlane/metadata/android/eu/changelogs/1001.txt b/fastlane/metadata/android/eu/changelogs/1001.txt new file mode 100644 index 000000000..1658a021f --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1001.txt @@ -0,0 +1,6 @@ +Hobetua +• Onartu beti jokalarien jakinarazpenen hobespenak aldatzea Android 13+-n + +Konpondua +• Konpondu datu-basea/harpidetzak esportatzeak lehendik zegoen fitxategi bat ez mozten zuelako, eta horrek esportazio bat hondatzea eragin zezakeelako +• Denbora-zigilu batean klik egitean jokalaria hasieratik jarraitzea konpondu diff --git a/fastlane/metadata/android/eu/changelogs/1002.txt b/fastlane/metadata/android/eu/changelogs/1002.txt new file mode 100644 index 000000000..b1302f9ee --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1002.txt @@ -0,0 +1,4 @@ +Konpondu da YouTube-k ez zuela inolako stream-ik erreproduzitzen. + +Bertsio honek YouTube bideoen xehetasunak kargatzea eragozten duen errore larriena baino ez du konpontzen. +Badakigu beste arazo batzuk ere badaudela, eta laster beste argitalpen bat kaleratuko dugu horiek konpontzeko. diff --git a/fastlane/metadata/android/eu/changelogs/1003.txt b/fastlane/metadata/android/eu/changelogs/1003.txt new file mode 100644 index 000000000..e9c0ddb43 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1003.txt @@ -0,0 +1,6 @@ +YouTube-ko akatsak zuzentzen dituen zuzenketa-bertsio bat da hau: +• [YouTube] Bideoen informaziorik kargatzen ez zen arazoa konpondu, bideoak erreproduzitzean HTTP 403 erroreak konpondu eta adin-murrizketak dituzten bideo batzuen erreprodukzioa leheneratu +• Konpondu aldatzen ez ziren azpitituluen tamainak +• Konpondu informazioa bi aldiz deskargatzea erreprodukzio bat irekitzean +• [Soundcloud] Kendu erreproduziezinak diren DRM bidez babestutako erreprodukzioak +• Itzulpen eguneratuak diff --git a/fastlane/metadata/android/eu/changelogs/1004.txt b/fastlane/metadata/android/eu/changelogs/1004.txt new file mode 100644 index 000000000..e85b656ae --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1004.txt @@ -0,0 +1,3 @@ +Bertsio honek YouTube-k 360p-ko erreprodukzioa soilik eskaintzen zuen arazoa konpontzen du. + +Kontuan izan bertsio honetan erabilitako irtenbidea ziurrenik aldi baterakoa izango dela, eta epe luzera SABR bideo protokoloa inplementatu beharko dela, baina TeamNewPipe-ko kideak lanpetuta daude une honetan, beraz, edozein laguntza eskertzekoa izango litzateke! https://github.com/TeamNewPipe/NewPipe/issues/12248 diff --git a/fastlane/metadata/android/eu/changelogs/1005.txt b/fastlane/metadata/android/eu/changelogs/1005.txt new file mode 100644 index 000000000..8084d70f2 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1005.txt @@ -0,0 +1,17 @@ +Berria +• Android Auto laguntza +• Jario-taldeak fitxa gisa +• [YouTube] Partekatu zerrenda aldi baterako +• [SoundCloud] Atsegin dut fitxa + +Hobetua +• Bilaketa aholku hobeak +• Deskarga data erakutsi +• Android 13 hizkuntza + +Konpondua +• Testu-koloreak modu ilunean +• [YouTube] 100+ elementuko zerrendak +• [YouTube] Gomendatutako bideoak +• Historia ikuspegiko hutsegiteak +• Iruzkinen denbora-zigiluak diff --git a/fastlane/metadata/android/eu/changelogs/1006.txt b/fastlane/metadata/android/eu/changelogs/1006.txt new file mode 100644 index 000000000..89641bf2d --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1006.txt @@ -0,0 +1,16 @@ +# Hobetua +Erreproduzitzailea denbora-zigiluetan mantendu +Deskarga misioak berreskuratu +Ezabatu deskarga fitxategia gorde +Gainjartze baimena Android > R +.soundcloud estekak ireki +Hobekuntza txikiak + +# Konpondua +Android <7 zenbaketa laburrak +Mamu jakinarazpenak +SRT azpititulu fitxategiak +Istripu tona + +# Garapena +Kodearen modernizazioa diff --git a/fastlane/metadata/android/eu/changelogs/66.txt b/fastlane/metadata/android/eu/changelogs/66.txt new file mode 100644 index 000000000..52d930795 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/66.txt @@ -0,0 +1,22 @@ +# 0.13.7 bertsioaren aldaketa-erregistroa +### Konpondua +- Ordenazio-iragazkiak + +# 0.13.6 bertsioaren aldaketa-erregistroa +### Hobekuntzak +- Hanburgesa animazioa desgaitu +- Deskargak ezabaketa desegin +- Partekatu menuan deskarga +- Jokalaria minimizatu +- ExoPlayer 2.8.2 +- Abiadura kontrolak hobetuak +- Isilune saltoa +- Metadatu egitura berria +- UI konponketak + +### Konponketak + +- Bideoaren informazio diseinua +- Ikusi historia eguneraketa +- Pantaila denbora-muga leiho-moduan +- Jokalari NPE konpondua diff --git a/fastlane/metadata/android/eu/changelogs/800.txt b/fastlane/metadata/android/eu/changelogs/800.txt new file mode 100644 index 000000000..15457364c --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/800.txt @@ -0,0 +1,24 @@ +Berria +• PeerTube euskarria P2P gabe + ◦ Instantziak gehitu + ◦ PeerTube instantziak ikusi eta deskargatu +Deskargak + ◦ Deskarga ETA kalkulatu + ◦ Opus ogg gisa + ◦ Estekak berreskuratu + +Hobetua +• Fitxen errendimendua eta lokalizazioa +• Lokalizazio berriak +• Nabigazio barra beltza + +Konpondua +• Popup hatz-mugimendua +• Igotzailerik gabeko zerrendak +• TLS Android 4.4 +• [SoundCloud] Client_id +• Audio-jarioa + +Garapena +• ExoPlayer 2.10.8 +• Gradle 3.5.1 eta Kotlin onartu diff --git a/fastlane/metadata/android/eu/changelogs/810.txt b/fastlane/metadata/android/eu/changelogs/810.txt new file mode 100644 index 000000000..464b91958 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/810.txt @@ -0,0 +1,19 @@ +Berria +• Miniatura blokeatutako pantailan + +Hobetua +• Zerrenda ilaran botoia +• Fitxak korritzeko moduan +• Jakinarazpen miniatura mugatu +• Irudi zerrenda hutsentzat +• *.opus luzapena erabili +• Deskarga historia ezabatu +• [YouTube] /c/ estekak + +Konpondua +• Partekatzeko arazoak +• Erreproduzitzaile sarbidea +• Bilaketa orrialdekatzea +• [YouTube] NPE nulua +• [YouTube] invidio.us iruzkinak +• [SoundCloud] bezeroaren_id diff --git a/fastlane/metadata/android/eu/changelogs/820.txt b/fastlane/metadata/android/eu/changelogs/820.txt new file mode 100644 index 000000000..54d14152a --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/820.txt @@ -0,0 +1 @@ +YouTube erabilezin bihurtzen zuen funtzio-izenaren regex deszifratzea konpondu da. diff --git a/fastlane/metadata/android/eu/changelogs/830.txt b/fastlane/metadata/android/eu/changelogs/830.txt new file mode 100644 index 000000000..d699a9558 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/830.txt @@ -0,0 +1 @@ +SoundCloud client_id eguneratu da SoundCloud-eko arazoak konpontzeko. diff --git a/fastlane/metadata/android/eu/changelogs/840.txt b/fastlane/metadata/android/eu/changelogs/840.txt new file mode 100644 index 000000000..a17af893c --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/840.txt @@ -0,0 +1,21 @@ +Berria +• Hizkuntza hautatzailea +• Kodira bidali botoia +• Iruzkinak kopiatu + +Hobetua +• ReCaptcha eta cookieak +• Puntu-menua kendu +• Bistaratu baimena eskatu +• Zerrenda izena aldatu +• PeerTube hobekuntzak + +Konpondua +• Erreproduzitzailea abiarazi minimizatuta +• Keinu distira +• .srt lerro-jauziak +• SD txartel deskargak +• Android KitKat deskargak +• .mp4 ezagutza +• Lokalizazio arazoak +• [YouTube] Denbora-zigiluak diff --git a/fastlane/metadata/android/eu/changelogs/850.txt b/fastlane/metadata/android/eu/changelogs/850.txt new file mode 100644 index 000000000..614ab934e --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/850.txt @@ -0,0 +1 @@ +Bertsio honetan YouTube webgunearen bertsioa eguneratu da. Webgune zaharra martxoan eten egingo da eta, beraz, NewPipe eguneratu beharko duzu. diff --git a/fastlane/metadata/android/eu/changelogs/860.txt b/fastlane/metadata/android/eu/changelogs/860.txt new file mode 100644 index 000000000..bb1ae125a --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/860.txt @@ -0,0 +1,7 @@ +Hobetua +• Gorde eta leheneratu tonua eta tempoa deskonektatuta dauden ala ez +• Erreproduzitzailean pantailaren mozketa onartzen du +• Txanda-ikuspenak eta harpidedun kopurua +• YouTube optimizatu da datu gutxiago erabiltzeko + +Bertsio honetan YouTube-rekin lotutako 15 akats baino gehiago konpondu dira. diff --git a/fastlane/metadata/android/eu/changelogs/870.txt b/fastlane/metadata/android/eu/changelogs/870.txt new file mode 100644 index 000000000..f243bb1bf --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/870.txt @@ -0,0 +1,2 @@ +Hau NewPipe eguneratzen duen zuzenketa bat da, SoundCloud arazorik gabe berriro erabili ahal izateko. +SoundCloud-en v2 APIa erabiltzen da orain erauzgailuan eta bezero ID baliogabeen detekzioa hobetu da. diff --git a/fastlane/metadata/android/eu/changelogs/900.txt b/fastlane/metadata/android/eu/changelogs/900.txt new file mode 100644 index 000000000..ca11afb97 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/900.txt @@ -0,0 +1,14 @@ +Berria +• Harpidetza taldeak eta ordenatutako jarioak +• Isilarazteko botoia erreproduzitzaileetan + +Hobetua +• music.youtube.com eta media.ccc.de estekak irekitzeko aukera eman +• Bi ezarpen Itxuratik Edukira lekuz aldatu +• Ezkutatu 5, 15, 25 segundoko bilaketa aukerak bilaketa zehatza gaituta badago + +Konpondua +• WebM bideo batzuk ezin dira bilatu +• datu-basearen babeskopia Android P-n +• Deskargatutako fitxategi bat partekatzean huts egitea +• YouTube erauzketa arazo mordoa eta gehiago ... diff --git a/fastlane/metadata/android/eu/changelogs/920.txt b/fastlane/metadata/android/eu/changelogs/920.txt new file mode 100644 index 000000000..7954fcb37 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/920.txt @@ -0,0 +1,9 @@ +Hobetua + +• Gehitu dira igoera data eta ikustaldi kopurua erreprodukzio-sareko elementuetan +• Tiraderaren goiburuaren diseinuaren hobekuntzak + +Konpondua + +• API 19an huts egiteak eragiten zuen isilarazteko botoia konpondu da +• 1080p 60 fps-ko bideo luzeen deskarga konpondu da diff --git a/fastlane/metadata/android/eu/changelogs/930.txt b/fastlane/metadata/android/eu/changelogs/930.txt new file mode 100644 index 000000000..74ad72a44 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/930.txt @@ -0,0 +1,17 @@ +Berria +• YouTube Music bilaketa +• Android TV oinarrizkoa + +Hobetua +• Ikusitako bideoak kendu +• Mezua eduki onartzen ez +• Leiho tamaina keinuak +• Ilaran kanaleko botoiak +• Tiradera izenburu kudeaketa + +Konpondua +• Adin mugatuko edukia +• reCAPTCHA motak +• Laster-markak null +• Sareko salbuespena +• Harpidetza ordenatzea diff --git a/fastlane/metadata/android/eu/changelogs/940.txt b/fastlane/metadata/android/eu/changelogs/940.txt new file mode 100644 index 000000000..7627c5632 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/940.txt @@ -0,0 +1,16 @@ +Berria +• SoundCloud iruzkinak +• YouTube modu mugatua +• PeerTube guraso xehetasunak + +Hobetua +• Kore botoia onartutakoentzat +• Blokeatu keinuak barran +• Berriro saiatu/harpidetu koloreak + +Konpondua +• Deskarga elkarrizketa izoztea +• Ireki arakatzailean botoia +• Bideoak irekitzeko hutsegitea + +eta gehiago diff --git a/fastlane/metadata/android/eu/changelogs/951.txt b/fastlane/metadata/android/eu/changelogs/951.txt new file mode 100644 index 000000000..ed8f967cb --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/951.txt @@ -0,0 +1,15 @@ +Berria +• Harpidetzak bilatu jario-taldeetan +• Iragazkiak harpidetza taldekatu gabeak erakusteko +• Hasierako orrialdeko erreprodukzio-zerrenden fitxa +• Aurrera eta atzera egin atzeko planoan eta miniaturazko ilaran +• Bilaketa-iradokizunak + +Hobetua +• Aplikazioaren metadatuak ez dira idazten elkartutako fitxategietan +• Huts egindako erreprodukzioak ez dira ilaratik ezabatzen +• Egoera-barraren kolorea eguneratu da + +Konpondua +• Audio eta bideo desinkronizazioa +• [PeerTube] Ezabatutako iruzkinak diff --git a/fastlane/metadata/android/eu/changelogs/952.txt b/fastlane/metadata/android/eu/changelogs/952.txt new file mode 100644 index 000000000..aa8bdaa90 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/952.txt @@ -0,0 +1,7 @@ +Hobetua +• Erreprodukzio automatikoa zerbitzu guztietarako dago eskuragarri (YouTube-rako bakarrik izan beharrean) + +Konpondua +• YouTube-ren jarraipen berriak onartuz, erlazionatutako erreprodukzioak konpondu ziren. +• Adin-mugako YouTube bideoak konpondu dira +• [Android TV] Fokuaren nabarmentze-gainjartze iraunkorra konpondu da diff --git a/fastlane/metadata/android/eu/changelogs/954.txt b/fastlane/metadata/android/eu/changelogs/954.txt new file mode 100644 index 000000000..215e9f5a9 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/954.txt @@ -0,0 +1,9 @@ +• Ezaugarri berria: Ikusi bideoak xehetasunen orrian, irristatu behera erreproduzitzailea minimizatzeko +• MediaStyle jakinarazpenak: ekintza pertsonalizagarriak, errendimendu hobekuntzak +• Aldatu bideoaren tamaina NewPipe mahaigaineko aplikazio gisa erabiltzean + +• URL bateraezin baten kasuan aukerekin elkarrizketa-koadroa +• Bilaketa-iradokizunak hobetu dira emaitzak urrunetik lortu ezin direnean +• Bideoaren kalitatea 720p60ra (aplikazioan) eta 480p-ra (miniaturan) igo da + +• Akats asko konponduak diff --git a/fastlane/metadata/android/eu/changelogs/963.txt b/fastlane/metadata/android/eu/changelogs/963.txt new file mode 100644 index 000000000..6e4679c60 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/963.txt @@ -0,0 +1 @@ +• [YouTube] Kanalen jarraipena konpondu da diff --git a/fastlane/metadata/android/eu/changelogs/965.txt b/fastlane/metadata/android/eu/changelogs/965.txt new file mode 100644 index 000000000..142c96324 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/965.txt @@ -0,0 +1,6 @@ +Kanal taldeak berrantolatzean gertatzen zen hutsegitea konpondu da. +Konpondu da kanal eta erreprodukzio-zerrendetatik YouTube bideo gehiago lortzea. +YouTubeko iruzkinak jasotzea konpondu da. +YouTube URLetan /watch/, /v/ eta /w/ azpibideetarako laguntza gehitu da. +SoundCloud bezeroaren IDaren eta geo-murriztutako edukiaren erauzketa konpondu da. +Iparraldeko kurduera lokalizazioa gehitu da. diff --git a/fastlane/metadata/android/eu/changelogs/966.txt b/fastlane/metadata/android/eu/changelogs/966.txt new file mode 100644 index 000000000..9fe618e6c --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/966.txt @@ -0,0 +1,14 @@ +Berria: +• Zerbitzu berria gehitu: Bandcamp + +Hobetua: +• Aplikazioak gailuaren gaiari jarraitzeko aukera +• Errore-panel bat erakutsi hutsegiteak saihesteko +• Edukia erabilgarri ez dagoenaren informazio gehiago +• Hardware espazio botoiak erreproduzitu/pausatu aktibatzen du +• "Deskargatzen hasita" mezua erakutsi + +Konpondua: +• Miniatura txikiak atzeko planoan erreproduzitzen +• Erreproduzitzaile minimizatuan izenburu hutsa +• Tamaina aldatzeko modua leheneratzen ez zena diff --git a/fastlane/metadata/android/eu/changelogs/967.txt b/fastlane/metadata/android/eu/changelogs/967.txt new file mode 100644 index 000000000..0a7b974a4 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/967.txt @@ -0,0 +1 @@ +YouTube EBn behar bezala ez funtzionatzea konpondu da. Hau cookie eta pribatutasun baimen sistema berri batek eragin zuen, eta horrek NewPipe-k CONSENT cookie bat ezartzea eskatzen du. diff --git a/fastlane/metadata/android/eu/changelogs/968.txt b/fastlane/metadata/android/eu/changelogs/968.txt new file mode 100644 index 000000000..c3d54f0f1 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/968.txt @@ -0,0 +1,7 @@ +Kanalaren xehetasunen aukera gehitu da sakatuta edukitzeko menuan. +Erreprodukzio-zerrendaren izena erreprodukzio-zerrendaren interfazetik aldatzeko funtzionalitatea gehitu da. +Utzi erabiltzaileari bideoa bufferrean gordetzen ari den bitartean pausatzen. +Gai zuria leundu da. +Letra-tamaina handiagoa erabiltzean gainjarritako letra-tipoak konpondu dira. +Formuler eta Zephier gailuetan bideorik ez egotea konpondu da. +Hainbat hutsegite konpondu. diff --git a/fastlane/metadata/android/eu/changelogs/969.txt b/fastlane/metadata/android/eu/changelogs/969.txt new file mode 100644 index 000000000..be068dc50 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/969.txt @@ -0,0 +1,8 @@ +• Kanpoko biltegiratzean instalazioa baimendu +• [Bandcamp] Erreprodukzio bateko lehen hiru iruzkinak bistaratzeko laguntza gehitu da +• Deskargatzen hasten denean bakarrik erakutsi "deskarga hasi da" menua +• Ez ezarri reCaptcha cookierik cookierik gordeta ez dagoenean +• Cachearen errendimendua hobetu +• Jokalaria automatikoki ez jokatzea konpondu da +• Deskargak ezabatzean, baztertu aurreko Snackbar-ak +• Zerrendan ez zegoen objektua ezabatzen saiatzean izandako arazoa konpondu da diff --git a/fastlane/metadata/android/eu/changelogs/970.txt b/fastlane/metadata/android/eu/changelogs/970.txt new file mode 100644 index 000000000..4be4035ce --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/970.txt @@ -0,0 +1,10 @@ +Berria +• Erakutsi edukiaren metadatuak (etiketak, kategoriak, lizentzia) deskribapenaren azpian +• "Erakutsi kanalaren xehetasunak" aukera urruneko erreprodukzio-zerrendetan +• "Ireki arakatzailean" aukera sakatuta edukitzeko menuan + +Konpondua +• Bideoaren xehetasunen orrialdean errotazio-matxura +• "Jolastu Kodirekin" botoia Kore instalatzeko eskatzen zuena +• Inportazio eta esportazio bideak konpondu eta hobetu +• [YouTube] Iruzkinen "atsegin dut" kopurua diff --git a/fastlane/metadata/android/eu/changelogs/971.txt b/fastlane/metadata/android/eu/changelogs/971.txt new file mode 100644 index 000000000..f77ce5008 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/971.txt @@ -0,0 +1,3 @@ +Konponketa +• Bufferra handitu erreprodukziorako rebuffer-aren ondoren +• Tabletetan eta telebistetan erreproduzitzailearen erreprodukzio-ilararen ikonoan klik egitean gertatzen zen hutsegitea konpondu da diff --git a/fastlane/metadata/android/eu/changelogs/972.txt b/fastlane/metadata/android/eu/changelogs/972.txt new file mode 100644 index 000000000..03c28a763 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/972.txt @@ -0,0 +1,12 @@ +Berria +Denbora-zigiluen eta traolen ezagutza deskribapenean +Tableta moduaren eskuzko doikuntza gehitu da +Jarioan erreproduzitutako elementuak ezkutatzeko aukera gehitu da + +Hobetua +Biltegiratze sarbide sistemarako (SAF) laguntza egokia +Ezabatutako eta erabilgarri ez dauden kanaletako erroreen kudeaketa hobetua +Android 10+ erabiltzaileentzako partekatzeko menuak edukiaren izenburua erakusten du orain. +Invidious-en instantzia eguneratuak eta Piped estekak erabiltzeko laguntza + +...eta zuzenketak diff --git a/fastlane/metadata/android/eu/changelogs/973.txt b/fastlane/metadata/android/eu/changelogs/973.txt new file mode 100644 index 000000000..b2db943a3 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/973.txt @@ -0,0 +1,4 @@ +Konponketa +• Konpondu sareta-diseinuan moztutako miniaturak eta izenburuak, errenkada batean zenbat bideo sartu daitezkeen gaizki kalkulatzeagatik. +• Konpondu deskargatzeko elkarrizketa-koadroa ezer egin gabe desagertzea partekatzeko menutik irekitzean +• Kanpoko jarduerak irekitzearekin lotutako liburutegi bat eguneratu, hala nola Storage Access Framework fitxategi hautatzailea diff --git a/fastlane/metadata/android/eu/changelogs/974.txt b/fastlane/metadata/android/eu/changelogs/974.txt new file mode 100644 index 000000000..a515de2bc --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/974.txt @@ -0,0 +1,5 @@ +Konponketa +• Konpondu YouTube-ren mugatzeak eragindako buffering arazoak +• Konpondu YouTubeko iruzkinen erauzketa eta iruzkin desgaituekin matxurak +• Konpondu YouTubeko musika bilaketa +• Konpondu PeerTube zuzeneko emankizunak diff --git a/fastlane/metadata/android/eu/changelogs/975.txt b/fastlane/metadata/android/eu/changelogs/975.txt new file mode 100644 index 000000000..ccdfe2a55 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/975.txt @@ -0,0 +1,16 @@ +Berria +• Miniatura erakutsi bilatzen ari den bitartean +• Desgaitutako iruzkinak detektatu +• Jarioko elementua ikusita gisa markatu +• Bihotz-formako iruzkinak erakutsi + +Hobetua +• Metadatuen eta etiketen diseinua +• Zerbitzuaren kolorea UI osagai guztiei aplikatu + +Zuzenduta +• Mini erreproduzitzailean miniaturak konpondu +• Elementu bikoiztuen buffering infinitua konpondu +• Jokalarien zuzenketak: errotazioa eta itxiera +• ReCAPTCHA atzeko planoan kargatu +• Beste zuzenketa batzuk diff --git a/fastlane/metadata/android/eu/changelogs/976.txt b/fastlane/metadata/android/eu/changelogs/976.txt new file mode 100644 index 000000000..17076919c --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/976.txt @@ -0,0 +1,10 @@ +• Erreproduzitzailea pantaila osoan zuzenean ireki +• Bilaketa-iradokizun motak aukeratu +• Gai iluna ilunagoa + pantaila-aurreikuspen iluna +• Fitxategi-hautatzailea: nahi ez direnak gris koloreztatu +• YouTubeko harpidetzak inportatzea konpondu +• Berriro erreproduzitzeko botoia sakatu behar da +• Amaierako audio saioa konpondu +• [Android TV] Bilaketa-barraren jauzi luzeak DPad-ekin konpondu + +Aldaketa gehiago ikusteko, ikusi aldaketa-erregistroa beheko Estekak fitxan. diff --git a/fastlane/metadata/android/eu/changelogs/977.txt b/fastlane/metadata/android/eu/changelogs/977.txt new file mode 100644 index 000000000..138a957df --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/977.txt @@ -0,0 +1,10 @@ +• "Hurrengoa erreproduzitu" botoia sakatuta edukitzeko menuan +• YouTubeko bideo labur bide-aurrizkia asmo-iragazkian +• Ezarpen finkoak inportatu +• Bilaketa-barra eta jokalari botoiak trukatu Ilara-pantailan +• MediasessionManager konponketak +• Bilaketa-barra bideoa amaitu ondoren ez amaitzea konpondu +• RealtekATV multimedia tunela desgaituta +• Jokalari botoien klik eremua handitu + +Aldaketa gehiago ikusteko, ikusi aldaketa-erregistroa beheko Estekak fitxan. diff --git a/fastlane/metadata/android/eu/changelogs/978.txt b/fastlane/metadata/android/eu/changelogs/978.txt new file mode 100644 index 000000000..a01c898ef --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/978.txt @@ -0,0 +1 @@ +NewPipe bertsio berri baten egiaztapena exekutatzea konpondu da. Batzuetan egiaztapen hau goizegi exekutatzen zen eta, beraz, aplikazioaren kraskadura eragiten zuen. Hori orain konpondu beharko litzateke. diff --git a/fastlane/metadata/android/eu/changelogs/979.txt b/fastlane/metadata/android/eu/changelogs/979.txt new file mode 100644 index 000000000..15550832a --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/979.txt @@ -0,0 +1,2 @@ +- Erreprodukzioa berriro hasteko arazoa konpondu da +- Hobekuntzak NewPipe-k bertsio berri bat egiaztatu behar duen zehazten duen zerbitzua atzeko planoan abiarazten ez dela ziurtatzeko diff --git a/fastlane/metadata/android/eu/changelogs/980.txt b/fastlane/metadata/android/eu/changelogs/980.txt new file mode 100644 index 000000000..1e45b17ab --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/980.txt @@ -0,0 +1,13 @@ +Berria +- "Gehitu erreprodukzio-zerrendara" aukera gehitu da partekatzeko menuan +- y2u.be eta PeerTube esteka laburretarako laguntza gehitu da + +Hobetua +- Erreprodukzio-abiaduraren kontrol trinkoagoak +- Jarioak elementu berriak nabarmentzen ditu orain +- "Erakutsi ikusitako elementuak" aukera orain jarioan gordeta dago + +Zuzenduta +- YouTube-tik "atsegin dut" eta "ez dut" mezuen erauzketa konpondu da +- Errepikapen automatikoa konpondu da atzeko planotik itzuli ondoren +Eta askoz gehiago diff --git a/fastlane/metadata/android/eu/changelogs/981.txt b/fastlane/metadata/android/eu/changelogs/981.txt new file mode 100644 index 000000000..9ef0ddc88 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/981.txt @@ -0,0 +1,2 @@ +MediaParserren euskarria kendu da Android 11+-n bufferrean sartu ondoren erreprodukzioa berriro hasteko huts egitea konpontzeko. +Philips QM16XE-n multimedia tunelizazioa desgaitu da erreprodukzio arazoak konpontzeko. diff --git a/fastlane/metadata/android/eu/changelogs/982.txt b/fastlane/metadata/android/eu/changelogs/982.txt new file mode 100644 index 000000000..28b860901 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/982.txt @@ -0,0 +1 @@ +Konpondu da YouTube-k ez zuela inolako erreprodukziorik erreproduzitzen. diff --git a/fastlane/metadata/android/eu/changelogs/983.txt b/fastlane/metadata/android/eu/changelogs/983.txt new file mode 100644 index 000000000..1c9b31572 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/983.txt @@ -0,0 +1,9 @@ +Gehitu bi aldiz sakatuta bilatzeko interfazea eta portaera berriak +Egin ezarpenak bilagarri +Nabarmendu finkatutako iruzkinak horrela +Gehitu aplikazioarekin irekitzeko euskarria FSFEren PeerTube instantziarako +Gehitu errore-jakinarazpenak +Konpondu jokalaria aldatzean lehenengo ilarako elementuaren errepikapena +Itxaron denbora gehiago zuzeneko erreprodukzioetan bufferrean gordetzean huts egin aurretik +Tokiko bilaketa-emaitzen ordena konpondu +Konpondu erreprodukzio-ilarako elementu-eremu hutsak diff --git a/fastlane/metadata/android/eu/changelogs/984.txt b/fastlane/metadata/android/eu/changelogs/984.txt new file mode 100644 index 000000000..cef6b4c1b --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/984.txt @@ -0,0 +1,7 @@ +Kargatu elementu nahikoa pantaila betetzeko eta tableta/telebista korritzea konpondu +Zerrendetan mugitzeko ausazko hutsegiteak konpondu +Bilaketa azkarraren gainjartze-arkua sistemaren azpian jarri +Leiho anitzetan mozketen aldaketak leheneratu (kokapen okerreko atzerakada) +compileSdk 30etik 31ra handitu +Erroreen liburutegia eguneratu +Erreproduzitzailearen kodea berregituratu diff --git a/fastlane/metadata/android/eu/changelogs/985.txt b/fastlane/metadata/android/eu/changelogs/985.txt new file mode 100644 index 000000000..68d0be7fc --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/985.txt @@ -0,0 +1 @@ +Konpondu da YouTube-k ez zuela inolako erreprodukziorik erreproduzitzen diff --git a/fastlane/metadata/android/eu/changelogs/986.txt b/fastlane/metadata/android/eu/changelogs/986.txt new file mode 100644 index 000000000..b167f6092 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/986.txt @@ -0,0 +1,16 @@ +Berria +• Erreprodukzio berrien jakinarazpenak +• Trantsizio hobetua atzeko planoa/bideo artean +• Tonua erdi-tonuz aldatu +• Ilara erreprodukzio-zerrenda bati erantsi + +Hobetua +• Abiadura/tonu urratsaren tamaina gogoratu +• Hasierako buffering luzea arintu +• Android TV interfazea hobetu +• Fitxategi guztiak ezabatu aurretik berretsi + +Konpondua +• Multimedia botoiak kontrolak ezkutatzen ez zituen +• Erreprodukzioa berrezartzea mota aldatzean +• Erreprodukzio-zerrenda elkarrizketa biratzea diff --git a/fastlane/metadata/android/eu/changelogs/987.txt b/fastlane/metadata/android/eu/changelogs/987.txt new file mode 100644 index 000000000..4c03d4277 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/987.txt @@ -0,0 +1,12 @@ +Berria +• Beste bidalketa-metodoak: karga azkarragoa, PeerTube/SoundCloud konponketak, YouTube zuzeneko emankizunak +• Urruneko zerrenda tokikora gehitu botoia +• Irudi aurrebista Android 10+ partekatze-orrian + +Hobetua +• Erreprodukzio-parametroen elkarrizketa hobetu +• Harpidetza botoiak hiru puntuko menura eraman + +Konpondua +• Ikusitako bideoak kentzea zerrendatik +• Partekatzeko menuaren gaia eta zerrenda sarrera diff --git a/fastlane/metadata/android/eu/changelogs/991.txt b/fastlane/metadata/android/eu/changelogs/991.txt new file mode 100644 index 000000000..471f353dd --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/991.txt @@ -0,0 +1,13 @@ +Berria +• "Ireki arakatzailean" botoia errore-panelean +• Kanal taldeak zerrenda gisa bistaratzeko aukera +• [YouTube] Klik luze segmentuetan denbora-zigilu URLa partekatzeko +• Erreprodukzio-ilarako botoia erreproduzitzaile txikian + +Hobetua +• Islandierazko lokalizazioa eta itzulpen eguneraketak +• Barne-hobekuntza asko + +Konpondua +• Hainbat hutsegite konpondu +• [YouTube] Kanalak kargatzea, jario ez-dedikatuak eta erreprodukzio-konponbideak herrialde batzuetan diff --git a/fastlane/metadata/android/eu/changelogs/992.txt b/fastlane/metadata/android/eu/changelogs/992.txt index 5b0dd96ba..d7f52bf43 100644 --- a/fastlane/metadata/android/eu/changelogs/992.txt +++ b/fastlane/metadata/android/eu/changelogs/992.txt @@ -1,17 +1,17 @@ -Zer berri -• Harpidetza kopurua bideoen xehetasunetan -• Ilaratik deskargatu -• Erreprodukzio-zerrendei betirako izango den miniatura ezarri -• Luze sakatu traola eta estekentzako -• Txartel-bista modua +Berria +• Harpidedun kopurua bideoaren xehetasunetan +• Deskargatu ilaratik +• Zerrenda miniatura behin betiko ezarri +• Sakatu luze traolak eta estekak +• Txartelen ikuspegi modua -Hobekuntzak -• Mini-erreproduzitzailearen ixteko botoi handiago bat -• Miniaturen eskala murrizketa arinagoa -• Android 13 (API 33) -• Bilaketak ez du erreprodukzioa geldiaraziko +Hobetua +• Mini-erreproduzitzailearen ixteko botoia handiagoa +• Miniaturen eskala txikiagotzea leunagoa +• Helburua Android 13 (API 33) +• Bilatzeak ez du jokalaria pausatzen -Konponketak -• DeX/saguaren gainezarpena konpondua -• Bigarren planoko erreprodukzioa baimendu bereizitako bi audio-jariorik gabe -• YouTube-kin zeuden arazoak konpondu eta are gehiago… +Konpondua +• Gainjartzea DeX/saguaren gainean konpondu +• Atzeko planoan audio-jariorik gabe baimendu +• Hainbat YouTube konponketa eta gehiago diff --git a/fastlane/metadata/android/eu/changelogs/993.txt b/fastlane/metadata/android/eu/changelogs/993.txt new file mode 100644 index 000000000..c8d24db0f --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/993.txt @@ -0,0 +1,12 @@ +Berria +• Gehitu abisua erreprodukzio-zerrenda bikoiztuak gehitzean eta gehitu botoia kentzeko +• Hardware botoiak baztertzea baimendu +• Jarioan partzialki ikusitako bideoak ezkutatzea baimendu + +Hobetua +• Erabili sareta-zutabe gehiago pantaila handietan +• Aurrerapen adierazleak ezarpenekin bat etorriz egin + +Konpondua +• Konpondu arakatzailearen URLak, deskargak eta kanpoko erreproduzitzaileak irekitzeko arazoak Android 11+-n +• MIUI-n bi ukitu behar izatearen pantaila osoko interakzioa konpondu diff --git a/fastlane/metadata/android/eu/changelogs/994.txt b/fastlane/metadata/android/eu/changelogs/994.txt new file mode 100644 index 000000000..0b54ba569 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/994.txt @@ -0,0 +1,15 @@ +Berria +• Audio pista eta hizkuntza anitz onartzen ditu +• Bolumen eta distira keinuak pantailaren edozein aldetan ezarri +• Fitxa nagusiak pantailaren behealdean bistaratzeko laguntza + +Hobetua +• [Bandcamp] Ordainpeko hormaren atzean dauden abestiak kudeatu + +Konpondua +• [YouTube] 403 HTTP erroreak erreprodukzioetarako +• Jokalari beltza zerrendaren ikuspegitik nagusira aldatzean +• Jokalarien zerbitzuaren memoria-ihesa +• [PeerTube] Igotzailearen eta azpikanalaren avatarrak trukatu + +eta gehiago diff --git a/fastlane/metadata/android/eu/changelogs/995.txt b/fastlane/metadata/android/eu/changelogs/995.txt new file mode 100644 index 000000000..1db316b4c --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/995.txt @@ -0,0 +1,16 @@ +Berria +• Kanal fitxak laguntza +• Hautatu irudiaren kalitatea +• Irudi guztien URLak lortu + +Hobetua +• Jokalarien interfazeen irisgarritasuna +• Bideo-deskargetarako audio-hautaketa hobea +• Partekatutako zerrendetan izenak sartzeko aukera + +Konpondua +• [YouTube] Atsegin dut kopurua lortzea +• Erreproduzitzaileak erantzuten ez duen leihoak eta kraskadurak +• Hizkuntza hautatzailean hizkuntza okerrak hautatzea +• Audioaren fokuak isilaraztea errespetatu +• Zerrendako elementuen gehikuntzak diff --git a/fastlane/metadata/android/eu/changelogs/996.txt b/fastlane/metadata/android/eu/changelogs/996.txt new file mode 100644 index 000000000..8a3c936dd --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/996.txt @@ -0,0 +1,2 @@ +NullPointerException bat konpondu da media.ccc.de-n kanal/konferentzia bat irekitzean. +Grinch-a gure Gabonetako oparia apurtzen saiatu zen, baina konpondu dugu. diff --git a/fastlane/metadata/android/eu/changelogs/998.txt b/fastlane/metadata/android/eu/changelogs/998.txt new file mode 100644 index 000000000..931876cb5 --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/998.txt @@ -0,0 +1,4 @@ +Konpondu da YouTube-k ez zuela inolako erreprodukziorik erreproduzitzen HTTP 403 erroreengatik. + +YouTube bideo baten erdian noizbehinkako HTTP 403 erroreak ez dira oraindik konpondu. +Arazo hori ahalik eta azkarren konponduko da beste hotfix bertsio batean. diff --git a/fastlane/metadata/android/eu/changelogs/999.txt b/fastlane/metadata/android/eu/changelogs/999.txt new file mode 100644 index 000000000..b461e2b5b --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/999.txt @@ -0,0 +1,12 @@ +Bertsio honek YouTube bideoen erdian dauden HTTP 403 erroreak konpontzen ditu. + +Berria +• [SoundCloud] Gehitu URLaren euskarria on.soundcloud.com webgunean + +Hobetua +• [Bandcamp] Erakutsi informazio gehigarria irrati-kioskoan + +Zuzenduta +• [YouTube] Bideoen hasieran edo erdian noizbehinkako HTTP 403 erroreak konpondu dira. +• [YouTube] Atera avatarra eta bannerra kanal goiburu mota gehiagotatik +• [Bandcamp] Hainbat akats konpontzen ditu eta beti HTTPS erabiltzen du diff --git a/fastlane/metadata/android/lmo/full_description.txt b/fastlane/metadata/android/lmo/full_description.txt new file mode 100644 index 000000000..6a6055c29 --- /dev/null +++ b/fastlane/metadata/android/lmo/full_description.txt @@ -0,0 +1 @@ +NewPipe al drœva nissuna libreria framework del Google o l'API del YouTube. Al scandiss domà el sit web per ciapar su i informazione de qe n'ha bisogn. Per qella rexon qì qell'aplicazion qì la pœl vesser doperada ind aparecc senza i Servizi Google installad. G'è nanca bisogn d'haver-g un cunt YouTube per doperar NewPipe e a l'è FLOSS. diff --git a/fastlane/metadata/android/lmo/short_description.txt b/fastlane/metadata/android/lmo/short_description.txt new file mode 100644 index 000000000..417963085 --- /dev/null +++ b/fastlane/metadata/android/lmo/short_description.txt @@ -0,0 +1 @@ +Un frontend YouTube ligier per Android. diff --git a/fastlane/metadata/android/lv/changelogs/63.txt b/fastlane/metadata/android/lv/changelogs/63.txt index 94c6a06df..585d8b461 100644 --- a/fastlane/metadata/android/lv/changelogs/63.txt +++ b/fastlane/metadata/android/lv/changelogs/63.txt @@ -1,8 +1,8 @@ ### Uzlabojumi -- Iestatījumu importēšana/eksportēšana #1333 +- Ievietot/izgūt iestatījumus #1333 - Samazināts pārzīmēšanas skaits (veiktspējas uzlabojums) #1371 - Nelieli koda uzlabojumi #1375 -- Pievienots viss par GDPR #1420 +- Pievienota visa informācija par GDPR #1420 ### Salabots -- Lejupielādētājs: Salabota lietotnes nobrukšana turpinot lejupielādēt nepabeigtās .giga failu lejupielādes #1407 +- Lejupielādētājs: Salabota lietotnes nobrukšana ielādējot nepabeigtās .giga datņu lejupielādes #1407 diff --git a/fastlane/metadata/android/tr/changelogs/1006.txt b/fastlane/metadata/android/tr/changelogs/1006.txt new file mode 100644 index 000000000..9e5d704a4 --- /dev/null +++ b/fastlane/metadata/android/tr/changelogs/1006.txt @@ -0,0 +1,19 @@ +# Geliştirmeler (Improved) + +* Zaman damgalarına tıklandığında mevcut oynatıcıyı koru. +* Mümkün olduğunda bekleyen indirme görevlerini kurtarmayı dene. +* Dosyayı silmeden sadece indirme kaydını silme seçeneği ekle. +* Üstte Gösterim İzni: Android R ve üzeri için açıklayıcı iletişim kutusu göster. +* "on.soundcloud" bağlantılarını açma desteği. +* Çok sayıda küçük iyileştirme ve optimizasyon. + +# Düzeltmeler (Fixed) + +* Android 7 altı sürümler için kısa sayı formatını düzelt. +* Hayalet bildirimleri düzelt. +* SRT altyazı dosyaları için düzeltmeler. +* Çok sayıda çökme sorunu giderildi. + +# Geliştirme (Development) + +* Dahili kod modernizasyonu. diff --git a/fastlane/metadata/android/tr/changelogs/997.txt b/fastlane/metadata/android/tr/changelogs/997.txt index ef0368d18..0dfeb5dd4 100644 --- a/fastlane/metadata/android/tr/changelogs/997.txt +++ b/fastlane/metadata/android/tr/changelogs/997.txt @@ -1,17 +1,17 @@ -Yeni -• Yorum yanıtları ekle -• Oynatma listelerini yeniden sıralamaya izin ver -• Oynatma listesi açıklamasını ve süresini göster -• Ayarların sıfırlanmasına izin ver +# Yeni +• Yorum yanıtları eklendi +• Oynatma listelerini yeniden sıralama +• Liste açıklaması ve süresi gösterimi +• Ayarları sıfırlama özelliği -İyileştirildi -• [Android 13+] Özel bildirim eylemlerini geri yükle -• Güncelleme denetimi için onay iste -• Arabelleğe alma sırasında bildirim oynatma/duraklatmaya izin ver -• Bazı ayarları yeniden sırala +# İyileştirmeler +• [Android 13+] Özel bildirim eylemleri geri getirildi +• Güncelleme kontrolü için onay isteme +• Arabelleğe alma sırasında oynat/duraklat +• Ayarlar yeniden düzenlendi -Düzeltildi -• [YouTube] Yorumların yüklenmemesini düzelt, ayrıca diğer düzeltmeler ve iyileştirmeler -• Ayarların içe aktarılmasındaki güvenlik açığını çöz ve JSON'a geç -• Çeşitli indirme düzeltmeleri -• Arama metnini kırp +# Düzeltmeler +• [YouTube] Yorumların yüklenmeme sorunu giderildi +• Ayar içe aktarma güvenlik açığı giderildi, JSON'a geçildi +• İndirme sorunları giderildi +• Arama metni düzeltmeleri From d53f7acfa4339309f48da0ff47ed433bf4037b9d Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Wed, 28 Jan 2026 03:26:36 +0100 Subject: [PATCH 23/28] Translated using Weblate (Somali) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 71.5% (547 of 764 strings) Translated using Weblate (Somali) Currently translated at 71.5% (547 of 764 strings) Translated using Weblate (Danish) Currently translated at 98.5% (753 of 764 strings) Translated using Weblate (Danish) Currently translated at 98.5% (753 of 764 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 80.4% (615 of 764 strings) Translated using Weblate (Dutch (Belgium)) Currently translated at 73.5% (562 of 764 strings) Translated using Weblate (Dutch (Belgium)) Currently translated at 73.5% (562 of 764 strings) Translated using Weblate (Hungarian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Hungarian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Georgian) Currently translated at 92.5% (707 of 764 strings) Translated using Weblate (Kurdish) Currently translated at 60.9% (466 of 764 strings) Translated using Weblate (Catalan) Currently translated at 96.0% (734 of 764 strings) Translated using Weblate (Catalan) Currently translated at 96.0% (734 of 764 strings) Translated using Weblate (Greek) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (French) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (French) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Japanese) Currently translated at 95.5% (730 of 764 strings) Translated using Weblate (Belarusian) Currently translated at 98.8% (755 of 764 strings) Translated using Weblate (Vietnamese) Currently translated at 99.3% (759 of 764 strings) Translated using Weblate (Odia) Currently translated at 95.2% (728 of 764 strings) Translated using Weblate (Russian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Russian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Korean) Currently translated at 98.4% (752 of 764 strings) Translated using Weblate (Korean) Currently translated at 98.4% (752 of 764 strings) Translated using Weblate (Interlingua) Currently translated at 31.1% (238 of 764 strings) Translated using Weblate (Interlingua) Currently translated at 31.1% (238 of 764 strings) Translated using Weblate (Indonesian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Indonesian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Tamazight (Central Atlas)) Currently translated at 18.5% (142 of 764 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Turkish) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Turkish) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Arabic (Libya)) Currently translated at 93.4% (714 of 764 strings) Translated using Weblate (Slovak) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Azerbaijani) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Lithuanian) Currently translated at 98.9% (756 of 764 strings) Translated using Weblate (Lithuanian) Currently translated at 98.9% (756 of 764 strings) Translated using Weblate (Portuguese) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Portuguese) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Hindi) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Hindi) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Czech) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Asturian) Currently translated at 60.6% (463 of 764 strings) Translated using Weblate (Asturian) Currently translated at 60.6% (463 of 764 strings) Translated using Weblate (Hebrew) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Hebrew) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Sardinian) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Sardinian) Currently translated at 97.9% (748 of 764 strings) Translated using Weblate (Chinese (Traditional Han script, Hong Kong)) Currently translated at 95.1% (727 of 764 strings) Translated using Weblate (Albanian) Currently translated at 76.3% (583 of 764 strings) Translated using Weblate (Albanian) Currently translated at 76.3% (583 of 764 strings) Translated using Weblate (Nepali) Currently translated at 56.2% (430 of 764 strings) Translated using Weblate (Nepali) Currently translated at 56.2% (430 of 764 strings) Translated using Weblate (Finnish) Currently translated at 94.2% (720 of 764 strings) Translated using Weblate (Finnish) Currently translated at 94.2% (720 of 764 strings) Translated using Weblate (Uzbek (Latin script)) Currently translated at 59.2% (453 of 764 strings) Translated using Weblate (Uzbek (Latin script)) Currently translated at 59.2% (453 of 764 strings) Translated using Weblate (Punjabi) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Kurdish (Northern)) Currently translated at 62.5% (478 of 764 strings) Translated using Weblate (Kurdish (Northern)) Currently translated at 62.5% (478 of 764 strings) Translated using Weblate (Icelandic) Currently translated at 98.1% (750 of 764 strings) Translated using Weblate (N’Ko) Currently translated at 85.7% (655 of 764 strings) Translated using Weblate (Croatian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Serbian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Serbian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Spanish) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Spanish) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Ukrainian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Ukrainian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Bengali) Currently translated at 74.2% (567 of 764 strings) Translated using Weblate (German) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (German) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Romanian) Currently translated at 97.6% (746 of 764 strings) Translated using Weblate (Romanian) Currently translated at 97.6% (746 of 764 strings) Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (ryu (generated) (ryu)) Currently translated at 95.2% (728 of 764 strings) Translated using Weblate (Arabic) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Galician) Currently translated at 95.2% (728 of 764 strings) Translated using Weblate (Galician) Currently translated at 95.2% (728 of 764 strings) Translated using Weblate (Italian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Italian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Dutch) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Dutch) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Estonian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Estonian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Bulgarian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Bulgarian) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Malayalam) Currently translated at 73.0% (558 of 764 strings) Translated using Weblate (Malayalam) Currently translated at 73.0% (558 of 764 strings) Translated using Weblate (Swedish) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Swedish) Currently translated at 99.7% (762 of 764 strings) Translated using Weblate (Persian) Currently translated at 95.6% (731 of 764 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 89.9% (687 of 764 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 89.9% (687 of 764 strings) Translated using Weblate (Polish) Currently translated at 99.7% (762 of 764 strings) Co-authored-by: 2-Seol <2Seol.0117@gmail.com> Co-authored-by: Agnieszka C Co-authored-by: Ajeje Brazorf Co-authored-by: Allan Nordhøy Co-authored-by: Andreas Westrell Co-authored-by: Anonymous Co-authored-by: Anxhelo Lushka Co-authored-by: AudricV Co-authored-by: Aurelian Ciocîltan Co-authored-by: Bakary Kaba Co-authored-by: Balázs Meskó Co-authored-by: ButterflyOfFire Co-authored-by: D D Co-authored-by: David Rebolo Magariños Co-authored-by: Deleted User Co-authored-by: Deleted User Co-authored-by: Deleted User Co-authored-by: Dormin Co-authored-by: Emin Tufan Çetin Co-authored-by: Enol P. Co-authored-by: Femini Co-authored-by: Fjuro Co-authored-by: Francesco Saltori Co-authored-by: GET100PERCENT Co-authored-by: Guillem Co-authored-by: Hakim Oubouali Co-authored-by: Hoseok Seo Co-authored-by: Igor Nedoboy Co-authored-by: Ishwor Ghimire Co-authored-by: Kiss Attila Co-authored-by: Ldm Public Co-authored-by: MS-PC Co-authored-by: Marian Hanzel Co-authored-by: Mathias Hamza Vedsted-Mirza Co-authored-by: Mickaël Binos Co-authored-by: Milo Ivir Co-authored-by: Mukhamadjonov Co-authored-by: NEXI Co-authored-by: Nadir Nour Co-authored-by: Nikoloz Co-authored-by: Olivia Ng Co-authored-by: Oymate Co-authored-by: Philip Goto Co-authored-by: Priit Jõerüüt Co-authored-by: SecularSteve Co-authored-by: ShareASmile Co-authored-by: Sveinn í Felli Co-authored-by: Sérgio Marques Co-authored-by: Theophine Savio Theodore Co-authored-by: Ville Rantanen Co-authored-by: Yaron Shahrabani Co-authored-by: cat Co-authored-by: cehnemdark Co-authored-by: gymka Co-authored-by: nautilusx Co-authored-by: ngocanhtve Co-authored-by: winqooq Co-authored-by: zmni Co-authored-by: Макар Разин Co-authored-by: Слободан Симић(Slobodan Simić) --- app/src/main/res/values-ar-rLY/strings.xml | 3 +-- app/src/main/res/values-ar/strings.xml | 3 +-- app/src/main/res/values-az/strings.xml | 5 ++--- app/src/main/res/values-b+ast/strings.xml | 5 ++--- app/src/main/res/values-b+uz+Latn/strings.xml | 5 ++--- app/src/main/res/values-be/strings.xml | 2 +- app/src/main/res/values-bg/strings.xml | 5 ++--- app/src/main/res/values-bn/strings.xml | 2 +- app/src/main/res/values-ca/strings.xml | 5 ++--- app/src/main/res/values-ckb/strings.xml | 3 +-- app/src/main/res/values-cs/strings.xml | 3 +-- app/src/main/res/values-da/strings.xml | 5 ++--- app/src/main/res/values-de/strings.xml | 5 ++--- app/src/main/res/values-el/strings.xml | 3 +-- app/src/main/res/values-es/strings.xml | 5 ++--- app/src/main/res/values-et/strings.xml | 5 ++--- app/src/main/res/values-fa/strings.xml | 3 +-- app/src/main/res/values-fi/strings.xml | 5 ++--- app/src/main/res/values-fr/strings.xml | 4 ++-- app/src/main/res/values-gl/strings.xml | 5 ++--- app/src/main/res/values-he/strings.xml | 5 ++--- app/src/main/res/values-hi/strings.xml | 5 ++--- app/src/main/res/values-hr/strings.xml | 5 ++--- app/src/main/res/values-hu/strings.xml | 5 ++--- app/src/main/res/values-ia/strings.xml | 5 ++--- app/src/main/res/values-in/strings.xml | 5 ++--- app/src/main/res/values-is/strings.xml | 3 +-- app/src/main/res/values-it/strings.xml | 5 ++--- app/src/main/res/values-ja/strings.xml | 3 +-- app/src/main/res/values-ka/strings.xml | 5 ++--- app/src/main/res/values-kmr/strings.xml | 5 ++--- app/src/main/res/values-ko/strings.xml | 5 ++--- app/src/main/res/values-ku/strings.xml | 3 +-- app/src/main/res/values-lt/strings.xml | 5 ++--- app/src/main/res/values-ml/strings.xml | 5 ++--- app/src/main/res/values-nb-rNO/strings.xml | 5 ++--- app/src/main/res/values-ne/strings.xml | 6 ++---- app/src/main/res/values-nl-rBE/strings.xml | 5 ++--- app/src/main/res/values-nl/strings.xml | 5 ++--- app/src/main/res/values-nqo/strings.xml | 3 +-- app/src/main/res/values-or/strings.xml | 5 ++--- app/src/main/res/values-pa/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 5 ++--- app/src/main/res/values-pt-rBR/strings.xml | 3 +-- app/src/main/res/values-pt-rPT/strings.xml | 5 ++--- app/src/main/res/values-pt/strings.xml | 5 ++--- app/src/main/res/values-ro/strings.xml | 5 ++--- app/src/main/res/values-ru/strings.xml | 5 ++--- app/src/main/res/values-ryu/strings.xml | 3 +-- app/src/main/res/values-sc/strings.xml | 5 ++--- app/src/main/res/values-sk/strings.xml | 2 +- app/src/main/res/values-so/strings.xml | 5 ++--- app/src/main/res/values-sq/strings.xml | 5 ++--- app/src/main/res/values-sr/strings.xml | 5 ++--- app/src/main/res/values-sv/strings.xml | 5 ++--- app/src/main/res/values-tr/strings.xml | 5 ++--- app/src/main/res/values-tzm/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 5 ++--- app/src/main/res/values-vi/strings.xml | 3 +-- app/src/main/res/values-zh-rCN/strings.xml | 3 +-- app/src/main/res/values-zh-rHK/strings.xml | 3 +-- 61 files changed, 102 insertions(+), 158 deletions(-) diff --git a/app/src/main/res/values-ar-rLY/strings.xml b/app/src/main/res/values-ar-rLY/strings.xml index 4cf7e20dd..ad411ab1e 100644 --- a/app/src/main/res/values-ar-rLY/strings.xml +++ b/app/src/main/res/values-ar-rLY/strings.xml @@ -428,8 +428,7 @@ هذا الإذن مطلوب \nللفتح في وضع النافذة المنبثقة الموجز - ستتم إزالة مقاطع الفيديو التي تمت مشاهدتها قبل وبعد إضافتها إلى قائمة التشغيل. -\nهل أنت واثق؟ لا يمكن التراجع عن هذا! + ستتم إزالة مقاطع الفيديو التي تمت مشاهدتها قبل وبعد إضافتها إلى قائمة التشغيل. \nهل أنت واثق؟ لا يمكن التراجع عن هذا! عدم الإعجاب مشاهدة على الموقع هذا الخيار متاح فقط إذا تم تحديد %s للسمة diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 20d42dc61..51a1e47cb 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -548,8 +548,7 @@ \n \nقم بتشغيل \"%1$s\" في الإعدادات إذا كنت تريد رؤيته. نعم، ومقاطع الفيديو التي تمت مشاهدتها جزئيًا - ستتم إزالة مقاطع الفيديو التي تمت مشاهدتها قبل وبعد إضافتها إلى قائمة التشغيل. -\nهل أنت واثق؟ لا يمكن التراجع عن هذا! + ستتم إزالة مقاطع الفيديو التي تمت مشاهدتها قبل وبعد إضافتها إلى قائمة التشغيل. \nهل أنت واثق؟ لا يمكن التراجع عن هذا! إزالة مقاطع الفيديو التي تمت مشاهدتها؟ إزالة ما تمت مشاهدته ستكون النصوص الأصلية من الخدمات مرئية في عناصر البث diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 07c7ba2ad..d1d2c8bd9 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -397,8 +397,7 @@ Server çox iş parçalı endirmələri qəbul etmir, @string/msg_threads = 1 ilə yenidən cəhd edin Bütün endirilmiş fayllar diskdən silinsin\? Maksimum təkrar cəhdlər - Pleylistə əlavə olunandan əvvəl və sonrakı baxılmış videolar silinəcək. -\nSiz əminsiniz? Bu geri qaytarıla bilməz! + Pleylistə əlavə olunandan əvvəl və sonrakı baxılmış videolar silinəcək. \nSiz əminsiniz? Bu geri qaytarıla bilməz! Kanal qrupları Yeni axın elementləri Abunəlik köhnəlmiş hesab edilənə qədərki son yeniləmədən sonrakı vaxt — %s @@ -529,7 +528,7 @@ ExoPlayer standartı Mövcud olduqda xüsusi axından al - Baxılmış videolar silinsin\? + Baxılmış videolar silinsin? İzləniləni sil Sistem qovluğu seçicisini (SAF) istifadə et Bağlantı fasiləsi diff --git a/app/src/main/res/values-b+ast/strings.xml b/app/src/main/res/values-b+ast/strings.xml index f89bb1ad7..c64972eb3 100644 --- a/app/src/main/res/values-b+ast/strings.xml +++ b/app/src/main/res/values-b+ast/strings.xml @@ -313,9 +313,8 @@ Grupos de canales Pola mor de les torgues d\'ExoPlayer la duración afitóse en %d segundos Sí, y tamién los vistos parcialmente - Van desaniciase los vídeos que se vieren enantes y dempués d\'amestase a la llista de reproducción. -\n¿De xuru\? ¡Esto nun pue desfacese! - ¿Desaniciar los vídeos vistos\? + Van desaniciase los vídeos que se vieren enantes y dempués d\'amestase a la llista de reproducción. \n¿De xuru? ¡Esto nun pue desfacese! + ¿Desaniciar los vídeos vistos? Desaniciar lo visto Escoyeta d\'una instancia El «Storage Access Framework» permite les descargues nuna tarxeta SD esterna. diff --git a/app/src/main/res/values-b+uz+Latn/strings.xml b/app/src/main/res/values-b+uz+Latn/strings.xml index be009d792..cc82ec69c 100644 --- a/app/src/main/res/values-b+uz+Latn/strings.xml +++ b/app/src/main/res/values-b+uz+Latn/strings.xml @@ -385,9 +385,8 @@ ExoPlayer cheklovlari tufayli qidiruv davomiyligi %d soniya qilib belgilandi Ha, va qisman videolarni tomosha qildim - Pleylistga qo\'shilishdan oldin va keyin ko\'rilgan videolar o\'chiriladi. -\nIshonchingiz komilmi\? Buni qaytarib bo\'lmaydi! - Ko\'rilgan videolar olib tashlansinmi\? + Pleylistga qo\'shilishdan oldin va keyin ko\'rilgan videolar o\'chiriladi. \nIshonchingiz komilmi? Buni qaytarib bo\'lmaydi! + Ko\'rilgan videolar olib tashlansinmi? Ko\'rilganlarni olib tashlash Tizimning standart qiymati Ilova tili diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index f222a0f41..e44d2ea5c 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -616,7 +616,7 @@ Апрацоўка стужкі… Пры кожным спампоўванні вам будзе прапанавана выбраць месца захавання Загрузка канала… - Выдаліць прагледжаныя відэа\? + Выдаліць прагледжаныя відэа? Так, часткова прагледжаныя відэа таксама Працэнт Відэа, якія прагледжаны перад дадаваннем і пасля дадавання ў спіс прайгравання, будуць выдалены. \nВы ўпэўнены? Гэта дзеянне немагчыма скасаваць! diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 79e308f3d..a038ac07b 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -464,8 +464,7 @@ \nЕвентуално може да бъде поддържано в бъдещи версии. Обработка… Ще отнеме момент Поради ограничения в ExoPlayer, стъпката за превъртане е зададена на %d секунди - Видата, които са били изгледани преди и след добавянето към плейлиста ще бъдат премахнати. -\nСигурни ли сте\? Това не може да бъде отменено! + Видата, които са били изгледани преди и след добавянето към плейлиста ще бъдат премахнати. \nСигурни ли сте? Това не може да бъде отменено! „Storage Access Framework“ позволява изтегляния във външна SD-карта Започни изтеглянията Затвори @@ -501,7 +500,7 @@ Създаден от %s Съдържанието е достъпно само за хора, които са си платили, затова не може да бъде гледано или изтеглено с NewPipe. Това видео е достъпно за абонати на YouTube Music Premium, затова не може да бъде гледано или изтеглено с NewPipe. - Премахни изгледаните видеа\? + Премахни изгледаните видеа? Да, както и само частично изгледаните видеа Брой на абонати не е наличен Инстанцията вече съществува diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 0190f50ce..7a4c8b3b0 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -434,7 +434,7 @@ খালি গ্রুপ নাম কোনো সদস্যতা নির্বাচিত হয়নি %d: লোড হয়নি - দেখা ভিডিওগুলো সরাও\? + দেখা ভিডিওগুলো সরাও? একটি ইন্সট্যান্স নাও ডাউনলোড সারি সীমিত করো অনন্য নাম বানাও diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index b8fe195ea..ff12819f5 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -509,9 +509,8 @@ A causa de les limitacions d\'ExoPlayer, la durada de cerca és de %d segons Sí, i també els vídeos vistos parcialment - Els vídeos que ja heu vist tant abans com després d\'haver estat afegits a la llista de reproducció seran suprimits. -\nN\'esteu segurs\? Aquesta acció no pot desfer-se! - Esborrar els vídeos ja vistos\? + Els vídeos que ja heu vist tant abans com després d\'haver estat afegits a la llista de reproducció seran suprimits. \nN\'esteu segurs? Aquesta acció no pot desfer-se! + Esborrar els vídeos ja vistos? Esborra els ja vistos Valors per defecte Llengua de l\'aplicació diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index 6bb843e04..d448c1118 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -191,8 +191,7 @@ باشترین ٥٠ تەنها بەستەرەکانی https پشتگیریکراون پەیوەستبوونی پارێزراو هه‌ره‌سی هێنا - ئەو ڤیدیۆیانەی پێشتر سەیرت کردوون و دواتر زیادت کردوون بۆ خشتەلێدان لادەدرێن. -\nئایا دڵنیایت؟ ئەمە ناگەڕێنرێتەوە! + ئەو ڤیدیۆیانەی پێشتر سەیرت کردوون و دواتر زیادت کردوون بۆ خشتەلێدان لادەدرێن. \nئایا دڵنیایت؟ ئەمە ناگەڕێنرێتەوە! وێنۆچکەی سه‌روێنه‌ی کەناڵ دەتەوێت ڕێکخستنەکانیش هاوردە بكرینه‌وه‌؟ هیچ لێدەرێکی ڤیدیۆیی نه‌دۆزرایه‌وه‌. ده‌ته‌وێت VLC دابمەزرێنیت؟ diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 5c6a6b251..ce64e46db 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -520,8 +520,7 @@ Ano, i zčásti zhlédnutá videa Odstranit zhlédnutá videa? Odstranit zhlédnutá - Videa, která jste zhlédli před a po jejich přidání do playlistu, budou odstraněna. -\nJste se jisti? Tato akce je nevratná! + Videa, která jste zhlédli před a po jejich přidání do playlistu, budou odstraněna. \nJste se jisti? Tato akce je nevratná! Původní texty služeb budou viditelné u položek streamů U položek zobrazit původní čas Zapnout „Omezený režim“ YouTube diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 8021bd64c..f3a25e3b7 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -523,7 +523,7 @@ gendanner \"Hurtig feed\"-tilstand oplyser ikke mere info om dette. Tjek efter opdateringer - Fjern sete videoer\? + Fjern sete videoer? Deaktivér medietunneling, hvis du oplever en sort skærm eller hakken ved videoafspilning. Tjek venligst, om der allerede findes et problem, der diskuterer dit nedbrud. Når du opretter flere tickets, tager du tid fra os, som vi kunne bruge på at løse den faktiske fejl. Tjek efter nye streams @@ -541,8 +541,7 @@ Vælg abonnementer Dette indhold er ikke tilgængeligt i dit land. Af %s - Videoer, der er blevet set før og efter tilføjelse til playlisten, vil blive fjernet. -\nEr du sikker? Dette kan ikke fortrydes! + Videoer, der er blevet set før og efter tilføjelse til playlisten, vil blive fjernet. \nEr du sikker? Dette kan ikke fortrydes! Vis miniaturebillede Tags Aldersbegrænsning diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ebb734b04..b07151585 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -516,11 +516,10 @@ Dieses Video ist altersbeschränkt. \n \nAktiviere in den Einstellungen „%1$s“, falls du diese sehen möchtest. - Videos, die vor und nach dem Hinzufügen zur Wiedergabeliste angeschaut wurden, werden entfernt. -\nBist du sicher\? Dies kann nicht rückgängig gemacht werden! + Videos, die vor und nach dem Hinzufügen zur Wiedergabeliste angeschaut wurden, werden entfernt. \nBist du sicher? Dies kann nicht rückgängig gemacht werden! Ja, und teilweise gesehene Videos Gesehene entfernen - Gesehene Videos entfernen\? + Gesehene Videos entfernen? Originalzeit vor Elementen anzeigen Originaltexte von Diensten werden in Stream-Elementen sichtbar sein YouTubes „Eingeschränkten Modus“ aktivieren diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 22f8ef447..7c23666d5 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -525,8 +525,7 @@ Λόγω περιορισμών του ExoPlayer, η διάρκεια αναζήτησης ορίστηκε στα %d δευτερόλεπτα Ναι. Και τα μερικώς θεαθέντα βίντεο - Τα βίντεο που εθεάθησαν πριν και αφού προστέθηκαν στη λίστα αναπαραγωγής θα απομακρυνθούν -\nΕίστε σίγουρος; Δεν μπορεί να αναιρεθεί! + Τα βίντεο που εθεάθησαν πριν και αφού προστέθηκαν στη λίστα αναπαραγωγής θα απομακρυνθούν \nΕίστε σίγουρος; Δεν μπορεί να αναιρεθεί! Απομάκρυνση θεαθέντων βίντεο; Απομάκρυνση όσων θεάθησαν Γλώσσα εφαρμογής diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 5a6b1bd20..a2ab5ca52 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -513,9 +513,8 @@ Canciones Este vídeo tiene restricción de edad. \n \nHabilitar \"%1$s\" en los ajustes si quieres verlo. Sí, y también vídeos vistos parcialmente - Los vídeos que ya se hayan visto luego de añadidos a la lista de reproducción, serán quitados. -\n¿Estás seguro\? ¡Esta acción no se puede deshacer! - ¿Quitar vídeos ya vistos\? + Los vídeos que ya se hayan visto luego de añadidos a la lista de reproducción, serán quitados. \n¿Estás seguro? ¡Esta acción no se puede deshacer! + ¿Quitar vídeos ya vistos? Quitar vídeos ya vistos Por %s Creado por %s diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index dfebedacb..0ede00587 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -530,10 +530,9 @@ %d sekund %d sekundit - Sellega eemaldame vaadatud videod ja esitusloendisse lisatud videod. -\nKas sa oled kindel\? Seda tegevust ei saa hiljem tagasi pöörata! + Sellega eemaldame vaadatud videod ja esitusloendisse lisatud videod. \nKas sa oled kindel? Seda tegevust ei saa hiljem tagasi pöörata! Jah, sealhulgas videod, mille vaatmine jäi pooleli - Kas eemaldame vaadatud videod\? + Kas eemaldame vaadatud videod? Eemalda vaadatud videod Kasuta süsteemi keelt Rakenduse keel diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 58ce1d63a..cd2d1ec32 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -500,8 +500,7 @@ نمایش اشتراک های دسته بندی نشده آواتار بندانگشتی کانال صفحه فهرست پخش - ویدیوهایی که پیش و‌ پس از افزوده شدن به سیاههٔ پخش دیده شده‌اند حذف خواهند شد. -\nمطمئنید؟ این کار قابل بازگشت نیست! + ویدیوهایی که پیش و‌ پس از افزوده شدن به سیاههٔ پخش دیده شده‌اند حذف خواهند شد. \nمطمئنید؟ این کار قابل بازگشت نیست! گزارش اجباری خطاهای Rx غیرقابل تحویل خارج از چرخه حیات فعالیت یا بخش پس از اتمام فکر می‌کنید دریافت خوراک بیش از حد آهسته است؟ اگر چنین است، بارگیری سریع را فعالی کنید (می‌توانید آن را در تنظیمات یا با فشردن دکمه زیر تغییر دهید) \n diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 4764f69d5..3f66a85eb 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -392,9 +392,8 @@ Näytä toistokohtien osoittimet listoissa Kohdat listoissa Palauta edellinen toistokohta - Aiemmin katsotut ja soittolistaan lisätyt videot poistetaan. -\nOletko varma\? Tätä ei voi peruuttaa! - Poistetaanko katsotut videot\? + Aiemmin katsotut ja soittolistaan lisätyt videot poistetaan. \nOletko varma? Tätä ei voi peruuttaa! + Poistetaanko katsotut videot? Kyllä ja osittain katsotut videot Pysäytä Tyhjennä lataushistoria diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 03fce16e4..2977d982e 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -522,8 +522,8 @@ \nActivez « %1$s » dans les paramètres si vous voulez la voir. Supprimer les vidéos visionnées Oui ainsi que les vidéos partiellement visionnées - Les vidéos qui ont été visionnées avant et après avoir été ajoutées à la playlist seront supprimées. \nÊtes-vous certain(e) ? Cette action est irréversible ! - Supprimer les vidéos visionnées \? + Les vidéos qui ont été visionnées avant et après avoir été ajoutées à la playlist seront supprimées. \nÊtes-vous certain(e) ? Cette action est irréversible ! + Supprimer les vidéos visionnées ? Miniature de l\'avatar de la chaine De %s Créé par %s diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 20519e53b..6c7fa3e3c 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -388,9 +388,8 @@ Debido ás restricións de ExoPlayer, a duración da busca estableceuse en %d segundos Si, e visualizou parcialmente estes vídeos - Eliminaranse os vídeos vistos antes e despois de seren engadidos á lista de reprodución. -\nEstás seguro\? Isto non se pode desfacer.! - Borrar todos os vídeos vistos\? + Eliminaranse os vídeos vistos antes e despois de seren engadidos á lista de reprodución. \nEstás seguro? Isto non se pode desfacer.! + Borrar todos os vídeos vistos? Eliminar o visto Sistema predeterminado Lingua do aplicativo diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index e85e9809b..c979ab229 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -528,10 +528,9 @@ \n \nיש להפעיל את „%1$s” בהגדרות כדי לצפות בו. כן, לרבות סרטונים שהפסקתי באמצע - סרטונים שלאחר שצפית בהם מופיע לרשימת הנגינה יוסרו. -\nלהמשיך\? זאת פעולה בלתי הפיכה! + סרטונים שלאחר שצפית בהם מופיע לרשימת הנגינה יוסרו. \nלהמשיך? זאת פעולה בלתי הפיכה! הסרת נצפו - להסיר סרטונים שנצפו\? + להסיר סרטונים שנצפו? הטקסט המקורי משירותים יופיע בפריטי התזרים הצגת לפני כמה זמן מקורי על פריטים הפעלת „מצב מוגבל” של YouTube diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index f9939f28b..5c7be01b4 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -483,7 +483,7 @@ %d सेकेंड %d सेकंड्स - देखे गए वीडियो हटायें\? + देखे गए वीडियो हटायें? देखे गए को हटा दें सिस्टम डिफ़ॉल्ट ऐप की भाषा @@ -671,8 +671,7 @@ चैनल विवरण दिखाएं आइटम्स का असल अपलोड समय दिखाएं सेवाओं से मूल पाठ स्ट्रीम आइटम में दिखाई देंगे - प्लेलिस्ट में शामिल, पहले और बाद में देखे जा चुके वीडियो हटा दिए जाएंगे। -\nक्या यक़ीनन आप ऐसा चाह्ते हैं\? इसे असंपादित नहीं किया जा सकेगा! + प्लेलिस्ट में शामिल, पहले और बाद में देखे जा चुके वीडियो हटा दिए जाएंगे। \nक्या यक़ीनन आप ऐसा चाह्ते हैं? इसे असंपादित नहीं किया जा सकेगा! %d मिनट %d मिनट्स diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index 95043ca32..85a2fa367 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -437,7 +437,7 @@ Ograniči popis preuzimanja Koristi sustavksi birač mapa (SAF) Ukloni pregledano - Ukloni pogledana videa\? + Ukloni pogledana videa? %d sekunda %d sekunde @@ -510,8 +510,7 @@ Napredak je izgubljen, jer je datoteka izbrisana NewPipe se zatvorio tijekom rada s datotekom Stranica playliste - Videa koji su gledani prije i nakon dodavanja u playlistu će se ukloniti. -\nStvarno ih želiš ukloniti\? Ovo je nepovratna radnja! + Videa koji su gledani prije i nakon dodavanja u playlistu će se ukloniti. \nStvarno ih želiš ukloniti? Ovo je nepovratna radnja! Još nema zabilježenih playlista Odaberi playlistu obnavljanje diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index c3148d0c8..ad5ac913d 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -621,8 +621,7 @@ Adatvédelem Gyors mód letiltása Igen, és távolítsa el a részben megnézett videókat is - A videók, melyeket már megnézett miután a lejátszási listához adta őket, el lesznek távolítva. -\nBiztos benne\? Ez nem vonható vissza! + A videók, melyeket már megnézett miután a lejátszási listához adta őket, el lesznek távolítva. \nBiztos benne? Ez nem vonható vissza! A szolgáltatásokból származó eredeti szövegek láthatók lesznek a közvetítési elemeken Lejátszó összeomlasztása Képjelölők megjelenítése @@ -632,7 +631,7 @@ Frissítések keresése Ne jelenítse meg Megnézettek eltávolítása - Eltávolítja a megnézett videókat\? + Eltávolítja a megnézett videókat? %1$s letöltés törölve %1$s letöltés törölve diff --git a/app/src/main/res/values-ia/strings.xml b/app/src/main/res/values-ia/strings.xml index 11571ce2d..3b00674a5 100644 --- a/app/src/main/res/values-ia/strings.xml +++ b/app/src/main/res/values-ia/strings.xml @@ -163,10 +163,9 @@ Chronologia de recerca delite Exportar le chronologia, subscriptiones, listas de reproduction e configurationes Reimplaciar tu chronologia, subscriptiones e (optionalmente) configurationes currente - Le videos jam observate ante e post de esser addite al lista de reproduction essera removite. -\nSecur que tu vole\? Isto non pote disfacer se! + Le videos jam observate ante e post de esser addite al lista de reproduction essera removite. \nSecur que tu vole? Isto non pote disfacer se! Si, e le videos partialmente observate - Deler le videos observate\? + Deler le videos observate? Deler le videos observate %s visualisation diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index f2bf9f53d..003994de2 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -478,7 +478,7 @@ Album Lagu Ambil dari langganan aslinya jika tersedia - Buang video yang sudah ditonton\? + Buang video yang sudah ditonton? Buang ditonton Video ini dibatasi usia. \n @@ -487,8 +487,7 @@ \n \nSemoga akan didukung pada versi berikutnya. Iya, dan video yang ditonton sebagian - Video yang sudah ditonton sebelum dan sesudah ditambahkan ke daftar putar akan dibuang. -\nApakah Anda yakin\? Ini tidak bisa diurungkan! + Video yang sudah ditonton sebelum dan sesudah ditambahkan ke daftar putar akan dibuang. \nApakah Anda yakin? Ini tidak bisa diurungkan! Batal bisukan Bisukan Apakah Anda merasa pemuatan langganan sangat lambat\? Jika iya, coba nyalakan pemuatan cepat (Anda bisa mengubahnya di dalam pengaturan atau dengan menekan tombol di bawah) diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index 52d22d795..9473f5f92 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -673,8 +673,7 @@ %1$s sóttum skrám eytt Fjöldi tilrauna áður en hætt er við niðurhal - Myndskeiðum sem skoðuð voru áður eða eftir að þeim var bætt við spilunarlistann verður eytt. -\nErtu viss? Það er ekki hægt að afturkalla þetta! + Myndskeiðum sem skoðuð voru áður eða eftir að þeim var bætt við spilunarlistann verður eytt. \nErtu viss? Það er ekki hægt að afturkalla þetta! Já og skoðuð að hluta Nota RSS ef tiltækt Hjartað af höfunda diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 7b8fcc0c8..10a3c976f 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -518,9 +518,8 @@ \n \nAttivare «%1$s» nelle Impostazioni per poterlo vedere. Sì, anche quelli visualizzati parzialmente - I video che sono stati visti prima e dopo essere stati aggiunti alla playlist verranno rimossi. -\nProcedere\? L\'azione è irreversibile! - Rimuovere i video già visti\? + I video che sono stati visti prima e dopo essere stati aggiunti alla playlist verranno rimossi. \nProcedere? L\'azione è irreversibile! + Rimuovere i video già visti? Rimuovi elementi visti Attiva la \"Modalità con restrizioni\" di YouTube I testi originali dei servizi saranno visibili negli elementi video diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 57ba676dc..d78a06547 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -497,8 +497,7 @@ この動画には年齢制限があります。 \n \n閲覧したい場合、設定から \"%1$s\" を有効化してください。 - プレイリストに追加される前も追加された後も視聴した動画はプレイリストから削除されます。 -\nよろしいですか?この操作は元に戻せません! + プレイリストに追加される前も追加された後も視聴した動画はプレイリストから削除されます。 \nよろしいですか?この操作は元に戻せません! はい、部分的に視聴した動画も削除します 視聴済みの動画を削除しますか? 視聴済みを削除 diff --git a/app/src/main/res/values-ka/strings.xml b/app/src/main/res/values-ka/strings.xml index 68435d218..61b3ee523 100644 --- a/app/src/main/res/values-ka/strings.xml +++ b/app/src/main/res/values-ka/strings.xml @@ -482,7 +482,7 @@ აპლიკაციის ენა სისტემის ნაგულისხმევი ნანახის ამოღება - წაშალოთ ნანახი ვიდეოები\? + წაშალოთ ნანახი ვიდეოები? დიახ, და ნაწილობრივ ნანახი ვიდეოები ExoPlayer-ის შეზღუდვების გამო ძიების ხანგრძლივობა დაყენდა %d წამზე @@ -655,8 +655,7 @@ იკითხეთ, სად უნდა ჩამოტვირთოთ თქვენ მოგეთხოვებათ სად შეინახოთ თითოეული ჩამოტვირთვა. \n ჩართეთ სისტემის საქაღალდის ამომრჩევი (SAF), თუ გსურთ ჩამოტვირთოთ გარე SD ბარათზე - ვიდეოები, რომლებიც უყურეთ დასაკრავ სიაში დამატებამდე და მის შემდეგ, წაიშლება. -\n დარწმუნებული ხართ\? ამის გაუქმება შეუძლებელია! + ვიდეოები, რომლებიც უყურეთ დასაკრავ სიაში დამატებამდე და მის შემდეგ, წაიშლება. \n დარწმუნებული ხართ? ამის გაუქმება შეუძლებელია! NewPipe არის copyleft უფასო პროგრამული უზრუნველყოფა: თქვენ შეგიძლიათ გამოიყენოთ, შეისწავლოთ, გააზიაროთ და გააუმჯობესოთ იგი სურვილისამებრ. კონკრეტულად თქვენ შეგიძლიათ გადაანაწილოთ და/ან შეცვალოთ იგი GNU-ს ზოგადი საჯარო ლიცენზიის პირობებით, როგორც ეს გამოქვეყნებულია თავისუფალი პროგრამული უზრუნველყოფის ფონდის მიერ, ლიცენზიის მე-3 ვერსიით, ან (თქვენი სურვილისამებრ) ნებისმიერი შემდგომი ვერსიით. ავტო ცარიელი გვერდი diff --git a/app/src/main/res/values-kmr/strings.xml b/app/src/main/res/values-kmr/strings.xml index bb19054d5..f8da8d1a7 100644 --- a/app/src/main/res/values-kmr/strings.xml +++ b/app/src/main/res/values-kmr/strings.xml @@ -356,9 +356,8 @@ Ji ber astengiyên ExoPlayer dema lêgerînê li %d çirkeyan hate saz kirin Erê, û bi qismî vîdyoyan temaşe kir - Vîdyoyên ku berî û piştî ku li lîsteya lîsteyê hatine zêdekirin hatine temaşekirin, dê werin rakirin. -\nPiştrastin\? Ev nayê betal kirin! - Vîdyoyên temaşekirî rakin\? + Vîdyoyên ku berî û piştî ku li lîsteya lîsteyê hatine zêdekirin hatine temaşekirin, dê werin rakirin. \nPiştrastin? Ev nayê betal kirin! + Vîdyoyên temaşekirî rakin? Jê temaşe rakin Pergala wekî ku heyî Zimanê appê diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index a25ca6f96..39a985a96 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -480,7 +480,7 @@ %d초 - 시청 기록을 지우겠습니까\? + 시청 기록을 지우겠습니까? 시청 기록 지우기 재생목록 실행 URL을 인식할 수 없습니다. 다른 앱으로 여시겠습니까\? @@ -659,8 +659,7 @@ 구독 선택 일부 서비스에서 사용할 수 있으며 일반적으로 훨씬 빠르지만 제한된 양의 항목과 종종 불완전한 정보를 반환할 수 있습니다 (예: 기간 없음, 항목 유형, 라이브 상태 없음) 안드로이드 10부터 \'저장영역 접속 프레임워크\'만 지원됩니다 - 재생 목록에 추가되기 전과 후에 시청한 동영상은 제거됩니다. -\n확실합니까\? 이것은 취소 할 수 없습니다! + 재생 목록에 추가되기 전과 후에 시청한 동영상은 제거됩니다. \n확실합니까? 이것은 취소 할 수 없습니다! 화면 자동 회전이 잠겨 있는 경우 미니 플레이어에서 동영상을 시작하지 말고 바로 전체 화면 모드로 재생하세요. 전체 화면을 종료해서 미니 플레이어를 이용할 수도 있습니다 공식 라디오 diff --git a/app/src/main/res/values-ku/strings.xml b/app/src/main/res/values-ku/strings.xml index 16f708a14..e556fcf26 100644 --- a/app/src/main/res/values-ku/strings.xml +++ b/app/src/main/res/values-ku/strings.xml @@ -500,8 +500,7 @@ ئەلبوومەکان گۆرانییەکان بەڵێ، لەگەڵ ڤیدیۆ تەماشاکراوەکانەوە - ئەو ڤیدیۆیانەی پێشتر سەیرت کردوون و دواتر زیادت کردوون بۆ لیستەلێدان دەسڕێنەوە. -\nئایا دڵنیایت؟ ئەمە ناگەڕێنرێتەوە! + ئەو ڤیدیۆیانەی پێشتر سەیرت کردوون و دواتر زیادت کردوون بۆ لیستەلێدان دەسڕێنەوە. \nئایا دڵنیایت؟ ئەمە ناگەڕێنرێتەوە! ڤیدیۆ تەماشاکراوەکان بسڕێنەوە؟ سڕینەوەی تەماشاکراوەکان دەقە بنچینەییەکان لە خزمەتگوزارییەکانەوە لە بابەتی پەخشەکاندا دیار دەبن diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index bafefac6b..70700bb5d 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -519,8 +519,7 @@ Siekdami laikytis Europos bendrojo duomenų apsaugos reglamento (GDPR), atkreipiame jūsų dėmesį į NewPipe privatumo politiką. Prašome atidžiai ją perskaityti. \nNorėdami išsiųsti mums pranešimą apie klaidą, turite su ja sutikti. Prieinama kai kuriose tarnybose, paprastai yra daug greitesnė, tačiau gali grąžinti ribotą kiekį elementų ir dažnai neišsamią informaciją (pvz., nėra trukmės, elemento tipo, nėra tiesioginės būsenos) - Vaizdo įrašai, kurie buvo peržiūrėti prieš juos įtraukiant į grojaraštį ir po to, kai jie buvo įtraukti į grojaraštį, bus pašalinti. -\nAr tikrai\? To negalima atšaukti! + Vaizdo įrašai, kurie buvo peržiūrėti prieš juos įtraukiant į grojaraštį ir po to, kai jie buvo įtraukti į grojaraštį, bus pašalinti. \nAr tikrai? To negalima atšaukti! Tai \"SoundCloud Go+\" kūrinys, bent jau jūsų šalyje, todėl jo negalima transliuoti ar atsisiųsti per \"NewPipe\". Šio turinio \"NewPipe\" dar nepalaiko. \n @@ -564,7 +563,7 @@ Automatinis (įrenginio tema) Programa nulūžo Sukūrė %s - Pašalinti žiūrėtus video\? + Pašalinti žiūrėtus video? Įjungti greitą režimą Kanalo atnaujinimo slenkstis Tuščias grupės pavadinimas diff --git a/app/src/main/res/values-ml/strings.xml b/app/src/main/res/values-ml/strings.xml index 8688b670a..2fce034d2 100644 --- a/app/src/main/res/values-ml/strings.xml +++ b/app/src/main/res/values-ml/strings.xml @@ -462,9 +462,8 @@ എക്സോപ്ലെയർ പരിമിതികൾ കാരണം തിരയൽ ദൈർഘ്യം %d സെക്കൻഡിലേക്ക് സജ്ജമാക്കി അതെ, അതിന്റെകൂടെ ഭാഗികമായി കണ്ട വീഡിയോകളും - പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുന്നതിന് മുമ്പും ശേഷവും കണ്ട വീഡിയോകൾ നീക്കംചെയ്യും. -\nനിങ്ങൾക്ക് ഉറപ്പാണോ\? ഇത് പഴയപടിയാക്കാൻ കഴിയില്ല! - കണ്ട വീഡിയോകൾ നീക്കംചെയ്യണോ\? + പ്ലേലിസ്റ്റിലേക്ക് ചേർക്കുന്നതിന് മുമ്പും ശേഷവും കണ്ട വീഡിയോകൾ നീക്കംചെയ്യും. \nനിങ്ങൾക്ക് ഉറപ്പാണോ? ഇത് പഴയപടിയാക്കാൻ കഴിയില്ല! + കണ്ട വീഡിയോകൾ നീക്കംചെയ്യണോ? കണ്ടത് നീക്കംചെയ്യുക സിസ്റ്റം ഡിഫോൾട്ട് അപ്ലിക്കേഷൻ ഭാഷ diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index 4e1ad1fe2..404851e6d 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -489,7 +489,7 @@ Album Sanger Ja, og delvist sette videoer - Fjern sette videoer\? + Fjern sette videoer? Fjern sette Opprettet av %s Av %s @@ -526,8 +526,7 @@ Hent fra dedikert strøm når tilgjengelig Tid siden siste oppdatering før et abonnement vurderes utdatert — %s Som følge av begrensninger i ExoPlayer er blafringsdistansen kun %d sekunder - Videoer som har blitt sett før og etter at de er lagt til spillelisten, vil bli fjernet. -\nEr du sikker\? Dette kan ikke angres! + Videoer som har blitt sett før og etter at de er lagt til spillelisten, vil bli fjernet. \nEr du sikker? Dette kan ikke angres! Start avspilling automatisk — %s Kunne ikke gjenkjenne angitt nettadresse. Åpne den med et annet program\? Innholdet støttes ikke enda av NewPipe. diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml index 7af9f4634..75e113d4e 100644 --- a/app/src/main/res/values-ne/strings.xml +++ b/app/src/main/res/values-ne/strings.xml @@ -493,10 +493,8 @@ %d मिनेट च्यानल अवतार थम्बनेल - भिडियोहरू जुन प्लेलिस्टमा थपिनु अघि र पछि हेरिएको थियो हटाइनेछ। -\n… -\n के तपाईँ निश्चित हुनुहुन्छ\? यो उल्ट्याउन सकिदैन! - हेरिएका भिडियोहरू हटाउने हो\? + भिडियोहरू जुन प्लेलिस्टमा थपिनु अघि र पछि हेरिएको थियो हटाइनेछ। \n… \n के तपाईँ निश्चित हुनुहुन्छ? यो उल्ट्याउन सकिदैन! + हेरिएका भिडियोहरू हटाउने हो? हेरिसकेको हटाउनुहोस सेवाहरूबाट मूल पाठहरू स्ट्रिम वस्तुहरूमा देखिने छन् आईटमहरूमा मूल समय पहिले देखाउनुहोस् diff --git a/app/src/main/res/values-nl-rBE/strings.xml b/app/src/main/res/values-nl-rBE/strings.xml index a8afb6a8f..148468dd2 100644 --- a/app/src/main/res/values-nl-rBE/strings.xml +++ b/app/src/main/res/values-nl-rBE/strings.xml @@ -441,9 +441,8 @@ Door beperkingen van ExoPlayer is de zoekduur ingesteld op %d seconden Ja, en deels bekeken video\'s - Video\'s die zijn bekeken voor, en na, ze werden toegevoegd aan de afspeellijst worden verwijderd. -\nBent u zeker\? Dit kan niet ongedaan gemaakt worden! - Verwijder bekeken video\'s\? + Video\'s die zijn bekeken voor, en na, ze werden toegevoegd aan de afspeellijst worden verwijderd. \nBent u zeker? Dit kan niet ongedaan gemaakt worden! + Verwijder bekeken video\'s? Verwijder bekeken Systeem standaard App taal diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 7f3e342ac..c7aab3577 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -503,9 +503,8 @@ \n \nHopelijk zal dit bij een toekomstige versie ondersteund worden. Ja, en deels bekeken video\'s - Video\'s die zijn bekeken voor, en na ze werden toegevoegd aan de afspeellijst worden verwijderd. -\nWeet u dit zeker\? Deze actie kan niet ongedaan gemaakt worden! - Bekeken video\'s verwijderen\? + Video\'s die zijn bekeken voor, en na ze werden toegevoegd aan de afspeellijst worden verwijderd. \nWeet u dit zeker? Deze actie kan niet ongedaan gemaakt worden! + Bekeken video\'s verwijderen? ∞ video\'s 100+ video\'s Deze video heeft een leeftijdsbeperking. diff --git a/app/src/main/res/values-nqo/strings.xml b/app/src/main/res/values-nqo/strings.xml index 06b2e21dd..fb6950046 100644 --- a/app/src/main/res/values-nqo/strings.xml +++ b/app/src/main/res/values-nqo/strings.xml @@ -592,8 +592,7 @@ ߞߊ߲ߞߋ ߟߊ߫ ߖߏߣߡߊ ߞߊ߬ ߖߌ߬ߦߊ߬ߖߟߎ߬ ߦߋߣߍ߲ ߠߎ߫ ߖߏ߬ߛߌ߫ ؟ ߞߊ߬ ߖߌ߬ߦߊ߬ߖߟߎ߬ ߦߋߣߍ߲ ߠߎ߫ ߖߏ߬ߛߌ߫ - ߦߋߡߍ߲ߕߊ ߟߎ߫ ߖߏ߬ߛߌ߬ߕߐ߫ ߟߋ߬߸ ߡߍ߲ ߠߎ߬ ߡߊߝߍߣߍ߲ߣߍ߲߫ ߊ߬ߟߎ߫ ߝߊ߬ߙߊ ߢߍ߫ ߥߊߟߴߊ߬ߟߎ߫ ߝߊ߬ߙߊ ߞߐ߫ ߕߏߟߏ߲߫ ߛߙߍߘߍ ߟߊ߫. -\nߌ ߟߊߣߍ߲߫ ߊ߬ ߟߊ߫ ؟ ߊ߬ ߕߍߣߊ߬ ߛߋ߫ ߟߊ߫ ߟߊߛߊ߬ߦߌ߬ ߟߊ߫߹ + ߦߋߡߍ߲ߕߊ ߟߎ߫ ߖߏ߬ߛߌ߬ߕߐ߫ ߟߋ߬߸ ߡߍ߲ ߠߎ߬ ߡߊߝߍߣߍ߲ߣߍ߲߫ ߊ߬ߟߎ߫ ߝߊ߬ߙߊ ߢߍ߫ ߥߊߟߴߊ߬ߟߎ߫ ߝߊ߬ߙߊ ߞߐ߫ ߕߏߟߏ߲߫ ߛߙߍߘߍ ߟߊ߫. \nߌ ߟߊߣߍ߲߫ ߊ߬ ߟߊ߫ ؟ ߊ߬ ߕߍߣߊ߬ ߛߋ߫ ߟߊ߫ ߟߊߛߊ߬ߦߌ߬ ߟߊ߫߹ ߐ߬ߤߐ߲߫߸ ߊ߬ߣߌ߫ ߘߏ߫ ߡߊߝߍߣߍ߲ߣߍ߲߫ ߖߌ߬ߦߊ߬ߖߟߎ ߡߍ߲ ߠߎ߬ ߘߐ߫ ߞߵߊ߬ ߓߍ߲߬ ExoPlayer ߟߊ߫ ߛߙߊߕߌ߫ ߛߌ߰ߣߍ߲ ߠߎ߫ ߡߊ߬߸ ߓߐߒߣߐ߬ߘߐ ߛߋ߲߬ߕߊ ߓߘߊ߬ ߞߍ߫ ߝߌ߬ߟߊ߲߬ %d ߘߌ߫ diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index d4830fac9..d15afa4fe 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -190,8 +190,7 @@ କିଛି ରେଜୋଲୁସନରେ ଅଡିଓ ଅପସାରଣ କରେ ଉଚ୍ଚ ରେଜୋଲୁସନ ଦେଖାନ୍ତୁ \"କୋଡି ସହିତ ଖୋଲନ୍ତୁ\" ବିକଳ୍ପ ଦେଖାନ୍ତୁ - ପ୍ଲେ ଲିଷ୍ଟରେ ଯୋଡାଯିବା ପୂର୍ବରୁ ଏବଂ ପରେ ଦେଖାଯାଇଥିବା ଭିଡିଓଗୁଡିକ ଅପସାରିତ ହେବ । -\nତମେ ନିଶ୍ଚିତ କି\? ଏହାକୁ ପୂର୍ବବତ୍ କରାଯାଇପାରିବ ନାହିଁ! + ପ୍ଲେ ଲିଷ୍ଟରେ ଯୋଡାଯିବା ପୂର୍ବରୁ ଏବଂ ପରେ ଦେଖାଯାଇଥିବା ଭିଡିଓଗୁଡିକ ଅପସାରିତ ହେବ । \nତମେ ନିଶ୍ଚିତ କି? ଏହାକୁ ପୂର୍ବବତ୍ କରାଯାଇପାରିବ ନାହିଁ! ପ୍ଲେୟାରକୁ କ୍ରାସ୍ କରନ୍ତୁ ଡିଫଲ୍ଟ ଅଡିଓ ଫର୍ମାଟ୍ ଅକ୍ଷୟ ସନ୍ଧାନ ପ୍ଲେୟାରକୁ ହ୍ରାସ ହୋଇଥିବା ସଠିକତା ସହିତ ଶୀଘ୍ର ପଦବୀ ଖୋଜିବାକୁ ଅନୁମତି ଦିଏ । 5, 15 କିମ୍ବା 25 ସେକେଣ୍ଡ ଖୋଜିବା ଏହା ସହିତ କାମ କରେ ନାହିଁ @@ -412,7 +411,7 @@ ଅଦ୍ୟତନ ପାଇଁ ଯାଞ୍ଚ କରନ୍ତୁ ନୂତନ ସଂସ୍କରଣଗୁଡ଼ିକ ପାଇଁ ମାନୁଆଲ ଯାଞ୍ଚ କରନ୍ତୁ ବିଚାରାଧୀନ ଅଛି - ଦେଖାଯାଇଥିବା ଭିଡିଓଗୁଡିକ ଅପସାରଣ କରିବେ କି\? + ଦେଖାଯାଇଥିବା ଭିଡିଓଗୁଡିକ ଅପସାରଣ କରିବେ କି? ବର୍ଣ୍ଣନାରେ ପାଠ ବାଛିବା ଅକ୍ଷମ କରନ୍ତୁ ଏକ ସୁରକ୍ଷିତ ସଂଯୋଗ ସ୍ଥାପନ କରିପାରିଲା ନାହିଁ ଟୋଗଲ୍ ସେବା, ବର୍ତ୍ତମାନ ମନୋନୀତ: diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index 23c9a8d51..2c6158355 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -495,7 +495,7 @@ ਹਾਂ, ਅਤੇ ਅੱਧ-ਪਚੱਧੀਆਂ ਵੇਖੀਆਂ ਹੋਈਆਂ ਵੀ ਪਲੇਲਿਸਟ ਵਿੱਚ ਸ਼ਾਮਿਲ ਪਹਿਲਾਂ ਤੇ ਬਾਅਦ ਵਿੱਚ ਵੇਖੇ ਜਾ ਚੁੱਕੇ ਵੀਡੀਓ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। \nਕੀ ਵਾਕਿਆ ਹੀ ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਣਾ! - ਵੇਖੇ ਹੋਏ ਵੀਡੀਓ ਹਟਾ ਦੇਈਏ\? + ਵੇਖੇ ਹੋਏ ਵੀਡੀਓ ਹਟਾ ਦੇਈਏ? ਵੇਖੇ ਹੋਏ ਨੂੰ ਹਟਾਓ ਸਿਸਟਮ ਡਿਫ਼ਾਲਟ ਐਪ ਦੀ ਭਾਸ਼ਾ diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index b7ea06024..5580ea24a 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -523,9 +523,8 @@ \n \nWłącz „%1$s” w ustawieniach, jeśli chcesz je zobaczyć. Tak, i częściowo obejrzane wideo - Wideo, które zostały obejrzane przed i po dodaniu do playlisty, zostaną usunięte. -\nCzy na pewno\? Tego nie da się cofnąć! - Czy usunąć obejrzane wideo\? + Wideo, które zostały obejrzane przed i po dodaniu do playlisty, zostaną usunięte. \nCzy na pewno? Tego nie da się cofnąć! + Czy usunąć obejrzane wideo? Usuń obejrzane Oryginalne teksty z usług będą widoczne w strumieniowanych pozycjach Pokazuj oryginalny czas na pozycjach diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 08184fbb6..7488e69c7 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -518,8 +518,7 @@ \n \nAtive \"%1$s\" nas configurações se quiser vê-lo. Sim, e vídeos parcialmente assistidos - Os vídeos que foram assistidos antes e depois de terem sidos adicionados à playlist serão removidos. -\nTem certeza? Esta ação não pode ser desfeita! + Os vídeos que foram assistidos antes e depois de terem sidos adicionados à playlist serão removidos. \nTem certeza? Esta ação não pode ser desfeita! Remover vídeos assistidos? Remover assistidos Textos originais dos serviços serão visíveis nos itens de transmissão diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index a204e1973..4e9a85522 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -144,8 +144,7 @@ Eliminar ficheiros descarregados Idioma da aplicação Utilizadores - Os vídeos que tenham sido vistos antes e depois de serem adicionados à lista de reprodução serão removidos. -\nTem a certeza\? Esta ação não pode ser revertida! + Os vídeos que tenham sido vistos antes e depois de serem adicionados à lista de reprodução serão removidos. \nTem a certeza? Esta ação não pode ser revertida! %s a ver %s a ver @@ -281,7 +280,7 @@ Notificações para novas versões do NewPipe Histórico Lista - Remover vídeos visualizados\? + Remover vídeos visualizados? %d minuto %d minutos diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index b33f9a2d3..e18984dc2 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -517,10 +517,9 @@ Este vídeo está restringido a adultos. \n \nPara o poder ver, tem que ativar \"%1$s\" nas definições. - Os vídeos que tenham sido vistos antes e depois de serem adicionados à lista de reprodução serão removidos. -\nTem a certeza\? Esta ação não pode ser revertida! + Os vídeos que tenham sido vistos antes e depois de serem adicionados à lista de reprodução serão removidos. \nTem a certeza? Esta ação não pode ser revertida! Sim e também os vídeos parcialmente vistos - Remover vídeos visualizados\? + Remover vídeos visualizados? Remover visualizados Os textos originais dos serviços serão visíveis nos itens do vídeo Mostrar antiguidade nos itens diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 4a3ab8beb..ccd1483a1 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -433,9 +433,8 @@ Datorită constrângerilor ExoPlayer, durata de căutare a fost setată la %d secunde Da, și videoclipuri vizionate parțial - Videoclipurile care au fost vizionate înainte și după ce au fost adăugate la lista de redare vor fi eliminate. -\nSunteți sigur\? Acest lucru nu poate fi anulat! - Eliminați videoclipurile vizionate\? + Videoclipurile care au fost vizionate înainte și după ce au fost adăugate la lista de redare vor fi eliminate. \nSunteți sigur? Acest lucru nu poate fi anulat! + Eliminați videoclipurile vizionate? Eliminare cele urmărite Prestabilită de sistem Limba aplicației diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index bb8042192..b96667f93 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -526,9 +526,8 @@ Альбомы Удалить просмотренные Да, и частично просмотренные - Видео, просмотренные до или после добавления в плейлист, будут удалены. -\nПродолжить\? Не может быть отменено! - Удалить просмотренные видео\? + Видео, просмотренные до или после добавления в плейлист, будут удалены. \nПродолжить? Не может быть отменено! + Удалить просмотренные видео? Отображать сообщённое сервисом время с момента публикации Исходное время публикации Включить \"Ограниченный режим\" YouTube diff --git a/app/src/main/res/values-ryu/strings.xml b/app/src/main/res/values-ryu/strings.xml index fdd266f7a..6b70c0c8e 100644 --- a/app/src/main/res/values-ryu/strings.xml +++ b/app/src/main/res/values-ryu/strings.xml @@ -507,8 +507,7 @@ くぬちゃーがんかいはにーるれいうぅいゆいぎんぬあいびーん。 \n \nいちらんさるいばあい、しっていから \"%1$s\" ゆーいるこうかしみそーれー。 - プレイリストんかいちいからさりーるめーんちいからさったるあとぅんしちょうさんちゃーしがはプレイリストからさくじょさりやびーん。 -\nゆたさいびーが?くぬあしっさーむとぅんかいむどぅしやびらん! + プレイリストんかいちいからさりーるめーんちいからさったるあとぅんしちょうさんちゃーしがはプレイリストからさくじょさりやびーん。 \nゆたさいびーが?くぬあしっさーむとぅんかいむどぅしやびらん! はい、ぶぶんてぃちーがしちょうさんちゃーしがんさちゅるじょさびーん しちょうじみぬちゃーしがさちゅるじょさびーが? しちょうじみさちゅるじょ diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 099b3308d..dcaf7290e 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -285,9 +285,8 @@ Pro more de sos lìmites de ExoPlayer sa longària de s\'iscostiamentu lestru est istada impostada a %d segundos Eja, e fintzas sos vìdeos pompiados in parte - Sos vìdeos pompiados in antis e a pustis de los àere annànghidos a s\'iscalita ant a èssere bogados. -\n Seguru ses\? Custu no est reversìbile! - Bogare sos elementos pompiados\? + Sos vìdeos pompiados in antis e a pustis de los àere annànghidos a s\'iscalita ant a èssere bogados. \n Seguru ses? Custu no est reversìbile! + Bogare sos elementos pompiados? Boga sos elementos pompiados Predefinida de su sistema Limba de s\'aplicatzione diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 49ffccb28..9f79f2331 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -511,7 +511,7 @@ \nMožno v budúcnosti sa to zmení. Áno aj čiastočne pozreté videá Pozreté videá, ktoré ste pozreli pred a po ich pridaní do playlistu, budú odstránené. \nSte si istí ich odstránením z playlistu? Táto operácia je nezvratná! - Odstrániť pozreté videá\? + Odstrániť pozreté videá? Odstrániť pozreté Pôvodné texty zo služieb budú viditeľné v položkách streamu Zobrazovať pôvodný čas diff --git a/app/src/main/res/values-so/strings.xml b/app/src/main/res/values-so/strings.xml index b972c104d..f40df57f1 100644 --- a/app/src/main/res/values-so/strings.xml +++ b/app/src/main/res/values-so/strings.xml @@ -491,9 +491,8 @@ Ayadooy ugu wacantahay xayiraad xaga ExoPlayer-ka ah xadka dhaaf-dhaafinta waa %d ilbiriqsi Haa, sidoo kale ku dar muuqaalada qayb laga daawaday - Muuqaalada la daawaday kahor iyo kadib markii xulka lagu daray waa la saari doonaa. -\nMa hubtaa\? Arrinkan dib looma soocelin karo! - Saar muuqaalada la daawaday\? + Muuqaalada la daawaday kahor iyo kadib markii xulka lagu daray waa la saari doonaa. \nMa hubtaa? Arrinkan dib looma soocelin karo! + Saar muuqaalada la daawaday? Saar kuwa la daawaday Aaladu saytahay Luuqada Appka diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 48bcb4bf1..5a33ad77f 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -507,9 +507,8 @@ Skedarët video të shkarkuara ruhen këtu Nuk u gjend lexues për stream (ju mund të instaloni VLC për ta lexuar). Po, dhe videot e shikuara pjesërisht - Videot që janë shikuar më parë dhe pasi janë shtuar në listën e luajtjes do të hiqen. -\nA jeni të sigurt\? Kjo nuk mund të zhbëhet! - Dëshironi t\'i hiqni videot e para\? + Videot që janë shikuar më parë dhe pasi janë shtuar në listën e luajtjes do të hiqen. \nA jeni të sigurt? Kjo nuk mund të zhbëhet! + Dëshironi t\'i hiqni videot e para? Hiq të parat Tekstet origjinale nga shërbimet do shihen në produktet e luajtshme Shfaq titullin origjinal \"kohë më parë\" në objekte diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index a1fc299c6..847b60f2f 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -206,9 +206,8 @@ Искључите да бисте сакрили коментаре Због ограничења ExoPlayer-а, премотавање је постављено на %d секунди Да, и делимично одгледани видео снимци - Видео снимци који су одгледани пре и после додавања на плејлисту биће уклоњени. -\nЈесте ли сигурни\? Ово се не може поништити! - Уклонити одгледане видео снимке\? + Видео снимци који су одгледани пре и после додавања на плејлисту биће уклоњени. \nЈесте ли сигурни? Ово се не може поништити! + Уклонити одгледане видео снимке? Уклони одгледано Системски подразумевано Језик апликације diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index f20044b65..fb23c9201 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -474,9 +474,8 @@ På grund av ExoPlayer-begränsningar sattes söktiden till %d sekunder Ja, och delvis tittade videor - Videor som har spelats före och efter att de har lagts till i spellistan kommer att tas bort. -\nÄr du säker\? Detta kan inte ångras! - Ta bort tittade videor\? + Videor som har spelats före och efter att de har lagts till i spellistan kommer att tas bort. \nÄr du säker? Detta kan inte ångras! + Ta bort tittade videor? Ta bort tittade Systemstandard Appspråk diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 6948fcc95..083225ff9 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -506,10 +506,9 @@ Bu video yaş kısıtlıdır. \n \nGörmek istiyorsanız ayarlarda \"%1$s\" seçeneğini açın. - Oynatma listesine eklendikten önce ve sonra izlenen videolar kaldırılacak. -\nEmin misiniz\? Bu geri döndürülemez! + Oynatma listesine eklendikten önce ve sonra izlenen videolar kaldırılacak. \nEmin misiniz? Bu geri döndürülemez! Evet ve kısmen izlenmiş videolar - İzlenen videoları kaldır\? + İzlenen videoları kaldır? İzleneni kaldır Akış ögelerinde hizmetlerden alınan özgün metinler görünecektir Ögelerde özgün \'… önce\'yi göster diff --git a/app/src/main/res/values-tzm/strings.xml b/app/src/main/res/values-tzm/strings.xml index a62b37fa3..48a3ca921 100644 --- a/app/src/main/res/values-tzm/strings.xml +++ b/app/src/main/res/values-tzm/strings.xml @@ -39,7 +39,7 @@ %d wass %d wussan - Kkes ividyuten ittwannayen\? + Kkes ividyuten ittwannayen? 100+ ividyuten walu ividyuten Sɣur %s diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 6c3624923..4526ea837 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -510,9 +510,8 @@ Останнє оновлення: %s Через обмеження ExoPlayer точність перемотування становить %d секунд Так, а також частково переглянуті відео - Відео, які Ви переглядали до та після додавання в добірку, вилучатимуться. -\nВи впевнені\? Це незворотна дія! - Видалити переглянуті відео\? + Відео, які Ви переглядали до та після додавання в добірку, вилучатимуться. \nВи впевнені? Це незворотна дія! + Видалити переглянуті відео? Видалити переглянуті Створено автоматично (автора не знайдено) ∞ вiдео diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 58fdf5da3..50ca67efc 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -423,8 +423,7 @@ %d giây Có, và video đã xem một phần - Những video đã xem trước và sau khi thêm vào danh sách phát sẽ bị loại bỏ. -\nBạn có chắc không? Điều này không thể được hoàn tác! + Những video đã xem trước và sau khi thêm vào danh sách phát sẽ bị loại bỏ. \nBạn có chắc không? Điều này không thể được hoàn tác! Xóa các video đã xem? Loại bỏ đã xem Mặc định hệ thống diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 35de16f8e..7622cddcf 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -501,8 +501,7 @@ 由 %s 创建 频道的头像缩略图 是的,包括没看完的视频 - 已经看过且在之后被加入播放列表的视频将被删除。 -\n您确定吗?操作不能被撤消! + 已经看过且在之后被加入播放列表的视频将被删除。 \n您确定吗?操作不能被撤消! 移除看过的视频? 移除看过的视频 来自服务的原始文本将在串流项目中可见 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index ee95d0751..c483ca96b 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -555,8 +555,7 @@ 每次下載都會問你要儲存去邊。 \n如果你想儲存落外置 SD 卡入面,請啟用系統資料夾揀選器 (SAF) 用系統資料夾揀選器 (SAF) - 加入去播放清單之前或之後睇過嘅影片都會剷走個囉喎。 -\n你肯定?剷走咗冇得掹個囉喎! + 加入去播放清單之前或之後睇過嘅影片都會剷走個囉喎。 \n你肯定?剷走咗冇得掹個囉喎! 「儲存空間存取框架」係畀你下載落外置 SD 卡嗰度 Android 10 打上,局住要用「儲存空間存取框架」 ExoPlayer 預設值 From a40d7ff70e8b14b69c16fc98e23728fcdb1fec85 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 28 Jan 2026 02:59:33 +0100 Subject: [PATCH 24/28] Hotfix release v0.28.2 (1007) --- app/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 292dcdbdf..62afd8522 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -42,9 +42,9 @@ android { minSdk = 21 targetSdk = 35 - versionCode = System.getProperty("versionCodeOverride")?.toInt() ?: 1006 + versionCode = System.getProperty("versionCodeOverride")?.toInt() ?: 1007 - versionName = "0.28.1" + versionName = "0.28.2" System.getProperty("versionNameSuffix")?.let { versionNameSuffix = it } testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" From addf1e23b36d942aeb257c2be4d5d8ab82bdcc11 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 28 Jan 2026 03:25:23 +0100 Subject: [PATCH 25/28] Add changelogs for v0.28.2 (1007) --- fastlane/metadata/android/ar/changelogs/1007.txt | 1 + fastlane/metadata/android/az/changelogs/1007.txt | 1 + fastlane/metadata/android/bs/changelogs/1007.txt | 1 + fastlane/metadata/android/cs/changelogs/1007.txt | 1 + fastlane/metadata/android/de/changelogs/1007.txt | 1 + fastlane/metadata/android/en-US/changelogs/1007.txt | 11 +++++++++++ fastlane/metadata/android/es/changelogs/1007.txt | 1 + fastlane/metadata/android/eu/changelogs/1007.txt | 1 + fastlane/metadata/android/fa/changelogs/1007.txt | 1 + fastlane/metadata/android/fr/changelogs/1007.txt | 1 + fastlane/metadata/android/he/changelogs/1007.txt | 1 + fastlane/metadata/android/hi/changelogs/1007.txt | 1 + fastlane/metadata/android/hu/changelogs/1007.txt | 1 + fastlane/metadata/android/id/changelogs/1007.txt | 1 + fastlane/metadata/android/it/changelogs/1007.txt | 11 +++++++++++ fastlane/metadata/android/ka/changelogs/1007.txt | 1 + fastlane/metadata/android/ko/changelogs/1007.txt | 1 + fastlane/metadata/android/nl/changelogs/1007.txt | 1 + fastlane/metadata/android/pa/changelogs/1007.txt | 1 + fastlane/metadata/android/pt-BR/changelogs/1007.txt | 1 + fastlane/metadata/android/pt-PT/changelogs/1007.txt | 1 + fastlane/metadata/android/pt/changelogs/1007.txt | 1 + fastlane/metadata/android/ru/changelogs/1007.txt | 1 + fastlane/metadata/android/sk/changelogs/1007.txt | 1 + fastlane/metadata/android/sv/changelogs/1007.txt | 1 + fastlane/metadata/android/ta/changelogs/1007.txt | 1 + fastlane/metadata/android/tr/changelogs/1007.txt | 1 + fastlane/metadata/android/uk/changelogs/1007.txt | 1 + fastlane/metadata/android/vi/changelogs/1007.txt | 1 + fastlane/metadata/android/zh-Hans/changelogs/1007.txt | 1 + fastlane/metadata/android/zh-Hant/changelogs/1007.txt | 1 + .../metadata/android/zh_Hant_HK/changelogs/1007.txt | 1 + 32 files changed, 52 insertions(+) create mode 100644 fastlane/metadata/android/ar/changelogs/1007.txt create mode 100644 fastlane/metadata/android/az/changelogs/1007.txt create mode 100644 fastlane/metadata/android/bs/changelogs/1007.txt create mode 100644 fastlane/metadata/android/cs/changelogs/1007.txt create mode 100644 fastlane/metadata/android/de/changelogs/1007.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/1007.txt create mode 100644 fastlane/metadata/android/es/changelogs/1007.txt create mode 100644 fastlane/metadata/android/eu/changelogs/1007.txt create mode 100644 fastlane/metadata/android/fa/changelogs/1007.txt create mode 100644 fastlane/metadata/android/fr/changelogs/1007.txt create mode 100644 fastlane/metadata/android/he/changelogs/1007.txt create mode 100644 fastlane/metadata/android/hi/changelogs/1007.txt create mode 100644 fastlane/metadata/android/hu/changelogs/1007.txt create mode 100644 fastlane/metadata/android/id/changelogs/1007.txt create mode 100644 fastlane/metadata/android/it/changelogs/1007.txt create mode 100644 fastlane/metadata/android/ka/changelogs/1007.txt create mode 100644 fastlane/metadata/android/ko/changelogs/1007.txt create mode 100644 fastlane/metadata/android/nl/changelogs/1007.txt create mode 100644 fastlane/metadata/android/pa/changelogs/1007.txt create mode 100644 fastlane/metadata/android/pt-BR/changelogs/1007.txt create mode 100644 fastlane/metadata/android/pt-PT/changelogs/1007.txt create mode 100644 fastlane/metadata/android/pt/changelogs/1007.txt create mode 100644 fastlane/metadata/android/ru/changelogs/1007.txt create mode 100644 fastlane/metadata/android/sk/changelogs/1007.txt create mode 100644 fastlane/metadata/android/sv/changelogs/1007.txt create mode 100644 fastlane/metadata/android/ta/changelogs/1007.txt create mode 100644 fastlane/metadata/android/tr/changelogs/1007.txt create mode 100644 fastlane/metadata/android/uk/changelogs/1007.txt create mode 100644 fastlane/metadata/android/vi/changelogs/1007.txt create mode 100644 fastlane/metadata/android/zh-Hans/changelogs/1007.txt create mode 100644 fastlane/metadata/android/zh-Hant/changelogs/1007.txt create mode 100644 fastlane/metadata/android/zh_Hant_HK/changelogs/1007.txt diff --git a/fastlane/metadata/android/ar/changelogs/1007.txt b/fastlane/metadata/android/ar/changelogs/1007.txt new file mode 100644 index 000000000..562f16944 --- /dev/null +++ b/fastlane/metadata/android/ar/changelogs/1007.txt @@ -0,0 +1 @@ +تم إصلاح YouTube الذي لا يقوم بتشغيل أي دفق diff --git a/fastlane/metadata/android/az/changelogs/1007.txt b/fastlane/metadata/android/az/changelogs/1007.txt new file mode 100644 index 000000000..16a2e1013 --- /dev/null +++ b/fastlane/metadata/android/az/changelogs/1007.txt @@ -0,0 +1 @@ +YouTube-un heç bir yayım oynatmaması düzəldildi diff --git a/fastlane/metadata/android/bs/changelogs/1007.txt b/fastlane/metadata/android/bs/changelogs/1007.txt new file mode 100644 index 000000000..acd29e47c --- /dev/null +++ b/fastlane/metadata/android/bs/changelogs/1007.txt @@ -0,0 +1 @@ +Ispravljeno je da YouTube ne reprodukuje nijedan tok diff --git a/fastlane/metadata/android/cs/changelogs/1007.txt b/fastlane/metadata/android/cs/changelogs/1007.txt new file mode 100644 index 000000000..7035a1112 --- /dev/null +++ b/fastlane/metadata/android/cs/changelogs/1007.txt @@ -0,0 +1 @@ +Opraveno nepřehrávání jakéhokoli streamu ve službě YouTube diff --git a/fastlane/metadata/android/de/changelogs/1007.txt b/fastlane/metadata/android/de/changelogs/1007.txt new file mode 100644 index 000000000..43623578f --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/1007.txt @@ -0,0 +1 @@ +Behoben, dass YouTube keinen Stream abspielte diff --git a/fastlane/metadata/android/en-US/changelogs/1007.txt b/fastlane/metadata/android/en-US/changelogs/1007.txt new file mode 100644 index 000000000..f439ee1de --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/1007.txt @@ -0,0 +1,11 @@ +This hotfix release fixes the "Content not available" error: YouTube videos can now be played again! + +It also fixes a few bugs introduced in 0.28.1: +• Playlist items dragging to only neighbor positions +• Title/comments flickering between current and previous video +• "Start main player in fullscreen" option not working + +Other improvements: +• [YouTube] Allow rewinding livestreams up to 4 hours again +• Don't load livestream video when playing in background +• New UI for "Remove watched" \ No newline at end of file diff --git a/fastlane/metadata/android/es/changelogs/1007.txt b/fastlane/metadata/android/es/changelogs/1007.txt new file mode 100644 index 000000000..80b4efa55 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/1007.txt @@ -0,0 +1 @@ +Arreglo en YouTube no reproduciendo flujos diff --git a/fastlane/metadata/android/eu/changelogs/1007.txt b/fastlane/metadata/android/eu/changelogs/1007.txt new file mode 100644 index 000000000..68d0be7fc --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/1007.txt @@ -0,0 +1 @@ +Konpondu da YouTube-k ez zuela inolako erreprodukziorik erreproduzitzen diff --git a/fastlane/metadata/android/fa/changelogs/1007.txt b/fastlane/metadata/android/fa/changelogs/1007.txt new file mode 100644 index 000000000..ba5413d49 --- /dev/null +++ b/fastlane/metadata/android/fa/changelogs/1007.txt @@ -0,0 +1 @@ +مشکل عدم نمایش پخش‌زنده برطرف شد diff --git a/fastlane/metadata/android/fr/changelogs/1007.txt b/fastlane/metadata/android/fr/changelogs/1007.txt new file mode 100644 index 000000000..3ad3bf279 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/1007.txt @@ -0,0 +1 @@ +Correction de YouTube qui ne lisait aucun média diff --git a/fastlane/metadata/android/he/changelogs/1007.txt b/fastlane/metadata/android/he/changelogs/1007.txt new file mode 100644 index 000000000..50731171e --- /dev/null +++ b/fastlane/metadata/android/he/changelogs/1007.txt @@ -0,0 +1 @@ +תוקנה התקלה ש־YouTube לא מנגן אף תזרים diff --git a/fastlane/metadata/android/hi/changelogs/1007.txt b/fastlane/metadata/android/hi/changelogs/1007.txt new file mode 100644 index 000000000..071ab64e3 --- /dev/null +++ b/fastlane/metadata/android/hi/changelogs/1007.txt @@ -0,0 +1 @@ +फिक्स्ड YouTube कोई स्ट्रीम नहीं चला रहा है diff --git a/fastlane/metadata/android/hu/changelogs/1007.txt b/fastlane/metadata/android/hu/changelogs/1007.txt new file mode 100644 index 000000000..f4de95e68 --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/1007.txt @@ -0,0 +1 @@ +Immáron minden YouTube videó lejátszásra kerül diff --git a/fastlane/metadata/android/id/changelogs/1007.txt b/fastlane/metadata/android/id/changelogs/1007.txt new file mode 100644 index 000000000..d3fea84ab --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/1007.txt @@ -0,0 +1 @@ +Memperbaiki YouTube yang tidak memutar streaming apa pun diff --git a/fastlane/metadata/android/it/changelogs/1007.txt b/fastlane/metadata/android/it/changelogs/1007.txt new file mode 100644 index 000000000..3b5044d15 --- /dev/null +++ b/fastlane/metadata/android/it/changelogs/1007.txt @@ -0,0 +1,11 @@ +Risolto l’errore "Contenuto non disponibile": i video YouTube ora funzionano di nuovo! + +Risolti vari bug introdotti nella 0.28.1: +• Trascinamento elementi playlist limitato a posizioni adiacenti +• Titoli/commenti si alternano tra video corrente e precedente +• Opzione "Avvia riproduzione a schermo intero" non funzionante + +Altri miglioramenti: +• [YouTube] Riavvolgimento dirette fino a 4 ore +• Non caricare il video delle dirette riprodotte in background +• Nuova UI per "Rimuovi visti" \ No newline at end of file diff --git a/fastlane/metadata/android/ka/changelogs/1007.txt b/fastlane/metadata/android/ka/changelogs/1007.txt new file mode 100644 index 000000000..d20512f17 --- /dev/null +++ b/fastlane/metadata/android/ka/changelogs/1007.txt @@ -0,0 +1 @@ +გაასწორა YouTube არ უკრავს არცერთ ნაკადს diff --git a/fastlane/metadata/android/ko/changelogs/1007.txt b/fastlane/metadata/android/ko/changelogs/1007.txt new file mode 100644 index 000000000..39ea56541 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/1007.txt @@ -0,0 +1 @@ +YouTube에서 스트림을 재생하지 않는 문제 수정 diff --git a/fastlane/metadata/android/nl/changelogs/1007.txt b/fastlane/metadata/android/nl/changelogs/1007.txt new file mode 100644 index 000000000..9bd8adf86 --- /dev/null +++ b/fastlane/metadata/android/nl/changelogs/1007.txt @@ -0,0 +1 @@ +YouTube speelt geen stream af opgelost diff --git a/fastlane/metadata/android/pa/changelogs/1007.txt b/fastlane/metadata/android/pa/changelogs/1007.txt new file mode 100644 index 000000000..fe62a1330 --- /dev/null +++ b/fastlane/metadata/android/pa/changelogs/1007.txt @@ -0,0 +1 @@ +ਸਥਿਰ YouTube ਕੋਈ ਸਟ੍ਰੀਮ ਨਹੀਂ ਚਲਾ ਰਿਹਾ diff --git a/fastlane/metadata/android/pt-BR/changelogs/1007.txt b/fastlane/metadata/android/pt-BR/changelogs/1007.txt new file mode 100644 index 000000000..59fc6a5cd --- /dev/null +++ b/fastlane/metadata/android/pt-BR/changelogs/1007.txt @@ -0,0 +1 @@ +Corrigido YouTube não reproduzir qualquer transmissão diff --git a/fastlane/metadata/android/pt-PT/changelogs/1007.txt b/fastlane/metadata/android/pt-PT/changelogs/1007.txt new file mode 100644 index 000000000..93519d64d --- /dev/null +++ b/fastlane/metadata/android/pt-PT/changelogs/1007.txt @@ -0,0 +1 @@ +Corrigido YouTube não reproduzir nenhuma transmissão diff --git a/fastlane/metadata/android/pt/changelogs/1007.txt b/fastlane/metadata/android/pt/changelogs/1007.txt new file mode 100644 index 000000000..93519d64d --- /dev/null +++ b/fastlane/metadata/android/pt/changelogs/1007.txt @@ -0,0 +1 @@ +Corrigido YouTube não reproduzir nenhuma transmissão diff --git a/fastlane/metadata/android/ru/changelogs/1007.txt b/fastlane/metadata/android/ru/changelogs/1007.txt new file mode 100644 index 000000000..d3978869d --- /dev/null +++ b/fastlane/metadata/android/ru/changelogs/1007.txt @@ -0,0 +1 @@ +Исправлено: YouTube не воспроизводил никакие потоки diff --git a/fastlane/metadata/android/sk/changelogs/1007.txt b/fastlane/metadata/android/sk/changelogs/1007.txt new file mode 100644 index 000000000..2f96b8dc5 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/1007.txt @@ -0,0 +1 @@ +Fixed YouTube not playing any stream diff --git a/fastlane/metadata/android/sv/changelogs/1007.txt b/fastlane/metadata/android/sv/changelogs/1007.txt new file mode 100644 index 000000000..35f298dbf --- /dev/null +++ b/fastlane/metadata/android/sv/changelogs/1007.txt @@ -0,0 +1 @@ +Åtgärdat att YouTube inte spelar någon stream diff --git a/fastlane/metadata/android/ta/changelogs/1007.txt b/fastlane/metadata/android/ta/changelogs/1007.txt new file mode 100644 index 000000000..e3c06dc59 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/1007.txt @@ -0,0 +1 @@ +நிலையான யூடியூப் எந்த ச்ட்ரீமையும் இயக்கவில்லை diff --git a/fastlane/metadata/android/tr/changelogs/1007.txt b/fastlane/metadata/android/tr/changelogs/1007.txt new file mode 100644 index 000000000..e5979c68d --- /dev/null +++ b/fastlane/metadata/android/tr/changelogs/1007.txt @@ -0,0 +1 @@ +YouTube'un herhangi bir akışı oynatmaması düzeltildi diff --git a/fastlane/metadata/android/uk/changelogs/1007.txt b/fastlane/metadata/android/uk/changelogs/1007.txt new file mode 100644 index 000000000..a90cfff6b --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/1007.txt @@ -0,0 +1 @@ +Виправлено проблему невідтворюваності трансляцій YouTube diff --git a/fastlane/metadata/android/vi/changelogs/1007.txt b/fastlane/metadata/android/vi/changelogs/1007.txt new file mode 100644 index 000000000..d2086b62c --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/1007.txt @@ -0,0 +1 @@ +Đã sửa lỗi YouTube không phát bất kỳ luồng nào diff --git a/fastlane/metadata/android/zh-Hans/changelogs/1007.txt b/fastlane/metadata/android/zh-Hans/changelogs/1007.txt new file mode 100644 index 000000000..8a5424c9e --- /dev/null +++ b/fastlane/metadata/android/zh-Hans/changelogs/1007.txt @@ -0,0 +1 @@ +修复YouTube无法播放任何视频 diff --git a/fastlane/metadata/android/zh-Hant/changelogs/1007.txt b/fastlane/metadata/android/zh-Hant/changelogs/1007.txt new file mode 100644 index 000000000..4e8bf6537 --- /dev/null +++ b/fastlane/metadata/android/zh-Hant/changelogs/1007.txt @@ -0,0 +1 @@ +修正 YouTube 無法播放任何串流 diff --git a/fastlane/metadata/android/zh_Hant_HK/changelogs/1007.txt b/fastlane/metadata/android/zh_Hant_HK/changelogs/1007.txt new file mode 100644 index 000000000..9a4721551 --- /dev/null +++ b/fastlane/metadata/android/zh_Hant_HK/changelogs/1007.txt @@ -0,0 +1 @@ +修正咗 YouTube 乜嘢實況串流都播唔到嘅問題 From 60615e6b9eaef8ffe67f6756f7a534a2f00e9b22 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Mon, 2 Feb 2026 05:48:22 +0530 Subject: [PATCH 26/28] Fix compile errors --- .../java/org/schabi/newpipe/player/Player.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/Player.java b/app/src/main/java/org/schabi/newpipe/player/Player.java index 1bd8352f2..9d2be5f2d 100644 --- a/app/src/main/java/org/schabi/newpipe/player/Player.java +++ b/app/src/main/java/org/schabi/newpipe/player/Player.java @@ -570,9 +570,9 @@ public final class Player implements PlaybackListener, Listener { } private void initUIsForCurrentPlayerType() { - if ((UIs.get(MainPlayerUi.class).isPresent() && playerType == PlayerType.MAIN) - || (UIs.get(BackgroundPlayerUi.class).isPresent() && playerType == PlayerType.AUDIO) - || (UIs.get(PopupPlayerUi.class).isPresent() && playerType == PlayerType.POPUP)) { + if ((UIs.get(MainPlayerUi.class) != null && playerType == PlayerType.MAIN) + || (UIs.get(BackgroundPlayerUi.class) != null && playerType == PlayerType.AUDIO) + || (UIs.get(PopupPlayerUi.class) != null && playerType == PlayerType.POPUP)) { // correct UI already in place return; } @@ -590,17 +590,18 @@ public final class Player implements PlaybackListener, Listener { switch (playerType) { case MAIN: - UIs.destroyAll(PopupPlayerUi.class); - UIs.destroyAll(BackgroundPlayerUi.class); + UIs.destroyAllOfType(PopupPlayerUi.class); + UIs.destroyAllOfType(BackgroundPlayerUi.class); UIs.addAndPrepare(new MainPlayerUi(this, binding)); break; case POPUP: - UIs.destroyAll(MainPlayerUi.class); - UIs.destroyAll(BackgroundPlayerUi.class); + UIs.destroyAllOfType(MainPlayerUi.class); + UIs.destroyAllOfType(BackgroundPlayerUi.class); UIs.addAndPrepare(new PopupPlayerUi(this, binding)); break; case AUDIO: - UIs.destroyAll(VideoPlayerUi.class); // destroys both MainPlayerUi and PopupPlayerUi + // destroys both MainPlayerUi and PopupPlayerUi + UIs.destroyAllOfType(VideoPlayerUi.class); UIs.addAndPrepare(new BackgroundPlayerUi(this)); break; } From abf9a80715ef834fb03973bc3f9037a4c264e9fd Mon Sep 17 00:00:00 2001 From: Stypox Date: Mon, 2 Feb 2026 19:51:56 +0100 Subject: [PATCH 27/28] Fix ErrorPanelTest after changes to exception classifications --- .../newpipe/ui/components/common/ErrorPanelTest.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/androidTest/java/org/schabi/newpipe/ui/components/common/ErrorPanelTest.kt b/app/src/androidTest/java/org/schabi/newpipe/ui/components/common/ErrorPanelTest.kt index 8c96b3cdc..f44b76d8c 100644 --- a/app/src/androidTest/java/org/schabi/newpipe/ui/components/common/ErrorPanelTest.kt +++ b/app/src/androidTest/java/org/schabi/newpipe/ui/components/common/ErrorPanelTest.kt @@ -14,8 +14,8 @@ import org.junit.runner.RunWith import org.schabi.newpipe.R import org.schabi.newpipe.error.ErrorInfo import org.schabi.newpipe.error.UserAction -import org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException import org.schabi.newpipe.extractor.exceptions.ReCaptchaException +import org.schabi.newpipe.extractor.exceptions.UnsupportedContentInCountryException import org.schabi.newpipe.ui.theme.AppTheme @RunWith(AndroidJUnit4::class) @@ -71,10 +71,10 @@ class ErrorPanelTest { } /** - * Test Recaptcha Error shows solve, retry and open in browser buttons + * Test Recaptcha Error shows all buttons: solve, retry, open in browser, report */ @Test - fun recaptchaErrorShowsSolveAndRetryOpenInBrowserButtons() { + fun recaptchaErrorShowsAllButtons() { var retryClicked = false val recaptchaErrorInfo = ErrorInfo( throwable = ReCaptchaException( @@ -99,7 +99,7 @@ class ErrorPanelTest { composeRule.onNodeWithText(text(R.string.open_in_browser), ignoreCase = true) .assertIsDisplayed() composeRule.onNodeWithText(text(R.string.error_snackbar_action), ignoreCase = true) - .assertDoesNotExist() + .assertIsDisplayed() assert(retryClicked) { "onRetry callback should have been invoked" } } @@ -109,14 +109,14 @@ class ErrorPanelTest { @Test fun testNonRetryableErrorHidesRetryAndReportButtons() { val contentNotAvailable = ErrorInfo( - throwable = ContentNotAvailableException("Video has been removed"), + throwable = UnsupportedContentInCountryException("Not available here"), userAction = UserAction.REQUESTED_STREAM, request = "https://example.com/watch?v=qux" ) setErrorPanel(contentNotAvailable) - composeRule.onNodeWithText(text(R.string.content_not_available)) + composeRule.onNodeWithText(text(R.string.unsupported_content_in_country)) .assertIsDisplayed() composeRule.onNodeWithText(text(R.string.retry), ignoreCase = true) .assertDoesNotExist() From f63ea4aa93f6a81cc4516a3df2bc2d4c372051fe Mon Sep 17 00:00:00 2001 From: Stypox Date: Mon, 2 Feb 2026 19:54:55 +0100 Subject: [PATCH 28/28] Fix ErrorInfoTest after changes to exception classifications --- .../java/org/schabi/newpipe/error/ErrorInfoTest.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/androidTest/java/org/schabi/newpipe/error/ErrorInfoTest.kt b/app/src/androidTest/java/org/schabi/newpipe/error/ErrorInfoTest.kt index 85f866885..a9959d2bf 100644 --- a/app/src/androidTest/java/org/schabi/newpipe/error/ErrorInfoTest.kt +++ b/app/src/androidTest/java/org/schabi/newpipe/error/ErrorInfoTest.kt @@ -9,7 +9,6 @@ import androidx.test.filters.LargeTest import java.io.IOException import java.net.SocketTimeoutException import org.junit.Assert.assertEquals -import org.junit.Assert.assertFalse import org.junit.Assert.assertNull import org.junit.Assert.assertTrue import org.junit.Test @@ -25,7 +24,7 @@ import org.schabi.newpipe.extractor.exceptions.ReCaptchaException @RunWith(AndroidJUnit4::class) @LargeTest class ErrorInfoTest { - private val context: Context by lazy { ApplicationProvider.getApplicationContext() } + private val context: Context by lazy { ApplicationProvider.getApplicationContext() } /** * @param errorInfo the error info to access @@ -122,7 +121,7 @@ class ErrorInfoTest { ) assertEquals(context.getString(R.string.recaptcha_request_toast), errorInfo.getMessage(context)) assertEquals(url, errorInfo.recaptchaUrl) - assertFalse(errorInfo.isReportable) + assertTrue(errorInfo.isReportable) assertTrue(errorInfo.isRetryable) } }