From f47ae3668facec7df00b6f46a63059dc9bcbd907 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Tue, 8 Jun 2021 20:08:51 +0200 Subject: [PATCH 01/94] [Bandcamp Add v21 styles --- .../main/res/values-v21/styles_services.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/app/src/main/res/values-v21/styles_services.xml b/app/src/main/res/values-v21/styles_services.xml index c495a9a31..c094bccb5 100644 --- a/app/src/main/res/values-v21/styles_services.xml +++ b/app/src/main/res/values-v21/styles_services.xml @@ -70,4 +70,23 @@ @color/dark_media_ccc_accent_color + + + + + + + From 060f09ff55077d4099138a7477e76459d54aeb65 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Tue, 8 Jun 2021 20:09:51 +0200 Subject: [PATCH 02/94] Apply service color to switches --- app/src/main/res/values-v21/styles_services.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/res/values-v21/styles_services.xml b/app/src/main/res/values-v21/styles_services.xml index c094bccb5..38ea216f8 100644 --- a/app/src/main/res/values-v21/styles_services.xml +++ b/app/src/main/res/values-v21/styles_services.xml @@ -3,14 +3,17 @@ @@ -18,18 +21,21 @@ @color/light_soundcloud_primary_color @color/light_soundcloud_statusbar_color @color/light_soundcloud_accent_color + ?attr/colorPrimary @@ -37,18 +43,21 @@ @color/light_peertube_primary_color @color/light_peertube_statusbar_color @color/light_peertube_accent_color + ?attr/colorPrimary @@ -56,18 +65,21 @@ @color/light_media_ccc_primary_color @color/light_media_ccc_statusbar_color @color/light_media_ccc_accent_color + ?attr/colorPrimary @@ -75,18 +87,21 @@ @color/light_bandcamp_primary_color @color/light_bandcamp_statusbar_color @color/light_bandcamp_accent_color + ?attr/colorPrimary From 6ab4787e9707daf851b6c897024fede673e3f255 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 9 Jun 2021 13:04:21 +0200 Subject: [PATCH 03/94] Use SwitchCompat to make switch uniform across versions Also just use colorControlActivated in the base V19 theme, instead of using the prefix android: in each V21 service theme --- app/src/main/res/layout/related_items_header.xml | 2 +- app/src/main/res/values-v21/styles_services.xml | 15 --------------- app/src/main/res/values/styles.xml | 1 + 3 files changed, 2 insertions(+), 16 deletions(-) diff --git a/app/src/main/res/layout/related_items_header.xml b/app/src/main/res/layout/related_items_header.xml index c23adc339..922d2ba2c 100644 --- a/app/src/main/res/layout/related_items_header.xml +++ b/app/src/main/res/layout/related_items_header.xml @@ -17,7 +17,7 @@ android:textSize="12sp" tools:ignore="RtlHardcoded" /> - @@ -21,21 +18,18 @@ @color/light_soundcloud_primary_color @color/light_soundcloud_statusbar_color @color/light_soundcloud_accent_color - ?attr/colorPrimary @@ -43,21 +37,18 @@ @color/light_peertube_primary_color @color/light_peertube_statusbar_color @color/light_peertube_accent_color - ?attr/colorPrimary @@ -65,21 +56,18 @@ @color/light_media_ccc_primary_color @color/light_media_ccc_statusbar_color @color/light_media_ccc_accent_color - ?attr/colorPrimary @@ -87,21 +75,18 @@ @color/light_bandcamp_primary_color @color/light_bandcamp_statusbar_color @color/light_bandcamp_accent_color - ?attr/colorPrimary diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index c543044ca..95368b572 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -17,6 +17,7 @@ @style/FloatingActionButtonTheme @color/white @style/PreferenceThemeOverlay.v14.Material + ?attr/colorPrimary From 7fd2ebc25293bc0f083e65de23c082ce703cf359 Mon Sep 17 00:00:00 2001 From: Nathan Schulzke Date: Mon, 26 Jul 2021 20:51:41 -0600 Subject: [PATCH 69/94] Add ability to mark an item as played --- .../schabi/newpipe/local/feed/FeedFragment.kt | 6 ++-- .../local/history/HistoryRecordManager.java | 36 +++++++++++++++++++ .../newpipe/util/StreamDialogEntry.java | 13 ++++++- app/src/main/res/values/strings.xml | 1 + 4 files changed, 53 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt index 03d39b13c..ab32e5fbb 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt @@ -331,7 +331,8 @@ class FeedFragment : BaseStateFragment() { StreamDialogEntry.start_here_on_background, StreamDialogEntry.append_playlist, StreamDialogEntry.share, - StreamDialogEntry.open_in_browser + StreamDialogEntry.open_in_browser, + StreamDialogEntry.mark_as_played ) ) } else { @@ -341,7 +342,8 @@ class FeedFragment : BaseStateFragment() { StreamDialogEntry.start_here_on_popup, StreamDialogEntry.append_playlist, StreamDialogEntry.share, - StreamDialogEntry.open_in_browser + StreamDialogEntry.open_in_browser, + StreamDialogEntry.mark_as_played ) ) } diff --git a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java index 38ebe504e..3d151bad8 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java @@ -42,6 +42,7 @@ import org.schabi.newpipe.database.stream.model.StreamEntity; import org.schabi.newpipe.database.stream.model.StreamStateEntity; import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.stream.StreamInfo; +import org.schabi.newpipe.extractor.stream.StreamInfoItem; import org.schabi.newpipe.player.playqueue.PlayQueueItem; import java.time.OffsetDateTime; @@ -81,6 +82,41 @@ public class HistoryRecordManager { // Watch History /////////////////////////////////////////////////////// + public Maybe markAsPlayed(final StreamInfoItem info) { + if (!isStreamHistoryEnabled()) { + return Maybe.empty(); + } + + final OffsetDateTime currentTime = OffsetDateTime.now(ZoneOffset.UTC); + return Maybe.fromCallable(() -> database.runInTransaction(() -> { + final long streamId = streamTable.upsert(new StreamEntity(info)); + + final List states = streamStateTable.getState(streamId) + .blockingFirst(); + if (!states.isEmpty()) { + final StreamStateEntity entity = states.get(0); + entity.setProgressMillis(info.getDuration() * 1000); + streamStateTable.update(entity); + } else { + final StreamStateEntity entity = new StreamStateEntity( + streamId, + info.getDuration() * 1000 + ); + streamStateTable.insert(entity); + } + + final StreamHistoryEntity latestEntry = streamHistoryTable.getLatestEntry(streamId); + if (latestEntry != null) { + streamHistoryTable.delete(latestEntry); + latestEntry.setAccessDate(currentTime); + latestEntry.setRepeatCount(latestEntry.getRepeatCount() + 1); + return streamHistoryTable.insert(latestEntry); + } else { + return streamHistoryTable.insert(new StreamHistoryEntity(streamId, currentTime)); + } + })).subscribeOn(Schedulers.io()); + } + public Maybe onViewed(final StreamInfo info) { if (!isStreamHistoryEnabled()) { return Maybe.empty(); diff --git a/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java b/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java index 8bfd428b8..828e4ebfc 100644 --- a/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java +++ b/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java @@ -9,6 +9,7 @@ import org.schabi.newpipe.R; import org.schabi.newpipe.extractor.stream.StreamInfoItem; import org.schabi.newpipe.local.dialog.PlaylistAppendDialog; import org.schabi.newpipe.local.dialog.PlaylistCreationDialog; +import org.schabi.newpipe.local.history.HistoryRecordManager; import org.schabi.newpipe.player.MainPlayer; import org.schabi.newpipe.player.helper.PlayerHolder; import org.schabi.newpipe.player.playqueue.SinglePlayQueue; @@ -18,6 +19,8 @@ import org.schabi.newpipe.util.external_communication.ShareUtils; import java.util.Collections; import java.util.List; +import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; + import static org.schabi.newpipe.player.MainPlayer.PlayerType.AUDIO; import static org.schabi.newpipe.player.MainPlayer.PlayerType.POPUP; @@ -92,9 +95,17 @@ public enum StreamDialogEntry { item.getThumbnailUrl())), open_in_browser(R.string.open_in_browser, (fragment, item) -> - ShareUtils.openUrlInBrowser(fragment.getContext(), item.getUrl())); + ShareUtils.openUrlInBrowser(fragment.getContext(), item.getUrl())), + mark_as_played(R.string.mark_as_played, (fragment, item) -> { + new HistoryRecordManager(fragment.getContext()) + .markAsPlayed(item) + .onErrorComplete() + .observeOn(AndroidSchedulers.mainThread()) + .subscribe(); + }); + /////////////// // variables // /////////////// diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f6d0246dd..f8c7f4515 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,6 +9,7 @@ Cancel https://f-droid.org/repository/browse/?fdfilter=vlc&fdid=org.videolan.vlc Open in browser + Mark as played Open in popup mode Open with Share From 1822d216763b92b563179e2a68c0c2bbb2020870 Mon Sep 17 00:00:00 2001 From: Stypox Date: Tue, 27 Jul 2021 11:36:14 +0200 Subject: [PATCH 70/94] Fix NullPointerException when checking if storage exists --- .../java/org/schabi/newpipe/streams/io/StoredFileHelper.java | 2 +- app/src/main/java/us/shandian/giga/get/DownloadMission.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java b/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java index c86164ed2..3ec648730 100644 --- a/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java +++ b/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java @@ -285,7 +285,7 @@ public class StoredFileHelper implements Serializable { } public boolean existsAsFile() { - if (source == null) { + if (source == null || (docFile == null && ioFile == null)) { return false; } diff --git a/app/src/main/java/us/shandian/giga/get/DownloadMission.java b/app/src/main/java/us/shandian/giga/get/DownloadMission.java index 628058f55..9d8eaf9a5 100644 --- a/app/src/main/java/us/shandian/giga/get/DownloadMission.java +++ b/app/src/main/java/us/shandian/giga/get/DownloadMission.java @@ -664,7 +664,7 @@ public class DownloadMission extends Mission { * @return {@code true}, if storage is invalid and cannot be used */ public boolean hasInvalidStorage() { - return errCode == ERROR_PROGRESS_LOST || storage == null || storage.isInvalid() || !storage.existsAsFile(); + return errCode == ERROR_PROGRESS_LOST || storage == null || !storage.existsAsFile(); } /** From 2aebf6ceaf063469c3b60c04d9522c7bc7144094 Mon Sep 17 00:00:00 2001 From: Stypox Date: Tue, 27 Jul 2021 17:56:41 +0200 Subject: [PATCH 71/94] Add log when existsAsFile() is called on an invalid StoredFileHelper --- .../schabi/newpipe/streams/io/StoredFileHelper.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java b/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java index 3ec648730..dd379b730 100644 --- a/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java +++ b/app/src/main/java/org/schabi/newpipe/streams/io/StoredFileHelper.java @@ -8,6 +8,7 @@ import android.net.Uri; import android.os.Build; import android.os.Environment; import android.provider.DocumentsContract; +import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -15,6 +16,7 @@ import androidx.documentfile.provider.DocumentFile; import com.nononsenseapps.filepicker.Utils; +import org.schabi.newpipe.MainActivity; import org.schabi.newpipe.settings.NewPipeSettings; import org.schabi.newpipe.util.FilePickerActivityHelper; @@ -27,6 +29,9 @@ import us.shandian.giga.io.FileStream; import us.shandian.giga.io.FileStreamSAF; public class StoredFileHelper implements Serializable { + private static final boolean DEBUG = MainActivity.DEBUG; + private static final String TAG = StoredFileHelper.class.getSimpleName(); + private static final long serialVersionUID = 0L; public static final String DEFAULT_MIME = "application/octet-stream"; @@ -286,6 +291,12 @@ public class StoredFileHelper implements Serializable { public boolean existsAsFile() { if (source == null || (docFile == null && ioFile == null)) { + if (DEBUG) { + Log.d(TAG, "existsAsFile called but something is null: source = [" + + (source == null ? "null => storage is invalid" : source) + + "], docFile = [" + (docFile == null ? "null" : docFile) + + "], ioFile = [" + (ioFile == null ? "null" : ioFile) + "]"); + } return false; } From 50f3b08c595a56618aca5532560f2c5173684287 Mon Sep 17 00:00:00 2001 From: TacoTheDank Date: Tue, 27 Jul 2021 13:31:58 -0400 Subject: [PATCH 72/94] Consolidate edittext alert dialogs into one layout --- .../local/bookmark/BookmarkFragment.java | 17 ++++++++++------ .../local/dialog/PlaylistCreationDialog.java | 14 +++++++------ .../local/playlist/LocalPlaylistFragment.java | 17 +++++++++------- .../PeertubeInstanceListFragment.java | 20 ++++++++++--------- app/src/main/res/layout/dialog_bookmark.xml | 17 ---------------- ...playlist_name.xml => dialog_edit_text.xml} | 11 ++++------ 6 files changed, 44 insertions(+), 52 deletions(-) delete mode 100644 app/src/main/res/layout/dialog_bookmark.xml rename app/src/main/res/layout/{dialog_playlist_name.xml => dialog_edit_text.xml} (68%) diff --git a/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java b/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java index a58bb4cd5..794e5a33a 100644 --- a/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/bookmark/BookmarkFragment.java @@ -2,11 +2,11 @@ package org.schabi.newpipe.local.bookmark; import android.os.Bundle; import android.os.Parcelable; +import android.text.InputType; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.EditText; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -22,6 +22,7 @@ import org.schabi.newpipe.database.LocalItem; import org.schabi.newpipe.database.playlist.PlaylistLocalItem; import org.schabi.newpipe.database.playlist.PlaylistMetadataEntry; import org.schabi.newpipe.database.playlist.model.PlaylistRemoteEntity; +import org.schabi.newpipe.databinding.DialogEditTextBinding; import org.schabi.newpipe.error.ErrorInfo; import org.schabi.newpipe.error.UserAction; import org.schabi.newpipe.local.BaseLocalListFragment; @@ -255,14 +256,18 @@ public final class BookmarkFragment extends BaseLocalListFragment - changeLocalPlaylistName(selectedItem.uid, editText.getText().toString())) + changeLocalPlaylistName( + selectedItem.uid, + dialogBinding.dialogEditText.getText().toString())) .setNegativeButton(R.string.cancel, null) .setNeutralButton(R.string.delete, (dialog, which) -> { showDeleteDialog(selectedItem.name, diff --git a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java index 40ea27e8c..f48c72d04 100644 --- a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java +++ b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistCreationDialog.java @@ -2,8 +2,7 @@ package org.schabi.newpipe.local.dialog; import android.app.Dialog; import android.os.Bundle; -import android.view.View; -import android.widget.EditText; +import android.text.InputType; import android.widget.Toast; import androidx.annotation.NonNull; @@ -13,6 +12,7 @@ import androidx.appcompat.app.AlertDialog; import org.schabi.newpipe.NewPipeDatabase; import org.schabi.newpipe.R; import org.schabi.newpipe.database.stream.model.StreamEntity; +import org.schabi.newpipe.databinding.DialogEditTextBinding; import org.schabi.newpipe.local.playlist.LocalPlaylistManager; import java.util.List; @@ -43,16 +43,18 @@ public final class PlaylistCreationDialog extends PlaylistDialog { return super.onCreateDialog(savedInstanceState); } - final View dialogView = View.inflate(getContext(), R.layout.dialog_playlist_name, null); - final EditText nameInput = dialogView.findViewById(R.id.playlist_name); + final DialogEditTextBinding dialogBinding + = DialogEditTextBinding.inflate(getLayoutInflater()); + dialogBinding.dialogEditText.setHint(R.string.name); + dialogBinding.dialogEditText.setInputType(InputType.TYPE_CLASS_TEXT); final AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(requireContext()) .setTitle(R.string.create_playlist) - .setView(dialogView) + .setView(dialogBinding.getRoot()) .setCancelable(true) .setNegativeButton(R.string.cancel, null) .setPositiveButton(R.string.create, (dialogInterface, i) -> { - final String name = nameInput.getText().toString(); + final String name = dialogBinding.dialogEditText.getText().toString(); final LocalPlaylistManager playlistManager = new LocalPlaylistManager(NewPipeDatabase.getInstance(requireContext())); final Toast successToast = Toast.makeText(getActivity(), 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 947b21767..788a4d062 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 @@ -5,6 +5,7 @@ import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.os.Parcelable; +import android.text.InputType; import android.text.TextUtils; import android.util.Log; import android.view.LayoutInflater; @@ -13,7 +14,6 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; -import android.widget.EditText; import android.widget.Toast; import androidx.annotation.NonNull; @@ -32,6 +32,7 @@ import org.schabi.newpipe.database.history.model.StreamHistoryEntry; import org.schabi.newpipe.database.playlist.PlaylistStreamEntry; import org.schabi.newpipe.database.stream.model.StreamEntity; import org.schabi.newpipe.database.stream.model.StreamStateEntity; +import org.schabi.newpipe.databinding.DialogEditTextBinding; import org.schabi.newpipe.databinding.LocalPlaylistHeaderBinding; import org.schabi.newpipe.databinding.PlaylistControlBinding; import org.schabi.newpipe.error.ErrorInfo; @@ -526,18 +527,20 @@ public class LocalPlaylistFragment extends BaseLocalListFragment - changePlaylistName(nameEdit.getText().toString())); + changePlaylistName(dialogBinding.dialogEditText.getText().toString())); dialogBuilder.show(); } diff --git a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java index c7cfb1f5f..207d1ffc6 100644 --- a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java +++ b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java @@ -12,7 +12,6 @@ import android.view.MenuItem; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; -import android.widget.EditText; import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.RadioButton; @@ -35,6 +34,7 @@ import com.grack.nanojson.JsonStringWriter; import com.grack.nanojson.JsonWriter; import org.schabi.newpipe.R; +import org.schabi.newpipe.databinding.DialogEditTextBinding; import org.schabi.newpipe.extractor.services.peertube.PeertubeInstance; import org.schabi.newpipe.util.Constants; import org.schabi.newpipe.util.PeertubeHelper; @@ -207,20 +207,22 @@ public class PeertubeInstanceListFragment extends Fragment { } private void showAddItemDialog(final Context c) { - final EditText urlET = new EditText(c); - urlET.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); - urlET.setHint(R.string.peertube_instance_add_help); - final AlertDialog dialog = new AlertDialog.Builder(c) + final DialogEditTextBinding dialogBinding + = DialogEditTextBinding.inflate(getLayoutInflater()); + dialogBinding.dialogEditText.setInputType( + InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_URI); + dialogBinding.dialogEditText.setHint(R.string.peertube_instance_add_help); + + new AlertDialog.Builder(c) .setTitle(R.string.peertube_instance_add_title) .setIcon(R.drawable.place_holder_peertube) + .setView(dialogBinding.getRoot()) .setNegativeButton(R.string.cancel, null) .setPositiveButton(R.string.finish, (dialog1, which) -> { - final String url = urlET.getText().toString(); + final String url = dialogBinding.dialogEditText.getText().toString(); addInstance(url); }) - .create(); - dialog.setView(urlET, 50, 0, 50, 0); - dialog.show(); + .show(); } private void addInstance(final String url) { diff --git a/app/src/main/res/layout/dialog_bookmark.xml b/app/src/main/res/layout/dialog_bookmark.xml deleted file mode 100644 index 010f66049..000000000 --- a/app/src/main/res/layout/dialog_bookmark.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - diff --git a/app/src/main/res/layout/dialog_playlist_name.xml b/app/src/main/res/layout/dialog_edit_text.xml similarity index 68% rename from app/src/main/res/layout/dialog_playlist_name.xml rename to app/src/main/res/layout/dialog_edit_text.xml index 0e0747381..ff0366e23 100644 --- a/app/src/main/res/layout/dialog_playlist_name.xml +++ b/app/src/main/res/layout/dialog_edit_text.xml @@ -8,14 +8,11 @@ android:paddingRight="@dimen/video_item_search_padding"> + android:maxLines="1" /> From e2791cdf0ff3039717eefc43c7b99e2c8ec6c9dd Mon Sep 17 00:00:00 2001 From: TacoTheDank Date: Tue, 27 Jul 2021 13:38:59 -0400 Subject: [PATCH 73/94] Fix deprecated fill_parent attributes --- app/src/main/res/layout/activity_error.xml | 2 +- app/src/main/res/layout/fragment_main.xml | 2 +- app/src/main/res/layout/missions.xml | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/res/layout/activity_error.xml b/app/src/main/res/layout/activity_error.xml index c7161ab8e..2dc668df1 100644 --- a/app/src/main/res/layout/activity_error.xml +++ b/app/src/main/res/layout/activity_error.xml @@ -72,7 +72,7 @@ android:textColor="?attr/colorAccent" /> diff --git a/app/src/main/res/layout/fragment_main.xml b/app/src/main/res/layout/fragment_main.xml index ac39fc0f9..ef25f8a89 100644 --- a/app/src/main/res/layout/fragment_main.xml +++ b/app/src/main/res/layout/fragment_main.xml @@ -20,7 +20,7 @@ diff --git a/app/src/main/res/layout/missions.xml b/app/src/main/res/layout/missions.xml index b3f3e3f95..641e28693 100644 --- a/app/src/main/res/layout/missions.xml +++ b/app/src/main/res/layout/missions.xml @@ -1,6 +1,6 @@ Date: Tue, 27 Jul 2021 13:26:51 -0600 Subject: [PATCH 74/94] Change played to watched --- .../main/java/org/schabi/newpipe/local/feed/FeedFragment.kt | 4 ++-- .../schabi/newpipe/local/history/HistoryRecordManager.java | 2 +- .../main/java/org/schabi/newpipe/util/StreamDialogEntry.java | 4 ++-- app/src/main/res/values/strings.xml | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt index ab32e5fbb..85fea2efe 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt @@ -332,7 +332,7 @@ class FeedFragment : BaseStateFragment() { StreamDialogEntry.append_playlist, StreamDialogEntry.share, StreamDialogEntry.open_in_browser, - StreamDialogEntry.mark_as_played + StreamDialogEntry.mark_as_watched ) ) } else { @@ -343,7 +343,7 @@ class FeedFragment : BaseStateFragment() { StreamDialogEntry.append_playlist, StreamDialogEntry.share, StreamDialogEntry.open_in_browser, - StreamDialogEntry.mark_as_played + StreamDialogEntry.mark_as_watched ) ) } diff --git a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java index 3d151bad8..ad1b695cb 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java @@ -82,7 +82,7 @@ public class HistoryRecordManager { // Watch History /////////////////////////////////////////////////////// - public Maybe markAsPlayed(final StreamInfoItem info) { + public Maybe markAsWatched(final StreamInfoItem info) { if (!isStreamHistoryEnabled()) { return Maybe.empty(); } diff --git a/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java b/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java index 828e4ebfc..89b48c9a7 100644 --- a/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java +++ b/app/src/main/java/org/schabi/newpipe/util/StreamDialogEntry.java @@ -98,9 +98,9 @@ public enum StreamDialogEntry { ShareUtils.openUrlInBrowser(fragment.getContext(), item.getUrl())), - mark_as_played(R.string.mark_as_played, (fragment, item) -> { + mark_as_watched(R.string.mark_as_watched, (fragment, item) -> { new HistoryRecordManager(fragment.getContext()) - .markAsPlayed(item) + .markAsWatched(item) .onErrorComplete() .observeOn(AndroidSchedulers.mainThread()) .subscribe(); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f8c7f4515..dcef62110 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -9,7 +9,7 @@ Cancel https://f-droid.org/repository/browse/?fdfilter=vlc&fdid=org.videolan.vlc Open in browser - Mark as played + Mark as watched Open in popup mode Open with Share @@ -710,7 +710,7 @@ Enable fast mode Disable fast mode Do you think feed loading is too slow? If so, try enabling fast loading (you can change it in settings or by pressing the button below).\n\nNewPipe offers two feed loading strategies:\n• Fetching the whole subscription channel, which is slow but complete.\n• Using a dedicated service endpoint, which is fast but usually not complete.\n\nThe difference between the two is that the fast one usually lacks some information, like the item\'s duration or type (can\'t distinguish between live videos and normal ones) and it may return less items.\n\nYouTube is an example of a service that offers this fast method with its RSS feed.\n\nSo the choice boils down to what you prefer: speed or precise information. - Show played items + Show watched items This content is not yet supported by NewPipe.\n\nIt will hopefully be supported in a future version. Channel\'s avatar thumbnail Created by %s From bfac73b992dd65e8e34838e412409bf600f5d229 Mon Sep 17 00:00:00 2001 From: Kalle Struik Date: Tue, 27 Jul 2021 22:34:59 +0200 Subject: [PATCH 75/94] Make heart visible in android studio and move logic to the right file. --- .../newpipe/info_list/holder/CommentsInfoItemHolder.java | 6 ++++++ .../info_list/holder/CommentsMiniInfoItemHolder.java | 9 --------- app/src/main/res/layout/list_comments_item.xml | 1 + 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsInfoItemHolder.java index 842d9c455..fb144574a 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsInfoItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsInfoItemHolder.java @@ -1,6 +1,8 @@ package org.schabi.newpipe.info_list.holder; +import android.view.View; import android.view.ViewGroup; +import android.widget.ImageView; import android.widget.TextView; import org.schabi.newpipe.R; @@ -31,11 +33,13 @@ import org.schabi.newpipe.local.history.HistoryRecordManager; public class CommentsInfoItemHolder extends CommentsMiniInfoItemHolder { public final TextView itemTitleView; + private final ImageView itemHeartView; public CommentsInfoItemHolder(final InfoItemBuilder infoItemBuilder, final ViewGroup parent) { super(infoItemBuilder, R.layout.list_comments_item, parent); itemTitleView = itemView.findViewById(R.id.itemTitleView); + itemHeartView = itemView.findViewById(R.id.detail_heart_image_view); } @Override @@ -49,5 +53,7 @@ public class CommentsInfoItemHolder extends CommentsMiniInfoItemHolder { final CommentsInfoItem item = (CommentsInfoItem) infoItem; itemTitleView.setText(item.getUploaderName()); + + itemHeartView.setVisibility(item.isHeartedByUploader() ? View.VISIBLE : View.GONE); } } diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java index 7c4f67267..629240dc6 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentsMiniInfoItemHolder.java @@ -7,7 +7,6 @@ import android.text.style.URLSpan; import android.text.util.Linkify; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; @@ -46,7 +45,6 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder { private final TextView itemContentView; private final TextView itemLikesCountView; private final TextView itemDislikesCountView; - private final ImageView itemHeartView; private final TextView itemPublishedTime; private String commentText; @@ -82,7 +80,6 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder { itemDislikesCountView = itemView.findViewById(R.id.detail_thumbs_down_count_view); itemPublishedTime = itemView.findViewById(R.id.itemPublishedTime); itemContentView = itemView.findViewById(R.id.itemCommentContentView); - itemHeartView = itemView.findViewById(R.id.detail_heart_image_view); downloadThumbnailKey = infoItemBuilder.getContext(). getString(R.string.download_thumbnail_key); @@ -155,12 +152,6 @@ public class CommentsMiniInfoItemHolder extends InfoItemHolder { itemPublishedTime.setText(item.getTextualUploadDate()); } - if (item.isHeartedByUploader()) { - itemHeartView.setVisibility(View.VISIBLE); - } else { - itemHeartView.setVisibility(View.GONE); - } - itemView.setOnClickListener(view -> { toggleEllipsize(); if (itemBuilder.getOnCommentsSelectedListener() != null) { diff --git a/app/src/main/res/layout/list_comments_item.xml b/app/src/main/res/layout/list_comments_item.xml index af81cbd98..fb526aa06 100644 --- a/app/src/main/res/layout/list_comments_item.xml +++ b/app/src/main/res/layout/list_comments_item.xml @@ -80,6 +80,7 @@ android:layout_toRightOf="@+id/detail_thumbs_up_count_view" android:contentDescription="@string/detail_heart_img_view_description" android:visibility="gone" + tools:visibility="visible" app:srcCompat="@drawable/ic_heart" /> From f451bdbfa4450ff8fb5afc5bdc1555a6b5f41032 Mon Sep 17 00:00:00 2001 From: Nathan Schulzke Date: Tue, 27 Jul 2021 13:26:51 -0600 Subject: [PATCH 76/94] Do not add Mark as Watched to a live stream. --- .../org/schabi/newpipe/local/feed/FeedFragment.kt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt index 85fea2efe..815418895 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt @@ -331,8 +331,7 @@ class FeedFragment : BaseStateFragment() { StreamDialogEntry.start_here_on_background, StreamDialogEntry.append_playlist, StreamDialogEntry.share, - StreamDialogEntry.open_in_browser, - StreamDialogEntry.mark_as_watched + StreamDialogEntry.open_in_browser ) ) } else { @@ -342,11 +341,15 @@ class FeedFragment : BaseStateFragment() { StreamDialogEntry.start_here_on_popup, StreamDialogEntry.append_playlist, StreamDialogEntry.share, - StreamDialogEntry.open_in_browser, - StreamDialogEntry.mark_as_watched + StreamDialogEntry.open_in_browser ) ) } + if (item.streamType != StreamType.AUDIO_LIVE_STREAM && item.streamType != StreamType.LIVE_STREAM) { + entries.add( + StreamDialogEntry.mark_as_watched + ) + } StreamDialogEntry.setEnabledEntries(entries) InfoItemDialog(activity, item, StreamDialogEntry.getCommands(context)) { _, which -> From 4c632810ec8e21544885cf3e564889782ef06b5b Mon Sep 17 00:00:00 2001 From: Nathan Schulzke Date: Tue, 27 Jul 2021 15:20:43 -0600 Subject: [PATCH 77/94] Fetch the stream info via a network request if no duration is found when attempting to mark as watched. --- .../local/history/HistoryRecordManager.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java index ad1b695cb..417492005 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java @@ -44,6 +44,7 @@ import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.stream.StreamInfo; import org.schabi.newpipe.extractor.stream.StreamInfoItem; import org.schabi.newpipe.player.playqueue.PlayQueueItem; +import org.schabi.newpipe.util.ExtractorHelper; import java.time.OffsetDateTime; import java.time.ZoneOffset; @@ -91,16 +92,27 @@ public class HistoryRecordManager { return Maybe.fromCallable(() -> database.runInTransaction(() -> { final long streamId = streamTable.upsert(new StreamEntity(info)); + long duration = info.getDuration(); + if (duration < 0) { + duration = ExtractorHelper.getStreamInfo( + info.getServiceId(), + info.getUrl(), + false) + .subscribeOn(Schedulers.io()) + .blockingGet() + .getDuration(); + } + final List states = streamStateTable.getState(streamId) .blockingFirst(); if (!states.isEmpty()) { final StreamStateEntity entity = states.get(0); - entity.setProgressMillis(info.getDuration() * 1000); + entity.setProgressMillis(duration * 1000); streamStateTable.update(entity); } else { final StreamStateEntity entity = new StreamStateEntity( streamId, - info.getDuration() * 1000 + duration * 1000 ); streamStateTable.insert(entity); } From bdd16e06e064d8fbc5f207ca0fa89ae9aff4f4bd Mon Sep 17 00:00:00 2001 From: Nathan Schulzke Date: Wed, 28 Jul 2021 08:25:39 -0600 Subject: [PATCH 78/94] Add comments describing the purpose of the markAsWatched method --- .../local/history/HistoryRecordManager.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java index 417492005..eb5aab12c 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java @@ -28,6 +28,7 @@ import org.schabi.newpipe.NewPipeDatabase; import org.schabi.newpipe.R; import org.schabi.newpipe.database.AppDatabase; import org.schabi.newpipe.database.LocalItem; +import org.schabi.newpipe.database.feed.dao.FeedDAO; import org.schabi.newpipe.database.history.dao.SearchHistoryDAO; import org.schabi.newpipe.database.history.dao.StreamHistoryDAO; import org.schabi.newpipe.database.history.model.SearchHistoryEntry; @@ -43,6 +44,7 @@ import org.schabi.newpipe.database.stream.model.StreamStateEntity; import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.stream.StreamInfo; import org.schabi.newpipe.extractor.stream.StreamInfoItem; +import org.schabi.newpipe.local.feed.FeedViewModel; import org.schabi.newpipe.player.playqueue.PlayQueueItem; import org.schabi.newpipe.util.ExtractorHelper; @@ -83,6 +85,15 @@ public class HistoryRecordManager { // Watch History /////////////////////////////////////////////////////// + /** + * Marks a stream item as watched such that it is hidden from the feed if watched videos are + * hidden. Adds a history entry and updates the stream progress to 100%. + * + * @see FeedDAO#getLiveOrNotPlayedStreams + * @see FeedViewModel#togglePlayedItems + * @param info the item to mark as watched + * @return a Maybe containing the ID of the item if successful + */ public Maybe markAsWatched(final StreamInfoItem info) { if (!isStreamHistoryEnabled()) { return Maybe.empty(); @@ -93,6 +104,7 @@ public class HistoryRecordManager { final long streamId = streamTable.upsert(new StreamEntity(info)); long duration = info.getDuration(); + // Duration will not exist if the item was loaded with fast mode, so fetch it if empty if (duration < 0) { duration = ExtractorHelper.getStreamInfo( info.getServiceId(), @@ -103,6 +115,7 @@ public class HistoryRecordManager { .getDuration(); } + // Update the stream progress to the full duration of the video final List states = streamStateTable.getState(streamId) .blockingFirst(); if (!states.isEmpty()) { @@ -117,6 +130,7 @@ public class HistoryRecordManager { streamStateTable.insert(entity); } + // Add a history entry final StreamHistoryEntity latestEntry = streamHistoryTable.getLatestEntry(streamId); if (latestEntry != null) { streamHistoryTable.delete(latestEntry); From 903296014a3c061e0ad63aa1523145baad0c680b Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Wed, 28 Jul 2021 21:03:51 +0200 Subject: [PATCH 79/94] Check formatting of kotlin files in CI --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ca9a89d8a..d865cc6a1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,6 +34,9 @@ jobs: path: ~/.gradle/caches key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} restore-keys: ${{ runner.os }}-gradle + + - name: Check if kotlin files are formatted correctly + run: ./gradlew runKtlint - name: Build debug APK and run jvm tests run: ./gradlew assembleDebug lintDebug testDebugUnitTest --stacktrace From 0e12cdea7c1d5687d662aad76aef84762e161491 Mon Sep 17 00:00:00 2001 From: Nathan Schulzke Date: Thu, 29 Jul 2021 20:59:23 -0600 Subject: [PATCH 80/94] Save the fetched duration to the database so that it can render the view correctly. --- .../local/history/HistoryRecordManager.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java index eb5aab12c..29a8c6177 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java @@ -101,31 +101,31 @@ public class HistoryRecordManager { final OffsetDateTime currentTime = OffsetDateTime.now(ZoneOffset.UTC); return Maybe.fromCallable(() -> database.runInTransaction(() -> { - final long streamId = streamTable.upsert(new StreamEntity(info)); - - long duration = info.getDuration(); // Duration will not exist if the item was loaded with fast mode, so fetch it if empty - if (duration < 0) { - duration = ExtractorHelper.getStreamInfo( + if (info.getDuration() < 0) { + final long duration = ExtractorHelper.getStreamInfo( info.getServiceId(), info.getUrl(), false) .subscribeOn(Schedulers.io()) .blockingGet() .getDuration(); + info.setDuration(duration); } + // Upsert to get a stream ID and update durations if we fetched one + final long streamId = streamTable.upsert(new StreamEntity(info)); // Update the stream progress to the full duration of the video final List states = streamStateTable.getState(streamId) .blockingFirst(); if (!states.isEmpty()) { final StreamStateEntity entity = states.get(0); - entity.setProgressMillis(duration * 1000); + entity.setProgressMillis(info.getDuration() * 1000); streamStateTable.update(entity); } else { final StreamStateEntity entity = new StreamStateEntity( streamId, - duration * 1000 + info.getDuration() * 1000 ); streamStateTable.insert(entity); } From 644396149b2d4505ca0dd2b78d6528cf1f7ff8b7 Mon Sep 17 00:00:00 2001 From: Stypox Date: Sat, 31 Jul 2021 10:51:59 +0200 Subject: [PATCH 81/94] Fix channel item span count for SubscriptionFragment --- .../schabi/newpipe/local/feed/FeedFragment.kt | 4 +- .../subscription/SubscriptionFragment.kt | 4 +- .../org/schabi/newpipe/util/ThemeHelper.java | 39 +++++++++++++++---- 3 files changed, 35 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt index 03d39b13c..61ac3cb77 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt @@ -73,7 +73,7 @@ import org.schabi.newpipe.player.helper.PlayerHolder import org.schabi.newpipe.util.Localization import org.schabi.newpipe.util.NavigationHelper import org.schabi.newpipe.util.StreamDialogEntry -import org.schabi.newpipe.util.ThemeHelper.getGridSpanCount +import org.schabi.newpipe.util.ThemeHelper.getGridSpanCountStreams import org.schabi.newpipe.util.ThemeHelper.shouldUseGridLayout import java.time.OffsetDateTime import java.util.ArrayList @@ -160,7 +160,7 @@ class FeedFragment : BaseStateFragment() { fun setupListViewMode() { // does everything needed to setup the layouts for grid or list modes - groupAdapter.spanCount = if (shouldUseGridLayout(context)) getGridSpanCount(context) else 1 + groupAdapter.spanCount = if (shouldUseGridLayout(context)) getGridSpanCountStreams(context) else 1 feedBinding.itemsList.layoutManager = GridLayoutManager(requireContext(), groupAdapter.spanCount).apply { spanSizeLookup = groupAdapter.spanSizeLookup } diff --git a/app/src/main/java/org/schabi/newpipe/local/subscription/SubscriptionFragment.kt b/app/src/main/java/org/schabi/newpipe/local/subscription/SubscriptionFragment.kt index c6f6cc73c..e2248e742 100644 --- a/app/src/main/java/org/schabi/newpipe/local/subscription/SubscriptionFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/local/subscription/SubscriptionFragment.kt @@ -58,7 +58,7 @@ import org.schabi.newpipe.local.subscription.services.SubscriptionsImportService import org.schabi.newpipe.streams.io.StoredFileHelper import org.schabi.newpipe.util.NavigationHelper import org.schabi.newpipe.util.OnClickGesture -import org.schabi.newpipe.util.ThemeHelper.getGridSpanCount +import org.schabi.newpipe.util.ThemeHelper.getGridSpanCountChannels import org.schabi.newpipe.util.ThemeHelper.shouldUseGridLayout import org.schabi.newpipe.util.external_communication.ShareUtils import java.text.SimpleDateFormat @@ -267,7 +267,7 @@ class SubscriptionFragment : BaseStateFragment() { super.initViews(rootView, savedInstanceState) _binding = FragmentSubscriptionBinding.bind(rootView) - groupAdapter.spanCount = if (shouldUseGridLayout(context)) getGridSpanCount(context) else 1 + groupAdapter.spanCount = if (shouldUseGridLayout(context)) getGridSpanCountChannels(context) else 1 binding.itemsList.layoutManager = GridLayoutManager(requireContext(), groupAdapter.spanCount).apply { spanSizeLookup = groupAdapter.spanSizeLookup } diff --git a/app/src/main/java/org/schabi/newpipe/util/ThemeHelper.java b/app/src/main/java/org/schabi/newpipe/util/ThemeHelper.java index f3ae002dd..7c47d387f 100644 --- a/app/src/main/java/org/schabi/newpipe/util/ThemeHelper.java +++ b/app/src/main/java/org/schabi/newpipe/util/ThemeHelper.java @@ -324,17 +324,40 @@ public final class ThemeHelper { } /** - * Calculates the number of grid items that can fit horizontally on the screen. The width of a - * grid item is obtained from the thumbnail width plus the right and left paddings. + * Calculates the number of grid channel info items that can fit horizontally on the screen. * * @param context the context to use + * @return the span count of grid channel info items + */ + public static int getGridSpanCountChannels(final Context context) { + return getGridSpanCount(context, + context.getResources().getDimensionPixelSize(R.dimen.channel_item_grid_min_width)); + } + + /** + * Calculates the number of grid stream info items that can fit horizontally on the screen. The + * width of a grid stream info item is obtained from the thumbnail width plus the right and left + * paddings. + * + * @param context the context to use + * @return the span count of grid stream info items + */ + public static int getGridSpanCountStreams(final Context context) { + final Resources res = context.getResources(); + return getGridSpanCount(context, + res.getDimensionPixelSize(R.dimen.video_item_grid_thumbnail_image_width) + + res.getDimensionPixelSize(R.dimen.video_item_search_padding) * 2); + } + + /** + * Calculates the number of grid items that can fit horizontally on the screen based on the + * minimum width. + * + * @param context the context to use + * @param minWidth the minimum width of items in the grid * @return the span count of grid list items */ - public static int getGridSpanCount(final Context context) { - final Resources res = context.getResources(); - final int minWidth - = res.getDimensionPixelSize(R.dimen.video_item_grid_thumbnail_image_width) - + res.getDimensionPixelSize(R.dimen.video_item_search_padding) * 2; - return Math.max(1, res.getDisplayMetrics().widthPixels / minWidth); + public static int getGridSpanCount(final Context context, final int minWidth) { + return Math.max(1, context.getResources().getDisplayMetrics().widthPixels / minWidth); } } From dc0a28b93d2d9a71b49f211e7802f62456bb24d0 Mon Sep 17 00:00:00 2001 From: Nathan Schulzke Date: Sat, 31 Jul 2021 09:45:45 -0600 Subject: [PATCH 82/94] Upsert the complete info if we fetch it for marking as watched --- .../local/history/HistoryRecordManager.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java index 29a8c6177..823e56d9e 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/HistoryRecordManager.java @@ -101,31 +101,35 @@ public class HistoryRecordManager { final OffsetDateTime currentTime = OffsetDateTime.now(ZoneOffset.UTC); return Maybe.fromCallable(() -> database.runInTransaction(() -> { + final long streamId; + final long duration; // Duration will not exist if the item was loaded with fast mode, so fetch it if empty if (info.getDuration() < 0) { - final long duration = ExtractorHelper.getStreamInfo( + final StreamInfo completeInfo = ExtractorHelper.getStreamInfo( info.getServiceId(), info.getUrl(), - false) + false + ) .subscribeOn(Schedulers.io()) - .blockingGet() - .getDuration(); - info.setDuration(duration); + .blockingGet(); + duration = completeInfo.getDuration(); + streamId = streamTable.upsert(new StreamEntity(completeInfo)); + } else { + duration = info.getDuration(); + streamId = streamTable.upsert(new StreamEntity(info)); } - // Upsert to get a stream ID and update durations if we fetched one - final long streamId = streamTable.upsert(new StreamEntity(info)); // Update the stream progress to the full duration of the video final List states = streamStateTable.getState(streamId) .blockingFirst(); if (!states.isEmpty()) { final StreamStateEntity entity = states.get(0); - entity.setProgressMillis(info.getDuration() * 1000); + entity.setProgressMillis(duration * 1000); streamStateTable.update(entity); } else { final StreamStateEntity entity = new StreamStateEntity( streamId, - info.getDuration() * 1000 + duration * 1000 ); streamStateTable.insert(entity); } From 398007ca908a0c01573a5c3e0a5f69188673a4e6 Mon Sep 17 00:00:00 2001 From: XiangRongLin <41164160+XiangRongLin@users.noreply.github.com> Date: Wed, 28 Jul 2021 20:10:53 +0200 Subject: [PATCH 83/94] Update extractor, thus including throttling fixes --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 42fefdbe6..b36d53456 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -186,7 +186,7 @@ dependencies { // name and the commit hash with the commit hash of the (pushed) commit you want to test // This works thanks to JitPack: https://jitpack.io/ implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751' - implementation 'com.github.TeamNewPipe:NewPipeExtractor:ada67d136a64749f6eed897c47bd941b109b4b4d' + implementation 'com.github.TeamNewPipe:NewPipeExtractor:c97a19d719eefbc4c0f650595eb96a6786ad9c71' /** Checkstyle **/ checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}" From d32450255c484add893520ea826cfe1ab9014262 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Sat, 10 Jul 2021 14:47:41 +0530 Subject: [PATCH 84/94] Use NotificationChannelCompat. --- app/src/main/java/org/schabi/newpipe/App.java | 56 ++++++++----------- 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/App.java b/app/src/main/java/org/schabi/newpipe/App.java index 784be8d0b..ddbac4422 100644 --- a/app/src/main/java/org/schabi/newpipe/App.java +++ b/app/src/main/java/org/schabi/newpipe/App.java @@ -1,14 +1,13 @@ package org.schabi.newpipe; -import android.app.NotificationChannel; -import android.app.NotificationManager; import android.content.Context; import android.content.SharedPreferences; -import android.os.Build; import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.core.app.NotificationChannelCompat; +import androidx.core.app.NotificationManagerCompat; import androidx.multidex.MultiDexApplication; import androidx.preference.PreferenceManager; @@ -233,38 +232,31 @@ public class App extends MultiDexApplication { } private void initNotificationChannels() { - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) { - return; - } + // Keep the importance below DEFAULT to avoid making noise on every notification update for + // the main and update channels + final NotificationChannelCompat mainChannel = new NotificationChannelCompat + .Builder(getString(R.string.notification_channel_id), + NotificationManagerCompat.IMPORTANCE_LOW) + .setName(getString(R.string.notification_channel_name)) + .setDescription(getString(R.string.notification_channel_description)) + .build(); - String id = getString(R.string.notification_channel_id); - String name = getString(R.string.notification_channel_name); - String description = getString(R.string.notification_channel_description); + final NotificationChannelCompat appUpdateChannel = new NotificationChannelCompat + .Builder(getString(R.string.app_update_notification_channel_id), + NotificationManagerCompat.IMPORTANCE_LOW) + .setName(getString(R.string.app_update_notification_channel_name)) + .setDescription(getString(R.string.app_update_notification_channel_description)) + .build(); - // Keep this below DEFAULT to avoid making noise on every notification update for the main - // and update channels - int importance = NotificationManager.IMPORTANCE_LOW; + final NotificationChannelCompat hashChannel = new NotificationChannelCompat + .Builder(getString(R.string.hash_channel_id), + NotificationManagerCompat.IMPORTANCE_HIGH) + .setName(getString(R.string.hash_channel_name)) + .setDescription(getString(R.string.hash_channel_description)) + .build(); - final NotificationChannel mainChannel = new NotificationChannel(id, name, importance); - mainChannel.setDescription(description); - - id = getString(R.string.app_update_notification_channel_id); - name = getString(R.string.app_update_notification_channel_name); - description = getString(R.string.app_update_notification_channel_description); - - final NotificationChannel appUpdateChannel = new NotificationChannel(id, name, importance); - appUpdateChannel.setDescription(description); - - id = getString(R.string.hash_channel_id); - name = getString(R.string.hash_channel_name); - description = getString(R.string.hash_channel_description); - importance = NotificationManager.IMPORTANCE_HIGH; - - final NotificationChannel hashChannel = new NotificationChannel(id, name, importance); - hashChannel.setDescription(description); - - final NotificationManager notificationManager = getSystemService(NotificationManager.class); - notificationManager.createNotificationChannels(Arrays.asList(mainChannel, + final NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this); + notificationManager.createNotificationChannelsCompat(Arrays.asList(mainChannel, appUpdateChannel, hashChannel)); } From c7f75bf7d19cbc91e04151a964519a8d973aff06 Mon Sep 17 00:00:00 2001 From: Mohammed Anas Date: Mon, 2 Aug 2021 13:29:39 +0000 Subject: [PATCH 85/94] Ignore paths unrelated to builds in CI (#6789) --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d865cc6a1..f4412e099 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,10 +5,20 @@ on: branches: - dev - master + paths-ignore: + - 'README*.md' + - 'fastlane/**' + - 'assets/**' + - '.github/**/*.md' push: branches: - dev - master + paths-ignore: + - 'README*.md' + - 'fastlane/**' + - 'assets/**' + - '.github/**/*.md' jobs: build-and-test-jvm: From 340a84e583627c17892ca1f052fec6c42cf0a0c9 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 4 Aug 2021 10:38:59 +0200 Subject: [PATCH 86/94] Release 0.21.9 (975) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8c65f3a51..c0b0e8d9b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,8 +17,8 @@ android { resValue "string", "app_name", "NewPipe" minSdkVersion 19 targetSdkVersion 29 - versionCode 974 - versionName "0.21.8" + versionCode 975 + versionName "0.21.9" multiDexEnabled true From 23a6973291ed683925d4743ca35bbd9bef399426 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 4 Aug 2021 11:51:29 +0200 Subject: [PATCH 87/94] v0.21.9 (975) changelog --- .../metadata/android/en-US/changelogs/975.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 fastlane/metadata/android/en-US/changelogs/975.txt diff --git a/fastlane/metadata/android/en-US/changelogs/975.txt b/fastlane/metadata/android/en-US/changelogs/975.txt new file mode 100644 index 000000000..8a35a7e28 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/975.txt @@ -0,0 +1,17 @@ +New +• Show a thumbnail preview while seeking +• Detect disabled comments +• Allow marking a feed item as watched +• Show comment hearts + +Improved +• Improve metadata and tags layout +• Apply service color to UI components + +Fixed +• Fix thumbnail in mini player +• Fix endless buffering on duplicate queue items +• Some player fixes like rotation and faster closing +• Fix ReCAPTCHA remaining loaded in background +• Disable clicks while refreshing feed +• Fix some downloader crashes From a2297fb5b8b7908ff3c2522dd5395b76fdfee763 Mon Sep 17 00:00:00 2001 From: Stypox Date: Wed, 4 Aug 2021 18:41:23 +0200 Subject: [PATCH 88/94] Fix play queue theme --- .../org/schabi/newpipe/player/PlayQueueActivity.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/PlayQueueActivity.java b/app/src/main/java/org/schabi/newpipe/player/PlayQueueActivity.java index 13b66af80..ce7b82de4 100644 --- a/app/src/main/java/org/schabi/newpipe/player/PlayQueueActivity.java +++ b/app/src/main/java/org/schabi/newpipe/player/PlayQueueActivity.java @@ -1,5 +1,9 @@ package org.schabi.newpipe.player; +import static org.schabi.newpipe.player.helper.PlayerHelper.formatSpeed; +import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage; +import static org.schabi.newpipe.util.external_communication.ShareUtils.shareText; + import android.content.ComponentName; import android.content.Context; import android.content.Intent; @@ -40,15 +44,12 @@ import org.schabi.newpipe.player.playqueue.PlayQueueItemTouchCallback; import org.schabi.newpipe.util.Localization; import org.schabi.newpipe.util.NavigationHelper; import org.schabi.newpipe.util.PermissionHelper; +import org.schabi.newpipe.util.ServiceHelper; import org.schabi.newpipe.util.ThemeHelper; import java.util.Collections; import java.util.List; -import static org.schabi.newpipe.player.helper.PlayerHelper.formatSpeed; -import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage; -import static org.schabi.newpipe.util.external_communication.ShareUtils.shareText; - public final class PlayQueueActivity extends AppCompatActivity implements PlayerEventListener, SeekBar.OnSeekBarChangeListener, View.OnClickListener, PlaybackParameterDialog.Callback { @@ -83,7 +84,7 @@ public final class PlayQueueActivity extends AppCompatActivity protected void onCreate(final Bundle savedInstanceState) { assureCorrectAppLanguage(this); super.onCreate(savedInstanceState); - ThemeHelper.setTheme(this); + ThemeHelper.setTheme(this, ServiceHelper.getSelectedServiceId(this)); queueControlBinding = ActivityPlayerQueueControlBinding.inflate(getLayoutInflater()); setContentView(queueControlBinding.getRoot()); From 9dd2a82b7d2e88b791664be6cadc3dd8948cfedc Mon Sep 17 00:00:00 2001 From: TobiGr Date: Tue, 10 Aug 2021 12:20:08 +0200 Subject: [PATCH 89/94] Update extractor version --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index c0b0e8d9b..5a66389a7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -186,7 +186,7 @@ dependencies { // name and the commit hash with the commit hash of the (pushed) commit you want to test // This works thanks to JitPack: https://jitpack.io/ implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751' - implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.21.8' + implementation 'com.github.TeamNewPipe:NewPipeExtractor:78f2192cbbaa68ff1dc9d154c0e2468426ae02da' /** Checkstyle **/ checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}" From 4e15f0ddacef1b8c432c3b5aa3c0ab9591ff9345 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 22 Aug 2021 19:50:37 +0200 Subject: [PATCH 90/94] Translated using Weblate (Finnish) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 10.7% (6 of 56 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Spanish) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Polish) Currently translated at 51.7% (29 of 56 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (675 of 678 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (675 of 678 strings) Translated using Weblate (Swedish) Currently translated at 99.5% (675 of 678 strings) Translated using Weblate (Galician) Currently translated at 93.6% (635 of 678 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Croatian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Indonesian) Currently translated at 99.8% (677 of 678 strings) Translated using Weblate (Japanese) Currently translated at 99.8% (677 of 678 strings) Translated using Weblate (Croatian) Currently translated at 97.0% (658 of 678 strings) Translated using Weblate (Croatian) Currently translated at 97.0% (658 of 678 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Greek) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Somali) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Swedish) Currently translated at 3.5% (2 of 56 strings) Translated using Weblate (Swedish) Currently translated at 98.0% (665 of 678 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (German) Currently translated at 99.8% (677 of 678 strings) Translated using Weblate (Ukrainian) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Italian) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (French) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Portuguese) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Croatian) Currently translated at 96.7% (656 of 678 strings) Translated using Weblate (Swedish) Currently translated at 97.1% (659 of 678 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (678 of 678 strings) Translated using Weblate (English) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Italian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 53.5% (30 of 56 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Albanian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Portuguese) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (56 of 56 strings) Translated using Weblate (Polish) Currently translated at 48.2% (27 of 56 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 94.2% (640 of 679 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Persian) Currently translated at 94.4% (641 of 679 strings) Translated using Weblate (Polish) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (French) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Sardinian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Somali) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Hebrew) Currently translated at 48.1% (26 of 54 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Polish) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Arabic) Currently translated at 99.7% (677 of 679 strings) Translated using Weblate (Czech) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Czech) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Greek) Currently translated at 99.7% (677 of 679 strings) Translated using Weblate (Russian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Russian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (French) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Spanish) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (German) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (German) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (German) Currently translated at 99.8% (678 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (679 of 679 strings) Translated using Weblate (Tamil) Currently translated at 36.6% (248 of 677 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Esperanto) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 26.4% (14 of 53 strings) Translated using Weblate (Estonian) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (Swedish) Currently translated at 97.4% (660 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Korean) Currently translated at 76.0% (515 of 677 strings) Translated using Weblate (Russian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Spanish) Currently translated at 28.3% (15 of 53 strings) Translated using Weblate (Estonian) Currently translated at 97.0% (657 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Basque) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Hungarian) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Hungarian) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Hungarian) Currently translated at 85.6% (580 of 677 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Swedish) Currently translated at 3.7% (2 of 53 strings) Translated using Weblate (French) Currently translated at 67.9% (36 of 53 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Swedish) Currently translated at 97.3% (659 of 677 strings) Translated using Weblate (Swedish) Currently translated at 97.3% (659 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Latvian) Currently translated at 94.5% (640 of 677 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 24.5% (13 of 53 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Czech) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (German) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Sardinian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Galician) Currently translated at 91.5% (620 of 677 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Russian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (French) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Greek) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Bengali (Bangladesh)) Currently translated at 59.6% (404 of 677 strings) Translated using Weblate (Somali) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 97.1% (658 of 677 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Polish) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Indonesian) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (Greek) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Italian) Currently translated at 100.0% (677 of 677 strings) Translated using Weblate (Russian) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (French) Currently translated at 99.8% (676 of 677 strings) Translated using Weblate (Romanian) Currently translated at 93.0% (626 of 673 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 3.7% (2 of 53 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 90.3% (608 of 673 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Kurdish (Central)) Currently translated at 87.9% (592 of 673 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Polish) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Greek) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Russian) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (French) Currently translated at 100.0% (673 of 673 strings) Translated using Weblate (Somali) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Albanian) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 1.8% (1 of 53 strings) Translated using Weblate (Bulgarian) Currently translated at 57.8% (389 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.8% (389 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.8% (389 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.4% (386 of 672 strings) Translated using Weblate (Bulgarian) Currently translated at 57.4% (386 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Translated using Weblate (Gujarati) Currently translated at 15.3% (103 of 672 strings) Translated using Weblate (Hindi) Currently translated at 81.6% (549 of 672 strings) Translated using Weblate (Polish) Currently translated at 100.0% (672 of 672 strings) Added translation using Weblate (Gujarati) Co-authored-by: Agnieszka C Co-authored-by: AioiLight Co-authored-by: Ajeje Brazorf Co-authored-by: Allan Nordhøy Co-authored-by: Andrij Mizyk Co-authored-by: AntonAkovP Co-authored-by: Anxhelo Lushka Co-authored-by: Ashune Co-authored-by: Blaise Pascal Co-authored-by: ButterflyOfFire Co-authored-by: Cerins Co-authored-by: Christian Draxl Co-authored-by: Christian Eichert Co-authored-by: Danial Behzadi Co-authored-by: Deleted User Co-authored-by: Eduardo Caron Co-authored-by: Emin Tufan Çetin Co-authored-by: Eric Co-authored-by: Evo Co-authored-by: Garden Hose Co-authored-by: Gediminas Murauskas Co-authored-by: GnuPGを使うべきだ Co-authored-by: Hosted Weblate Co-authored-by: Igor Nedoboy Co-authored-by: Ihor Hordiichuk Co-authored-by: Isak Holmström Co-authored-by: J. Lavoie Co-authored-by: JY3 Co-authored-by: Jeff Huang Co-authored-by: Jesus Cass Co-authored-by: Joel A Co-authored-by: Jonatan Nyberg Co-authored-by: Kaantaja Co-authored-by: Kristjan Räts Co-authored-by: Laszlo Almasi Co-authored-by: Ldm Public Co-authored-by: Martin Constantino–Bodin Co-authored-by: Matyas-Cerny Co-authored-by: MohammedSR Vevo Co-authored-by: Nadir Nour Co-authored-by: Nikita Epifanov Co-authored-by: Ordtrogen Översättning Co-authored-by: Rahul Dev Sharma Co-authored-by: Rex_sa Co-authored-by: Ricardo Co-authored-by: S3aBreeze Co-authored-by: Saravanan Selvaraju Co-authored-by: Sergio Varela Co-authored-by: SomeRetardedThatTranslatesStuff Co-authored-by: Thiago Carmona Monteiro Co-authored-by: TiA4f8R Co-authored-by: TobiGr Co-authored-by: ToldYouThat Co-authored-by: Vasilis K Co-authored-by: VfBFan Co-authored-by: WB Co-authored-by: WaldiS Co-authored-by: Yaron Shahrabani Co-authored-by: bomzhellino Co-authored-by: brokenPipe Co-authored-by: bruh Co-authored-by: chr56 Co-authored-by: michaloM Co-authored-by: nautilusx Co-authored-by: nzgha Co-authored-by: nzgha Co-authored-by: pjammo Co-authored-by: random r Co-authored-by: ssantos Co-authored-by: thami simo Co-authored-by: translator Co-authored-by: zeritti Co-authored-by: zmni Co-authored-by: Ács Zoltán Co-authored-by: Ákos Surányi Co-authored-by: Андрей Станков Co-authored-by: мачко Co-authored-by: 정주찬 Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/bg/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ckb/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fi/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/he/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pl/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pt_PT/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sv/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/uk/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hans/ Translation: NewPipe/Metadata --- app/src/main/res/values-ar/strings.xml | 11 +- .../main/res/values-b+zh+HANS+CN/strings.xml | 45 +- app/src/main/res/values-bg/strings.xml | 56 +- app/src/main/res/values-bn-rBD/strings.xml | 12 + app/src/main/res/values-ckb/strings.xml | 831 ++++++++++-------- app/src/main/res/values-cs/strings.xml | 9 +- app/src/main/res/values-de/strings.xml | 8 +- app/src/main/res/values-el/strings.xml | 11 +- app/src/main/res/values-eo/strings.xml | 26 +- app/src/main/res/values-es/strings.xml | 15 +- app/src/main/res/values-et/strings.xml | 55 +- app/src/main/res/values-eu/strings.xml | 7 +- app/src/main/res/values-fa/strings.xml | 84 +- app/src/main/res/values-fi/strings.xml | 65 +- app/src/main/res/values-fr/strings.xml | 27 +- app/src/main/res/values-gl/strings.xml | 64 +- app/src/main/res/values-gu/strings.xml | 80 ++ app/src/main/res/values-he/strings.xml | 9 +- app/src/main/res/values-hi/strings.xml | 15 +- app/src/main/res/values-hr/strings.xml | 106 ++- app/src/main/res/values-hu/strings.xml | 30 +- app/src/main/res/values-in/strings.xml | 8 +- app/src/main/res/values-it/strings.xml | 19 +- app/src/main/res/values-ja/strings.xml | 8 + app/src/main/res/values-ko/strings.xml | 1 + app/src/main/res/values-lt/strings.xml | 23 +- app/src/main/res/values-lv/strings.xml | 16 +- app/src/main/res/values-nb-rNO/strings.xml | 38 + app/src/main/res/values-pl/strings.xml | 264 +++--- app/src/main/res/values-pt-rBR/strings.xml | 9 +- app/src/main/res/values-pt-rPT/strings.xml | 70 +- app/src/main/res/values-pt/strings.xml | 41 +- app/src/main/res/values-ro/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 7 + app/src/main/res/values-sc/strings.xml | 9 +- app/src/main/res/values-so/strings.xml | 199 +++-- app/src/main/res/values-sq/strings.xml | 117 ++- app/src/main/res/values-sv/strings.xml | 384 +++++--- app/src/main/res/values-ta/strings.xml | 6 + app/src/main/res/values-tr/strings.xml | 11 +- app/src/main/res/values-uk/strings.xml | 51 +- app/src/main/res/values-vi/strings.xml | 9 +- app/src/main/res/values-zh-rTW/strings.xml | 9 +- app/src/main/res/values/strings.xml | 1 - .../metadata/android/bg/full_description.txt | 1 + .../android/ckb/short_description.txt | 1 + .../metadata/android/es/changelogs/65.txt | 7 + .../metadata/android/es/changelogs/770.txt | 4 + .../metadata/android/es/changelogs/820.txt | 1 + .../metadata/android/es/changelogs/830.txt | 1 + .../metadata/android/es/changelogs/860.txt | 7 + .../metadata/android/es/changelogs/870.txt | 2 + .../metadata/android/es/changelogs/910.txt | 1 + .../metadata/android/es/changelogs/920.txt | 9 + .../metadata/android/es/changelogs/960.txt | 4 + .../metadata/android/es/changelogs/961.txt | 12 + .../metadata/android/es/changelogs/962.txt | 2 + .../metadata/android/es/changelogs/965.txt | 6 + .../metadata/android/es/changelogs/967.txt | 1 + .../metadata/android/es/changelogs/971.txt | 3 + .../metadata/android/es/changelogs/972.txt | 12 + .../metadata/android/es/changelogs/974.txt | 5 + .../metadata/android/fi/changelogs/63.txt | 8 + .../metadata/android/fi/changelogs/974.txt | 5 + .../metadata/android/fi/changelogs/975.txt | 17 + .../metadata/android/fi/full_description.txt | 2 +- .../metadata/android/fr/changelogs/967.txt | 2 +- .../metadata/android/fr/changelogs/972.txt | 14 +- .../metadata/android/he/changelogs/973.txt | 4 + .../metadata/android/pl/changelogs/973.txt | 4 + .../metadata/android/pl/changelogs/974.txt | 5 + .../metadata/android/pl/changelogs/975.txt | 17 + .../metadata/android/pt-BR/changelogs/64.txt | 8 + .../android/pt-BR/short_description.txt | 2 +- .../metadata/android/pt-PT/changelogs/962.txt | 2 + .../metadata/android/pt-PT/changelogs/963.txt | 1 + .../metadata/android/pt-PT/changelogs/967.txt | 1 + .../metadata/android/pt-PT/changelogs/971.txt | 3 + .../metadata/android/pt/changelogs/962.txt | 2 + .../metadata/android/pt/changelogs/963.txt | 1 + .../metadata/android/pt/changelogs/967.txt | 1 + .../metadata/android/sv/changelogs/972.txt | 14 + .../metadata/android/sv/full_description.txt | 1 + .../metadata/android/sv/short_description.txt | 1 + .../metadata/android/uk/changelogs/973.txt | 4 + .../metadata/android/uk/changelogs/974.txt | 5 + .../metadata/android/uk/short_description.txt | 2 +- .../android/zh-Hans/changelogs/973.txt | 4 + .../android/zh-Hans/changelogs/974.txt | 5 + .../android/zh-Hans/changelogs/975.txt | 15 + 90 files changed, 2088 insertions(+), 1009 deletions(-) create mode 100644 app/src/main/res/values-gu/strings.xml create mode 100644 fastlane/metadata/android/bg/full_description.txt create mode 100644 fastlane/metadata/android/ckb/short_description.txt create mode 100644 fastlane/metadata/android/es/changelogs/65.txt create mode 100644 fastlane/metadata/android/es/changelogs/770.txt create mode 100644 fastlane/metadata/android/es/changelogs/820.txt create mode 100644 fastlane/metadata/android/es/changelogs/830.txt create mode 100644 fastlane/metadata/android/es/changelogs/860.txt create mode 100644 fastlane/metadata/android/es/changelogs/870.txt create mode 100644 fastlane/metadata/android/es/changelogs/910.txt create mode 100644 fastlane/metadata/android/es/changelogs/920.txt create mode 100644 fastlane/metadata/android/es/changelogs/960.txt create mode 100644 fastlane/metadata/android/es/changelogs/961.txt create mode 100644 fastlane/metadata/android/es/changelogs/962.txt create mode 100644 fastlane/metadata/android/es/changelogs/965.txt create mode 100644 fastlane/metadata/android/es/changelogs/967.txt create mode 100644 fastlane/metadata/android/es/changelogs/971.txt create mode 100644 fastlane/metadata/android/es/changelogs/972.txt create mode 100644 fastlane/metadata/android/es/changelogs/974.txt create mode 100644 fastlane/metadata/android/fi/changelogs/63.txt create mode 100644 fastlane/metadata/android/fi/changelogs/974.txt create mode 100644 fastlane/metadata/android/fi/changelogs/975.txt create mode 100644 fastlane/metadata/android/he/changelogs/973.txt create mode 100644 fastlane/metadata/android/pl/changelogs/973.txt create mode 100644 fastlane/metadata/android/pl/changelogs/974.txt create mode 100644 fastlane/metadata/android/pl/changelogs/975.txt create mode 100644 fastlane/metadata/android/pt-BR/changelogs/64.txt create mode 100644 fastlane/metadata/android/pt-PT/changelogs/962.txt create mode 100644 fastlane/metadata/android/pt-PT/changelogs/963.txt create mode 100644 fastlane/metadata/android/pt-PT/changelogs/967.txt create mode 100644 fastlane/metadata/android/pt-PT/changelogs/971.txt create mode 100644 fastlane/metadata/android/pt/changelogs/962.txt create mode 100644 fastlane/metadata/android/pt/changelogs/963.txt create mode 100644 fastlane/metadata/android/pt/changelogs/967.txt create mode 100644 fastlane/metadata/android/sv/changelogs/972.txt create mode 100644 fastlane/metadata/android/sv/full_description.txt create mode 100644 fastlane/metadata/android/sv/short_description.txt create mode 100644 fastlane/metadata/android/uk/changelogs/973.txt create mode 100644 fastlane/metadata/android/uk/changelogs/974.txt create mode 100644 fastlane/metadata/android/zh-Hans/changelogs/973.txt create mode 100644 fastlane/metadata/android/zh-Hans/changelogs/974.txt create mode 100644 fastlane/metadata/android/zh-Hans/changelogs/975.txt diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 7c3712e11..3df15fda5 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -55,7 +55,7 @@ خطأ تعذر تحليل الموقع تعذر فك تشفير توقيع رابط الفيديو - اضغط على ايقونة البحث للبدء. + اضغط على عدسة المكبرة للبدء. اشتراك مشترك الرئيسية @@ -750,5 +750,12 @@ إيقاف تشغيل وضع الجهاز اللوحي - إظهار العناصر التي تم تشغيلها + إظهار العناصر التي تمت مشاهدتها + تم تعطيل التعليقات + لا تظهر + جودة منخفضة (أصغر) + جودة عالية (أكبر) + معاينة مصغرة على شريط التمرير + علّمه كفيديو تمت مشاهدته + اعجب بها منشئ المحتوى \ No newline at end of file diff --git a/app/src/main/res/values-b+zh+HANS+CN/strings.xml b/app/src/main/res/values-b+zh+HANS+CN/strings.xml index ffedd1b9d..5a9b512e7 100644 --- a/app/src/main/res/values-b+zh+HANS+CN/strings.xml +++ b/app/src/main/res/values-b+zh+HANS+CN/strings.xml @@ -37,7 +37,8 @@ 稍后 网络错误 - %s 部视频 + %s 个视频 + 禁用 后台播放 @@ -106,7 +107,7 @@ 文件已存在 点击了解详情 请稍候… - 复制至剪贴板 + 已复制到剪贴板 悬浮窗播放 关于 NewPipe 设置 @@ -126,7 +127,8 @@ 没有结果 无人订阅 - %s 人订阅 + %s 位订阅者 + 无视频 拖动以重新排序 @@ -259,20 +261,20 @@ 尚未订阅频道 选择一个时下流行页 『时下流行』 - 趋势 + 时下流行 前 50 最新与热门 显示“长按添加”说明 - 在视频详情页中,长按背景播放或悬浮窗播放按钮时显示提示 - 已加入后台播放播放列表 - 已加入悬浮窗播放列表 + 在视频详情页中,长按后台播放或悬浮窗播放按钮时显示提示 + 已加入后台播放播放队列 + 已加入悬浮窗播放队列 无法播放此串流 发生无法处理的播放器错误 播放器错误 自动恢复 移除 详情 音频设置 - 长按加入播放列表 + 长按加入播放队列 [未知] 开始在此处开始播放 开始后台播放 @@ -340,8 +342,8 @@ 强制报告处理后的未送达的 Activity 或 Fragment 生命周期之外的 Rx 异常 使用快速寻址(不精确) 快速寻址定位允许播放器以较低精确度为代价换取更快的寻址定位速度。此功能不适用于以 5、15 或 25 秒为隔的寻址定位 - 自动将“接下来”视频加入播放列表 - 播放完(非循环)列表中的最后一个视频后,自动将一个相关视频添加到当前播放列表 + 自动将“接下来”视频加入播放队列 + 播放完(非循环)队列中的最后一个视频后,自动将一个相关视频添加到当前播放队列 没有该文件夹 无相似文件/内容源 文件不存在,或缺少读写文件权限 @@ -603,12 +605,12 @@ 从不 仅在 Wi-Fi 下 视频开始播放后,自动定位到上次播放时的位置 — %s - 播放列表 + 播放队列 无法识别此 URL。是否用其他应用打开\? - 自动加入播放列表 - 当前播放列表将被替换 - 从一个播放器切换到另一个播放器后,你的播放列表可能会被替换 - 清空播放列表前再次确认 + 自动加入播放队列 + 当前播放队列将被替换 + 从一个播放器切换到另一个播放器后,你的播放队列可能会被替换 + 清空播放队列前再次确认 正在缓冲 随机播放 @@ -624,8 +626,8 @@ 强制缩放缩略图至 1:1 比例 通知 显示内存泄漏 - 已加入队列 - 加入队列 + 已加入播放队列 + 加入播放队列 清空与本地存储的 reCAPTCHA 验证码有关的 cookie reCAPTCHA cookie 已被清空 清空 reCAPTCHA cookie @@ -698,8 +700,15 @@ 你会被问到在哪里保存每个下载 尚未设置下载文件夹,现在选择默认下载文件夹 平板模式 - 显示已播放的项目 + 显示已观看的项目 历史条目 关闭 开启 + 评论功能已禁用 + 进度条缩略图预览 + 不显示 + 低品质(较小) + 高品质(较大) + 被创作者喜爱 + 标记为已观看 \ No newline at end of file diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 2c9079607..e3c658074 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -1,25 +1,25 @@ - Докоснете търсачката, за да започнете + Докоснете лупата, за да започнете %1$s гледания Публикувано на %1$s - Не е намерен стрийм плейър. Желаете ли да инсталирате VLC? - Инсталирай - Отмени - Отвори в браузър - Отвори в прозорец - Сподели - Изтегли - Търси + Не е намерен стрийм плейър. Инсталиране на VLC\? + Инсталиране + Отмяна + Отваряне в браузър + Отваряне в прозорец + Споделяне + Изтегляне + Търсене Настройки Може би имахте предвид „%1$s“\? - Сподели с - Избери браузър + Споделяне с + Избиране на браузър ориентация - Използвай външен видео плейър + Използване на външен видео плейър Премахва аудиото при някои резолюции - Използвай външен аудио плейър - NewPipe в прозорец + Използване на външен аудио плейър + Режим на прозорец Абониране Абониран Премахнат абонамент за канала @@ -27,11 +27,11 @@ Неуспешно обновление на абонамента Абонаменти Обновления - Във фонов режим + Фонов режим В прозорец Директория за изтегляне на видео - Папка за съхранение на изтеглените видеота - Въведете път за съхранение на изтеглените видеота + Папка за съхранение на изтеглените клипове + Въведете път за съхранение на изтеглените клипове Директория за изтегляне на аудио Папка за съхранение на изтеглено аудио Въведете папка за изтегляния на аудио файлове @@ -42,7 +42,7 @@ Покажи по-високи резолюции Само някои устройства могат да възпроизвеждат 2K/4K видео Въпроизвеждане с Kodi - Приложението „Kore“ не е намерено. Желаете ли да го инсталирате? + Инсталиране на липсващото приложение \"Kore\"\? Покажи „Възпроизвеждане с Kodi“ Показване на опция за възпроизвеждане на видео чрез „Kodi media center“ Аудио @@ -62,7 +62,7 @@ Съхранявай заявките за търсене локално История на гледане Запаметявай кои видеота са гледани - Възобнови при връщане на фокус + Възобновяване Продължавай възпроизвеждането след прекъсване (например телефонно обаждане) Изтегли Показвай „следващ“ и „подобни“ @@ -182,11 +182,11 @@ Лицензи Безплатно и леко поточно предаване за Android. Виж в GitHub - Изтегли стрийм файл + Изтегляне на стрийм файл Покажи инфо - Главен + Главна Отметнати плейлисти - Добави към + Добавяне към Използвай бързо, но неточно превъртане Неточното превъртане позволява на плейъра да превърта кадри по-бързо, с намалена прецизност Зареждай миниатюри @@ -399,7 +399,7 @@ Файлът е изтрит Събития Показвай коментари - Деактивиране за скриване на коментарите + Изключване за скриване на коментарите Автоматично пускане Нов раздел Избери раздел @@ -419,4 +419,14 @@ Няма зрители Изтрива всички позиции на възпроизвеждане + URL адресът не можа да бъде разпознат. Да се отвори ли с друго приложение\? + Показване на описание + Нощна тема + Оцветяване на известие + Нищо + Разбъркване + Повторение + Отваряне с + Миниатюра 1:1 + Променете папките за изтегляне за да има резултат \ No newline at end of file diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 307d03610..118b55d46 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -397,4 +397,16 @@ আরও তথ্য এবং খবরের জন্য নিউপাইপ ওয়েবসাইট দেখো। দিয়ে খুলো মতামত + বন্ধ + চালু + ট্যাবলেট মোড + সক্রিয় ওয়েবসাইট + গোপন + নথিভুক্ত নয় + সহায়তা + প্রকারভেদ + অভ্যন্তরীন + ভাষা + বয়স সীমা + প্রধান পাতার উপাদান সমূহ \ No newline at end of file diff --git a/app/src/main/res/values-ckb/strings.xml b/app/src/main/res/values-ckb/strings.xml index 0498fb484..787e9c6dc 100644 --- a/app/src/main/res/values-ckb/strings.xml +++ b/app/src/main/res/values-ckb/strings.xml @@ -1,9 +1,9 @@ - ئایا توانای بارکردن لاوازە؟ گەر وایە ئەوا بارکردنی خێرا تاقی بکەرەوە (دەتوانی بیگۆڕیت لە بەشی ڕێکخستنەکان لەڕێگای گرتەکردن لەم دوگمەیەی خوارەوە). + ئایا توانای بارکردن لاوازە؟ گەر وایە ئەوا بارکردنی خێرا تاقی بکەرەوە (دەتوانی بیگۆڕیت لە بەشی ڕێکخستنەکان لەڕێگای گرتەکردن لەم دوگمەیەی خوارەوە). \n -\nئەم داوانامەیە دوو شێوازی بارکردنت بۆ پێشنیاز دەکات: -\n- بارکردنی تەواوی کەناڵە بەشدارییەکانت، ئەمەیان خاوە بەڵام تەواوە. +\nئەم داوانامەیە دوو شێوازی بارکردنت بۆ پێشنیاز دەکات: +\n- بارکردنی تەواوی کەناڵە بەشدارییەکانت، ئەمەیان خاوە بەڵام تەواوە. \n- تەرخانکردنی خزمەتگوزارییەکان ئەمەیان خێرایە بەڵام زۆر تەواو نییە. \n \nجیاوازی نێوان ئەم دووانە ئەوەیە کە خێراکە چەند زانیارییەکی وونە، وەکوو ماوەی هەر بڕگەیەک یان جۆرەکەی (ناتوانێت جیاوازی بکات لە نێوان ڤیدیۆی ڕاستەوخۆ و ئاسایی) لەوانەشە بڕگەی کەمتر باربکات. @@ -11,361 +11,361 @@ \nیوتیوب نموونەیە لەم خزمەتگوزارییە کە ڕێگەی خێرا بەکاردەبات بەهۆی پیشاندەری RSS. \n \nبۆیە هەڵژرادن بۆ خۆت دەگەڕێتەوە: زانیاری تەواو یان خێرا. - ‫ئەم داوانامەیە سەرچاوە کراوەیە : دەتوانی بەکاریبهێنی، بیخوێنیتەوە و هاوبەشی پێبکەیت و بەرەوپێشی ببەیت. بەتایبەتی دەتوانی دابەشیبکەیتەوە یاخوود بگۆڕیت بەپێی مەرجەکانی GNU مۆڵەتنامەی گشتی وەک داوانامەیەکی بڵاوی خۆڕایی, بەهۆی وەشانی ٣ ی مۆڵەتنامە، یان هەر وەشانێک کە دوواتر. - چی:\\nRequest:\\nContent زمان:\\nContent Country:\\nApp زمان:\\nService:\\nGMT کات:\\nPackage:\\nVersion:\\nOS version: - پڕۆژەی ئەپەکە زانیارییە تایبەتییەکانت بەوردی دەپارێزێ. هەروەها داوانامەکە هیچ زانایارییەکت بەبێ ئاگاداری تۆ بەکارنابات. -\n‫سیاسەتی تایبەتی داوانامە بەوردی ڕوونکردنەوەت دەداتێ لەسەر ئەو زانیاریانەی وەریاندەگرێ و بەکاریاندەبات. - داگرتن لە بیرگەی دەرەکی ناکرێت. شوێنی بوخچەی داگرتنەکان دابنرێتەوە؟ - ناچالاكی بكه‌ بۆ ڕاگرتنی وێنۆچكه‌كان له‌ باركردن و پاشه‌كه‌وتبوون له‌سه‌ر بیرگه‌ی ئامێره‌كه‌ت, گۆڕینی ئه‌مه‌ ده‌بێته‌ هۆی سڕینه‌وه‌یان له‌سه‌ر بیرگه‌ی مۆبایله‌كه‌ت. - ئایا مەبەستت \"%1$s\"؟ - ماوەی نوێکاری + نیوپایپ نه‌رمه‌والایه‌كی سەرچاوە کراوەیە : دەتوانیت بەکاریبهێنیت، بیخوێنیتەوە و هاوبەشی پێبکەیت و بەرەوپێشی ببەیت. بەتایبەتی دەتوانی دابەشیبکەیتەوە یاخوود بگۆڕیت بەپێی مەرجەکانی GNU مۆڵەتنامەی گشتی وەک نه‌رمه‌واڵایه‌كی بڵاوی خۆڕایی, بەهۆی وەشانی ٣ ی مۆڵەتنامە، یان هەر وەشانێکی دوواتر. + چی:\\nداواكاری:\\nزمانی بابەت:\\nوڵاتی بابەت:\\nزمانی به‌رنامه‌:\\nخزمه‌تگوزاری:\\nGMT كات:\\nپاكێج:\\nوه‌شان:\\nOS وه‌شان: + پڕۆژەی نیوپایپ زانیارییە تایبەتییەکانت بە وردی دەپارێزێت. هەروەها به‌رنامه‌كه‌ هیچ زانایارییەکت بەبێ ئاگاداری تۆ بەکارنابات. +\n‫سیاسەتی تایبەتی نیوپایپ بە وردی ڕوونکردنەوەت دەداتێ لەسەر ئەو زانیاریانەی وەریاندەگرێت و بەکاریاندەبات. + ناتوانرێت لە بیرگەی دەرەکیدا داببەزێنرێت . شوێنی فۆڵده‌ری دابه‌زاندنەکان ڕێکبخرێتەوە؟ + ناکارای بكه‌ بۆ وەستاندنی باركردنی وێنۆچكه‌كان، داتا دەپارێزێت و کەمتر بیرگە بەکاردەبات, گۆڕینی ئه‌مه‌ ده‌بێته‌ هۆی سڕینه‌وه‌یان له‌سه‌ر بیرگه‌ی مۆبایله‌كه‌ت + ئایا مەبەستت ئه‌مه‌یه‌ \"%1$s\"؟ + ماوەی نوێكردنه‌وه‌ی فیید هێڵەکی - پاشکۆی خۆکاری پەخشێکی بەستراوە لەکاتی کارپێکردنی کۆتا پەخشدا - سنوری ڕیزبوونی داگرتنەکان - بیرگەی ناوەکیت پڕبووە - ژمارەی بەشداربووان نادیارە - ناتوانرێ لەسەر ئەو پەڕگەیە جێگیربکرێ + به‌رده‌وامبوون له‌ (به‌بێ دووباره‌كردنه‌وه‌) نۆبه‌تی کارپێکەر به‌پێی په‌خشی هاوشێوه‌ + سنووردانانی نۆرەی دابەزاندن + بیرگەی ناوەکیت پڕ بووە + ژمارەی بەژداری نادیارە + ناتوانرێت لەسەر ئەو فایله‌وه‌ جێگیر بکرێت په‌ڕه‌ هەڵبژێرە ملیۆن - +١٠٠ ڤیدیۆ - کارپێکەر - هێنانەوە + +١٠٠ ڤیدیۆیان + لێده‌ر + هاوردە سکاڵا لەسەر کێشە لەڕێگای ئیمێڵ ناو - چارەسەرکردن شکستی هێنا - بچوکبوونەوە لەکاتی گۆڕینی داوانامە - پەڕەی نوێترینەکان - |(تاقیکاری) داگرتنی خێرا بەبەکارهێنانی Tor بۆ زیادکردنی تایبەتێتی (پشتگیری پەخشە ڕاستەوخۆکان ناکات) . - پەڕگەی ڤیدیۆ داگیراوەکان لێرەدا هەڵدەگیرێن - هەناردەکردنی مێژوو و بەشداربوون و لیستەکان - بردنەپێشی ناتەواوی خێرا وا لە کارپێکەرەکە داکات کە بەخێرایی شوێنەکە بگۆڕێت. بردنەپێشی ٥ یان ١٥ یان ٢٥ چرکەیی لەگەڵ ئەمەدا کارناکات. + چارەسەرکردن هه‌ره‌سی هێنا + بچوکبوونەوە لەکاتی گۆڕینی به‌رنامه‌ + پەڕەی فیید + |(تاقیکاری) دابەزاندنی خێرا بەبەکارهێنانی Tor بۆ زیادکردنی تایبەتێتی (پشتگیری پەخشە ڕاستەوخۆکان ناکات) . + فایلی ڤیدیۆ دابه‌زێنراوەکان لێرەدا هەڵدەگیرێن + هەناردە کردنی مێژوو ، بەژدارییه‌كان ، خشته‌لێدانه‌كان و ڕێكخستنه‌كان + بردنەپێشی ناتەواوی خێرا وا لە لێدەرەکە دەکات کە بەخێرایی شوێنەکە بگۆڕێت. بردنەپێشی ٥ یان ١٥ یان ٢٥ چرکەیی لەگەڵ ئەمەدا کارناکات سکاڵاکردن لەسەر نەگەیاندنی Rx ی پەسەندنەکرا لە دەرەوەی پارچە یان چالاکی لەدوای پوختەکردن پیشاندانی ’دواتر’ و ڤیدیۆ ’هاوشێوەکان’ هێنانەپێش - پەڕە بنەڕەتییەکان بەکاردەبردرێن, ناتوانرێ پەڕە پاشەکەوتکراوەکان بخوێنرێنەوە - سڕینەوەی تەواوی مێژووی تەماشاکردن؟ + پەڕە بنەڕەتییەکان بەکاردەبردرێن, ناتوانرێت پەڕە پاشەکەوتکراوەکان بخوێنرێنەوە + تەواوی مێژووی سەیرکراو بسڕدرێته‌وه‌؟ سڕینەوەی مێژووی گەڕان هەڵە - ئەمە لەسەر ڕێکخستنەکانی ئێستات جێگیردەبێت. - ئاگانامەکانی داوانامە - ئەم ئەپە لەلایەن چەند خۆبەخشێکەوە دروستکراوە کەکاتی خۆیان پێ بەخشیووە تاکو باشترین خزمەتگوزاریت پێشکەش بکەن. هیچ نەبێت بە کڕینی کوپێک قاوە یارمەتی گەشەپێدەرەکانمان بدە بۆ ئەوەی کاتی زیاتر تەرخان بکەین بۆ بەرەوپێشبردنی NewPipe. - بلیۆن + ئەمە لەسەر ڕێکخستنەکانی ئێستات جێگیر دەبێت. + ئاگانامەکانی نیوپایپ + نیوپایپ لەلایەن چەند خۆبەخشێکەوە دروستکراوە کە کاته‌كانی خۆیان پێ بەخشیووە تاکو باشترین خزمەتگوزاریت پێشکەش بکەن. هیچ نەبێت بە کڕینی کوپێک قاوە یارمەتی گەشەپێدەرەکانمان بدە بۆ ئەوەی کاتی زیاتر تەرخان بکەین بۆ بەرەوپێشبردنی نیوپایپ. + ملیار گەڕانی پێشنیارکراوەکان - خێراییەکان - پەڕگە سڕایەوە + خێرا + فایل سڕایەوە کۆمەڵەی کەناڵەکان - ئەم دەسەڵاتە پێویستە بۆ -\nکردنەوەی پەنجەرەی بچووک - پەڕگە بوونی هەیە - ڕاگیراوە - لە چاوەڕوانیدایە + ئەم دەسەڵاتە پێویستە بۆ +\nکردنەوەی له‌ دۆخی پەنجەرە + فایل بوونی هەیە + وه‌ستێنراوه‌ + لە نۆره‌دایه‌ هەناردەکرا هەڵەدۆزی - پاشماوەی داتاکان سڕانەوە + پاشماوەی مێتاداتا سڕانەوە کیۆسکی بنەڕەتی - باشترین پیشاندان + باشترین قه‌باره‌ - %s بەشداربوو - %s بەشداربوون + %s بەژداری + %s بەژدارییان - سڕینەوەی یەک دانە - پیشاندانی وردی به‌رزتر + سڕینەوەی یەک + پیشاندانی قه‌باره‌ی به‌رزتر ئەرکی نوێ - لەڕیزدایە + نۆبه‌تكراو دانانی ناوی نوێ - لەسەر مێژوو و بەشداربووەکانی ئێستات جێگیردەبێت - هیچ پەخشێ نەدۆزرایەوە - تەمەنت بۆ تەماشاکردنی ئەم ڤیدیۆیە ڕێپێنەدراوە. -\n -\nگەر دەتەوێت بیبینیت ئەوا ناوەڕۆکە ڕێپێنەدراوەکانی تەمەن لە ڕێکخستنەکان چالاک بکە. - سڕینەوەی مێژووی داگرتن - تەنها یەکجار - دۆخی قەدەغەکراوی یوتیوب + ده‌چه‌سپێت لەسەر مێژووی ئێستات، بەژدارییه‌كانت، خشته‌لێدانه‌كانت و ڕێكخستنه‌كانت + هیچ پەخشێك نەدۆزرایەوە + تەمەنت بۆ بینینی ئەم ڤیدیۆیە قه‌ده‌غه‌كراوه‌. +\n +\n%1$s كارا بكه‌ له‌ ڕێكخستنه‌كانه‌وه‌ گه‌ر ده‌ته‌وێت بیبینیت. + سڕانەوەی مێژووی دابه‌زاندن + تەنیا ئێستا + كاراكردنی ”دۆخی قەدەغەکراو”ی یوتیوب reCAPTCHA داواکاری نوێکارییەکان سکاڵا لەبەکاربەر - ئەم ڕاژەیە ناتوانێ چەندین داگرتن لەیەک کاتدا بکات - چالاککردنی دۆخی خێرا - بچوککردنەوە بۆ کارپێکەری پاشبنەما + ئەم ڕاژەیە ناتوانێت چەندین بابەت لە یەک کاتدا داببەزێنێت + كاراکردنی دۆخی خێرا + بچوککردنەوەی ڤیدیۆ بۆ لێده‌ری پاشبنەما پەخشی ڕاستەوخۆ پشتگیری ناکرێ لەئێستادا به‌ژداریت نەما له‌ كه‌ناڵ - ناتوانرێ ئەم پەخشە کارپێبکرێ - بیرهاتنه‌وه‌ی شوێن و قه‌باره‌ی په‌نجه‌ره‌ی بچووک - گێڕانەوەی کارپێکەر بۆکاتی پێش کێشە - هیچیان - بەسوودە بۆ کاتی گۆڕینی هێڵ بۆ داتای مۆبایل, لەگەڵ ئەوەشدا زۆربەی داگرتنەکان ڕاناگرێت + ناتوانرێت ئەم پەخشە لێبدرێت + بیرهاتنه‌وه‌ی زانیارییه‌كانی په‌نجه‌ره‌ + كێشه‌ی گێڕانه‌وه‌ له‌ لێده‌ر + هیچ + بەسوودە بۆ کاتی گۆڕینی هێڵ بۆ ڕایەڵەی مۆبایل, لەگەڵ ئەوەشدا زۆربەی دابەزاندنەکان دواناخات ماڵپەڕ - لە ڕیز - كارپێكردن به‌ Kodi - ناتوانرێ لێدوانەکان باربکرێ + نۆبه‌ت + لێدان به‌ Kodi + ناتوانرێت لێدوانەکان باربکرێن بەستەری دۆخ دابنێ - پەڕگەی دەنگە داگیراوەکان لێرەدا هەڵدەگیرێن - ببورە، هەندێ کێشە ڕوویدا. - هەناردەکردن بۆ + فایلی دەنگە دابه‌زێنراوەکان لێرەدا هەڵدەگیرێن + ببورە، هەندێك کێشە ڕوویدا. + هەناردە کردن بۆ ڕەفتار - هەڵبژاردنی کەناڵ - پرسیاربکرێ لەکوێ دابگیرێ + کەناڵێک دیار بکە + پرس بکرێت لەکوێ داببەزێنرێت © %1$s لەلایەن %2$s لەژێر %3$s - مۆڵەتنامەی لایەنی سێهەم - مۆڵەتنامەی داوانامە + مۆڵەتنامەی لایەنی-سێیەم + مۆڵەتنامەی نیوپایپ پیشاندانی ڕێنمایی ”داگرتن تا پاشکۆ” بەڵێ دابەشکراوەکان - زۆرترین کارپێکردن - لابردنی دڵخواز + زۆرترین لێدراو + لادانی نیشانه‌كراو مۆڵەتەکان ناتوانرێت به‌ژداریكردنه‌كه‌ نوێبكرێته‌وه‌ په‌ڕه‌ی نوێ جوڵەی پەنجەت لەسەر ڕوونما بەکاربهێنە بۆ گۆڕینی ئاستی دەنگ و ڕووناکی پاشبنەما - هیچ ئەنجامێک نییە - زمان دەگۆڕدرێ لەدوای داخستن و پاشان کردنەوەی داوانامە. - سڕینەوەی تەماشاکراوەکان - پیشاندانی نیشانەکەری شوێنی کارپێکراو لە لیستەکان + بێ ئەنجامه‌ + زمان دەگۆڕدرێت لەدوای داگیرساندنەوەی به‌رنامه‌كه‌ + لادانی سەیرکراو + پیشاندانی نیشانەکەری شوێنی کارپێکەر لە خشتەکاندا باركردنی وێنۆچكه‌كان - شوێنەکان لە لیستدا + شوێنەکان لە خشتەکاندا به‌ژداریت - بەهۆی گۆڕانکاری لە شێوەی ژێرنووسکردنەکە. پێویستە داوانامە دابخەیت و دیسانەوە بیکەیتەوە. + بەهۆی گۆڕانکاری لە شێوەی ژێرنووسکردنەکە. پێویستە به‌رنامه‌كه‌ دابگیرسێنیته‌وه‌ - %d دیاریکراو - %d هەڵبژێردراو + %d دیار کراوه‌ + %d دیار کراون - ناتوانرێ ڕاژە بدۆزرێتەوە - مێژوو وە کاش - دیار + ناتوانرێت ڕاژەكه‌ بدۆزرێتەوە + مێژوو و پاشماوه‌ + فیید سڕینەوە - %s گوێی لێدەگرێ - %s گوێی لێدەگرن + %s گوێبیست + %s گوێبیستان - داگرتنەکانی داوانامە + نیوپایپ داده‌به‌زێنێت کەناڵەکان مێژوو - ناتوانرێ بەشدارییەکان پاشەکەوت بکرێن + ناتوانرێت بەژدارییەکان هه‌نارده‌ بکرێن ‫%s بینراو - ‫%s بینراو + ‫%s بینراوان ڕاگرتن - فۆڵدەری داگرتنی پەڕگە دەنگییەکان هەڵبژێرە + فۆڵدەری دابه‌زاندنی فایله‌ دەنگییەکان هەڵبژێرە نوێ - سڕینەوەی مێژووی تەماشاکردن - کارپێکردنەوەی لیست + سڕینەوەی مێژووی سەیرکراو + بەردەوام بوونی کارپێکەر دەستکەوتنی زانیاری… - مێژووی گەڕانەکانت دەسڕێتەوە + مێژووی گەڕانە نوسراوه‌کانت دەسڕێتەوە چی ڕوویدا: - کارپێکردن لە پاشبنەما + لێدان لە پاشبنەما بێ سنوور ڕەتکردنەوە پیشاندانی کێشە - هەمیشە نوێکردنەوە - ناتوانرێ بەشدارییەکان بهێنرێتەوە + هەرده‌م نوێ بكرێته‌وه‌ + ناتوانرێت بەژدارییەکان هاورده‌ بكرێنه‌وه‌ کۆنترۆڵی ڕووناکی بەجوڵەی پەنجە - دەرکەوتن - هێنانەوەی بنکەی زانیاریەکان - گەڕان بەناو مێژوو - پەڕگەیەکی داگیراو بەم ناوەوە هەیە - ڕاکێشان بۆ دووبارە ڕێکخستنەوە - سڕینەوە + دیمه‌ن + هاوردە كردنی داتابه‌یس + مێژووی گه‌ڕان + فایلێكی دابه‌زێنراو بەم ناوەوە بوونی هەیە + ڕاکێشان بۆ ڕیزكردنه‌وه‌ + لادان دۆخی په‌نجه‌ره‌ - هەموو کات - مۆڵەتنامە بخوێنەوە - داوانامە/ڕووکار ڕاوەستا - هەمووی کارپێبکە - کارپێکردن - هەمان پەڕگە/بابەت بوونی نییە + هه‌رده‌م + خوێندنه‌وه‌ی مۆڵەتنامە + بەرنامە/ڕووکار ڕاوەستا + لێدانی گشتی + لێدان + هەمان فایل/بابەت بوونی نییە دەستپێکردن به‌ژداری - بژاردەی ”کارپێکردن بە Kodi“ پیشانبدرێت + بژاردەی ”لێدان بە Kodi“ پیشانبدرێت به‌ژدارییه‌كان پەڕەی بەتاڵ جۆری بنەڕەتی ده‌نگ - هێما تایبەتییەکان + ڕه‌نووسه‌ زۆر تایبەتییەکان ڕووكار گۆڕین بۆ سەرەکی دەقە بنچینەییەکان لە خزمەتگوزارییەکانەوە لە بابەتی پەخشەکاندا دیار دەبن - داگرتن + دابه‌زاندن ژێرنووسەکان بەستەر هەڵەیە کۆنترۆڵی دەنگ بەجوڵەی پەنجە - ڕیزکردنی خۆکاری کارپێکردنی دواتر - کارپێکەرە ڤیدیۆییە دەرەکییەکان پشتگیری ئەم جۆرە بەستەرانە ناکەن + خستنه‌ نۆبه‌تی-خۆكاری په‌خشی دواتر + لێده‌ره‌ دەرەکییەکان پشتگیری ئەم جۆرە بەستەرانە ناکەن کردار ڕەتکرایەوە لەلایەن سیستەمەوە - پەڕەی بەشدارییەکان - وێنۆچکەی پێشبینینی ڤیدیۆ + پەڕەی بەژدارییەکان + زووبینینی وێنۆچکەی ڤیدیۆ په‌نجه‌ره‌ ڕه‌ش - قه‌باره‌ی بنەڕەتی په‌نجه‌ره‌ی بچووک - ئاگاداربە: ناتوانرێ هەموو پەڕگەکان بهێنرێنەوە. - ئارەزوومەندییەکانی دۆخی پێرتووبی ڕێکبخە - دواین نوێکردنەوە: %s - هەڵبژاردن + قه‌باره‌ی بنەڕەتی په‌نجه‌ره‌ + ئاگاداربە: ناتوانرێت هەموو فایله‌كان هاوردە بكرێن . + ئارەزوومەندییەکانی دۆخی پێرتووب دیار بکە + دواین نوێکردنەوەی فیید: %s + دیاریکردن ڕاگرتن - لیست - دەستپێکردنەوەی داگرتنەکان - هیچ ژێرنووسێک نییە - %s داگرتن تەواوبوون - کارپێکردن لە پەنجەرەی بچووک + خشته‌یی + دەستپێکردنەوەی دابەزاندنەکان + ژێرنووس نییە + %s بابه‌ت دابه‌زێنراون + لێدان لە پەنجەرە دواتر - هیچ بینراوێک نییە - ئەو پەڕگەیە بوونی نییە یان دەسەڵاتی خوێندنەوە و نوسینی لاوازە + بینراو نییە + ئەو فایله‌ بوونی نییە یان دەسەڵاتی خوێندنەوە و نوسینی لاوازە هیتر - ناتوانرێ ماڵپەڕ شیبکرێتەوە - نووسە ڕێگەپێدراوەکان لە پەڕگەیەکی ناویدا - نازنامەکەت , soundcloud.com/yourid + ناتوانرێت ماڵپەڕ شیبکرێتەوە + ڕه‌نووسه‌ ڕێ پێدراوه‌كانله‌ فایله‌ ناوییه‌كاندا + ئایدییەکەت ، soundcloud.com/yourid یارمەتی چی نوێ هه‌یه‌ - پەنجەرەی بچووک - گرتەبکە بۆ وردەکاری - شوێنی هەموو کارپێکراوەکان بسڕدرێتەوە؟ + پەنجەرە + كرتە بکە بۆ وردەکاری + شوێنی هەموو کارپێکراوەکان بسڕدرێنەوە؟ باشترین ٥٠ - لیستی کارپێکردن + خشته‌لێدان تەنها بەستەرەکانی https پشتگیریکراون - پەیوەستبوونی پارێزراو شکستی هێنا + پەیوەستبوونی پارێزراو هه‌ره‌سی هێنا ڕاژە پشتگیرینەکراوە - ئەو ڤیدیۆیانەی پێشتر سەیرت کردوون و دواتر زیادت کردوون بۆ خشتەی کارکردن دەسڕێنەوە. + ئەو ڤیدیۆیانەی پێشتر سەیرت کردوون و دواتر زیادت کردوون بۆ خشتەلێدان لادەدرێن. \nئایا دڵنیایت؟ ئەمە ناگەڕێنرێتەوە! بابەت سڕایەوە - وێنۆچکەی کەناڵ - ئایا دەتەوێت ڕێکخستنەکانیش بهێنرێنەوە؟ - هیچ كارپێكه‌رێكی ڤیدیۆیی نه‌دۆزرایه‌وه‌. ده‌ته‌وێت VLC دابمەزرێنیت؟ + وێنۆچکەی سه‌روێنه‌ی کەناڵ + دەتەوێت ڕێکخستنەکانیش هاوردە بكرینه‌وه‌؟ + هیچ لێدەرێکی ڤیدیۆیی نه‌دۆزرایه‌وه‌. ده‌ته‌وێت VLC دابمەزرێنیت؟ فۆڵده‌ری دابه‌زاندنی ڤیدیۆ پاڵاوتن کردنەوەی پلیکانە - کاڵ + ڕووناك پیشاندانی پێشنیارەکان لەکاتی گەڕان - کردارەکە شکستی هێنا, چونکە ئەو پەڕگەیە سڕاوەتەوە + کردارەکە هه‌ره‌سی هێنا, چونکە ئەو فایله‌ سڕاوەتەوە زیادکردن بۆ - هیچ بەشداربوویەک نییە - دۆخی پێرتووبی - خشتەی کارپێکردن دروستکرا + به‌ژداری نییه‌ + دۆخی پێرتووب + خشتەلێدان سازکرا سڕینەوەی بەستەر (ڕەنگە ببێتە هۆی تێکدان) پەڕەی کەناڵەکان گۆڕین بۆ پاشبنەما ∞ ڤیدیۆ بەکارهێنانی بردنەپێشی ناتەواوی خێرا هەڵەیەک ڕوویدا : %1$s - بوخچەی داگرتن بۆ پەڕگەی ڤیدیۆکان هەڵبژێرە - دروستکراو لەلایەن %s + فۆڵده‌ری دابه‌زاندن بۆ فایلی ڤیدیۆکان هەڵبژێرە + ساز کراوه‌ لەلایەن %s بەکارهێنەران - ناوەڕۆک - به‌كارهێنانی كارپێكه‌ری ڤیدیۆی ده‌ره‌كی + بابەت + به‌كارهێنانی لێدەری ڤیدیۆی ده‌ره‌كی ده‌نگ سه‌ره‌كی بەکارهێنانی Tor پیشاندانی کاتی بنچینەیی پێشوو لەسەر بابەتەکان وردەکارییەکان هەمان دۆخ کاراکراوە - زمانی بنەڕەتی داوانامە - خشتەلێدانه‌كان نیشانەکران - سیاسەتی تایبەتی داوانامە - داگرتن + زمانی بنەڕەتی بابەت + خشتەلێدانه‌ نیشانەکراوەکان + سیاسەتی تایبەتی نیوپایپ + دابه‌زاندن مێژوو بەتاڵە - چالاک نەکردنی دۆخی خێرا + ناكاراکردنی دۆخی خێرا كردنه‌وه‌ له‌ وێبگه‌ر ڕاژەکە هیچ داتایەک نانێرێت - شوێنی کارپێکراوەکان سڕانەوە. - ئاگانامەکانی وەشانی نوێی داوانامە - داگرتن تەواوبوو - تەنها چەند مۆبایلێک پشتگیری کارپێکردنی ڤیدیۆی 2K/4K دەکەن - ئاگانامەکانی داوانامە بۆ پاشبنەما و کارپێکردنەکانی پەنجەرەی بچووک - لەهەندێ خزمەتگوزاریدا بەردەستە، هەمیشە خێرایە بەڵام ڕەنگە هەندێ لە بابەتەکان زانیارییەکانیان ناتەواو بێت (وەک نەبوونی ماوە، جۆری بابەت ، نەبوونی پەخش). + شوێنی کارپێکراوەکان سڕانەوە + ئاگانامەکانی وەشانی نوێی نیوپایپ + دابه‌زێنرا + تەنها چەند مۆبایلێک پشتگیری لێدانی ڤیدیۆی 2K/4K دەکەن + ئاگانامەکانی پاشبنەمای نیوپایپ و لێدانه‌كانی پەنجەرە + لەهەندێ خزمەتگوزاریدا بەردەستە، بەزۆری خێراترینە بەڵام ڕەنگە هەندێک لە بابەتەکان زانیارییەکانیان ناتەواو بێت (وەک نەبوونی ماوە، جۆری بابەت ، نەبوونی پەخش) %d چرکە - %d چرکە + %d چرکان دەگەڕێنرێتەوە کردنەوەی ماڵپەڕ - ڤیدیۆ کارپێبکرێ کاتێ ئەپەکە لە ئەپێکیتر کرایەوە - کارپێکردنی خۆکاری - زیاترین هەوڵدانەکان + ڤیدیۆ لێدەدرێت کاتێك نیوپایپ لە بەرنامەیەکی دیكه‌وه‌ کرایەوە + لێدانی خۆکاری + زیاترین هەوڵدانه‌وه‌ خزمەتگوزاری - نوێ وە چالاک - داگرتنێکی ترت هەیە بەهەمان ناو + نوێ و چالاک + دابه‌زاندنێكی دیكه‌ت هەیە بەهەمان ناو کیۆسک %s ڤیدیۆ - %s ڤیدیۆکان + %s ڤیدیۆیان هەوڵدانەوە - ڤیدیۆ تەماشاکراوەکان بسڕێنەوە؟ - لیستی کارپێکردنەکان + ڤیدیۆ سەیر کراوەکان لابدرێن؟ + خشته‌لێدانه‌كان دۆخێک هەڵبژێرە بردنەپێشەوەی خێرا لەکاتی بێدەنگکردن لێدوانەکەت (بە ئینگلیزی): - پیشاندانی بژارده‌ی كارپێكردنی ڤیدیۆ به‌ Kodi - پەڕگەیەک بەهەمان ناو هەیە + بژارده‌ی لێدانی ڤیدیۆ به‌ناوه‌ندی میدیایی Kodi پیشان ده‌درێت + فایلێك بەهەمان ناو بوونی هەیە %d ڕۆژ - %d ڕۆژەکان + %d ڕۆژان - ناولێنان + ناولێنانه‌وه‌ دابه‌زاندن باشە - خاوێنکردنەوەی پاشماوەی داتا - ناتوانرێ ئەم داگرتنە بهێنرێتەوە + سڕینه‌وه‌ی پاشماوەی مێتاداتا + ناتوانرێت ئەمه‌ داببه‌زێنرێته‌وه‌ بەژدارنەبوون - گۆڕینی پیشاندان + گۆڕینی دیمه‌ن هیچ پەخشێکی ڤیدیۆیی نەدۆزرایەوە - هێنانەوە لە - گرتە بکە لەسەر ”تەواو” کاتێ کە چارەسەرکرا - ئاگانامەی نوێکاری داوانامە - ناتوانرێ هەموو وێنۆچکەکان باربکرێن + هاوردە لە + كرتە بکە لەسەر ”كرا” کاتێك کە چارەسەرکرا + ئاگانامەی نوێکاری بەرنامە + ناتوانرێت هەموو وێنۆچکەکان باربکرێن %1$s بینراو - هەناردەکردنی پێشووتر - پەڕگەی ZIP دروست نییە - ناچالاککراوە + هەناردەی پێشووتر + فایلی ZIP دروست نییە + ناكارایه‌ بەشداریکردن - ناتوانرێ شوێنی داگرتن دروستبکرێ \'%1$s\' + ناتوانرێت شوێنی دابه‌زاندن ساز بکرێت \'%1$s\' پشتگوێخستن - داگرتنەکان - هەرکاتێ بیرۆکەیەکت هەبوو وەک ; وەرگێڕان، گۆڕینی دیزاین ، سڕینەوەی کۆد ،یان هەر گۆڕانکارییەکیتر ئەوا یارمەتییەکەت لەسەرچاوانمانە. ئێمە هەمیشە دەمانەوێ ئەپەکە زیاتر بەرەوپێش ببەین! - خشتەی کارپێکردن دانرا - سنوردانانی تەمەن + دابه‌زاندنه‌كان + هەرکاتێك بیرۆکەیەکت هەبوو وەک ; وەرگێڕان، گۆڕینی دیزاین ، سڕینەوەی کۆد ،یان هەر گۆڕانکارییەکی دیكه‌ ئەوا یارمەتییەکەت لەسەرچاوانمانە. ئێمە هەمیشە دەمانەوێ به‌رنامه‌كه‌ زیاتر بەرەوپێشه‌وه‌ ببەین! + خشته‌لێدان كرا + پیشاندانی سنوری تەمەن بۆ بابەت هه‌ڵبژاردنی وێبگه‌ر - هیچ لێدوانێک نییە + لێدوان نییە ماوەی خێرا بردنە پێشەوە\\ گێڕانەوە بۆ دواوە گەڕانەوە - چوونەجێگەی - بوخچەی مەبەست ناتوانرێ دروست بکرێ + جێگیركردن + فۆڵده‌ری مەبەست ناتوانرێت ساز بکرێت هێڵی ئینتەرنێت نەما مێژوو سڕایەوە شوێنی هەموو کارپێکراوەکان دەسڕێتەوە - ئایا دەتەوێ ئەم بابەتە لە مێژووی گەڕان بسڕدرێتەوە؟ - ئایا دەتەوێ مێژووی داگرتنەکانت بسڕدرێنەوە یان هەموو پەڕگە داگیراوەکان بسڕدرێنەوە؟ + دەتەوێت ئەم بابەتە لە مێژووی گەڕان بسڕدرێتەوە؟ + ئایا دەتەوێ مێژووی دابەزاندنەکانت بسڕدرێنەوە یاخوود هەموو فایلە دابەزێنراوەکان بسڕدرێنەوە؟ پیشاندانی زانیاری - داگرتنێکیتر هەیە بەهەمان ناو - كاركردنی خۆكارانه‌ - هیچ بەشدارییەک دیاری نەکراوە + دابه‌زاندنێكی دیكه‌ له‌ نۆره‌دایه‌ بەهەمان ناو + لێدانی خۆكاری + هیچ بەژدارییەک دیار نەکراوە ناوی کۆمەڵە بەتاڵە - تەواو - بەدڵبوون - ناتوانرێ مۆڵەت باربکرێ - بیرهاتنه‌وه‌ی كۆتا قه‌باره‌ و شوێنی په‌نجه‌ره‌ی بچووك - دروستکردن + كرا + بەدڵه‌كان + ناتوانرێت مۆڵەت باربکرێت + بیرهاتنه‌وه‌ی كۆتا قه‌باره‌ و شوێنی په‌نجه‌ره‌ + سازکردن ئەوە بزانە ئەم کردارە پێویستی بە هێڵێکی گران هەیە. \n \nدەتەوێ بەردەوامبیت؟ - هەمووی + گشتی داخستن خۆکاری - ناتوانرێ وێنە باربکرێ + ناتوانرێت وێنە باربکرێت دەنگ - هەناردەدەکرێت… + هەناردە دەکرێت… وردەکارییەکان: - هیچ پەخشێک نییە بۆ داگرتن + هیچ پەخشێک نییە بۆ دابه‌زاندن بارنەکراو : %d - بارکردنی ناوەڕۆکی داواکراو - ڕێگەپێدان ڕەتکرایەوە لەلایەن سیستەمەوە - مێژوو دەسڕێتەوە لەگەڵ ڤیدیۆ کارپێکراوەکان و شوێنی لیستە ڤیدیۆییەکان - دانانی خۆکاری + بابەتی داواکراو باردەکرێت + ده‌سه‌ڵات ڕەتکرایەوە لەلایەن سیستەمەوە + مێژوو دەسڕێتەوە لەگەڵ په‌خشه‌ لێدراوه‌كان و شوێنی کارپێکەر + دانان-خۆکار ١ بابەت سڕایەوە. - کرداری بنەڕەتی لەکاتی کردنەوەی بابەت — %s - هەڵبژاردنی کیۆسک + کرداری بنەڕەتی لەکاتی کردنەوەی بابەتدا — %s + هکیۆسکێک دیار بکە کۆنفرانسەکان - هیچ داوانامەیەک دانەمەزراوە بۆ کارپێکردنی ئەم پەڕگەیە + هیچ به‌رنامه‌یه‌ك دانەمەزراوە بۆ لێدانی ئەم فایله‌ كردنه‌وه‌ له‌ دۆخی په‌نجه‌ره‌ - سنووری قەبارە لەکاتی بەکارهێنانی داتای مۆبایل + سنووری قەبارە لەکاتی بەکارهێنانی ڕایه‌ڵه‌ی مۆبایل داخستنی پلیکانە کەناڵ کۆد @@ -373,223 +373,226 @@ ڕێکخستنەکان زیندوو سکاڵا لەبوونی کێشە - هیچ کەناڵێکی بەشداری نییە - ڕاوەستا لەسەر کێشەی هێڵ + هیچ کەناڵێکی بەژداری نییە + پچڕاندن له‌سه‌ر تۆڕی سنووردار ناتوانیت گۆڕانكاری له‌م به‌ژدارییه‌دا بكه‌یت - وردی بنەڕەتی - بچووککردنەوە بۆ پەنجەرەی بچووک + قه‌باره‌ی بنەڕەتی + بچووککردنەوە بۆ پەنجەرە جوڵەی پەنجەت لەسەر ڕوونما بەکاربهێنە بۆ گۆڕینی ئاستی ڕووناکی ڕوونما گۆرانییەکان دابه‌زاندنی فایلی پەخش بەستەر هەڵەیە یاخوود بەئینتەرنێتەوە پەیوەست نەبوویت شێوازی پیشاندانی خشتە زیادکردنی دۆخ - پەسەند کردن - بەمزووانە شتێک لێرەدا دەردەکەوێ :D - تەماشاکراوە - ئەم خشتەی کارپێکردنە بسڕدرێتەوە؟ - ڕیزکرا لە کارپێکردن لە پەنجەرەی بچووک + پەسەند + بەمزووانە شتێک لێرەدا دەردەکەوێت ;D + سه‌یركراو + ئەم خشتەلێدانه‌ بسڕدرێتەوە؟ + نۆبه‌تکراوه‌ لە لێدەری پەنجەرە بێدەنگکردن - سەردانی ماڵپەڕی داوانامەکەمان بکە بۆ زانیاری و هەواڵی نوێ. - ئایا دڵنیای لە سڕینەوەی هەموو بابەتەکان لە مێژوودا؟ - ئایا دەتەوێ ئەم بابەتە لە مێژووی تەماشاکردن بسڕدرێتەوە؟ - داونامایەکی خۆڕایی و کێشی کەم بۆ پەخشی ڕاستەوخۆ لەسەر ئەندرۆید. - ناوەڕۆک بوونی نییە + سەردانی ماڵپەڕی نیوپایپ بکە بۆ زانیاری و هەواڵی نوێ. + دڵنیایت لە سڕینەوەی هەموو بابەتەکان لە مێژوودا؟ + دەتەوێت ئەم بابەتە لە مێژووی سه‌یركراودا بسڕدرێتەوە؟ + به‌رنامه‌یه‌كی خۆڕایی و کێشکەم بۆ پەخش لەسەر ئەندرۆید. + بابەت به‌رده‌ست نییە ئەو دۆخانە بدۆزەرەوە کە لەگەڵ خۆتدا دەگونجێن لە %s - پەڕگە + فایل نەدۆزرایەوە گەڕا چارەسەردەکرێت جوڵەی پەنجەت لەسەر ڕوونما بەکاربهێنە بۆ گۆڕینی ئاستی دەنگ - ناوەڕۆکی پەڕەی سەرەکی - دیاریکردنی بەشدارییەکان - هێنانەوەی پەڕگە - بوخچەی داگرتنی ده‌نگ + بابەتی پەڕەی سەرەکی + دیار کردنی بەژدارییەکان + هاورده‌كردنی فایل + فۆڵده‌ری دابه‌زاندنی ده‌نگ هه‌ندێك له‌ قه‌باره‌كان ده‌نگیان تێدا نامێنێته‌وه‌ ڕووداوەکان وێنۆچکەی کەسی بەرزکەرەوە - گرتەبکە بۆ داگرتن - هێنرایەوە - داگرتنەکان + كرتە بکە بۆ دابه‌زاندن + هاورده‌كرا + دابه‌زاندنه‌كان کۆنترۆڵی خێرایی کارپێکەر - ئایا دەتەوێ ئەم کۆمەڵەیە بسڕیتەوە؟ - پەنجەت داگرە بۆ ڕیزنەبوون - زۆرترین ژمارەی هەوڵدان پێش پاشگەزبوونەوە لە داگرتنەکە - هەڵەیەک ڕوویدا - هەمووی بسڕەوە - بەڵێ، لەگەڵ ڤیدیۆ تەماشاکراوەکانەوە - دەستپێکردنی لێدان لە پەنجەرەی بچووکەوە - بەدڵنەبوون + ئایا دەتەوێت ئەم کۆمەڵەیە بسڕیتەوە؟ + په‌نجه‌ڕاگرتن له‌سه‌ری بۆ نۆبه‌ت نه‌بوون + زۆرترین ژمارەی هەوڵدان پێش پاشگەزبوونەوە لە دابەزاندنەکە + هەڵه‌ + سڕینه‌وه‌ی گشتی + بەڵێ، لەگەڵ ڤیدیۆ سەیر کراوەکانەوە + دەستپێکردنی لێدان لە پەنجەرەوه‌ + نابەدڵه‌كان مێژوو تاقیکردنەوەی هێڵێک - دەسەڵاتی پێبدە بۆ پیشاندان لەسەرووی داوانامەکانی ترەوە - مێژووی تەماشاکردن سڕایەوە. + دەسەڵاتی پێبدە بۆ پیشاندان لەسەرووی به‌رنامه‌كانی دیكه‌وه‌ + مێژووی سەیرکراو سڕایەوە هەنگاو - تکایە چاوەڕێبکە… + تکایە چاوەڕوان بە… خوێندنەوەی سیاسەتی تایبەتی - سڕینەوەی پەڕگە داگیراوەکان - ببوورە، ناتوانرێ ئەوە ڕووبدات. - پڕ بە ڕونما - کارپێکەری پەنجەرەی بچووک + فایلە دابەزێنراوەکان بسڕدرێنەوە + ببوورە، ناتوانرێت ئەوە ڕووبدات. + پڕكردنه‌وه‌ بە ڕونما + لێده‌ری پەنجەرە ڕێکخستنەوە - هەناردەکردنی بنکەی زانیارییەکان + هەناردە کردنی داتابه‌یس تاریک - تێکەڵکردن لە دیاری تەرخانکراوەوە کاتێ بەردەست بوو - داگرتن شکستی هێنا - ناتوانرێ بە ڕاژەوە پەیوەست بیت + تێکەڵکردن لە فییدی تەرخانکراوەوە کاتێ بەردەست بوو + ناتوانرێت داببه‌زێنرێت + ناتوانرێت بە ڕاژەكه‌وە پەیوەست ببیت دەستپێکردنی لێدان لێرەوە - کارپێکردنی ڤیدیۆ، ماوەی: + لێدانی ڤیدیۆ، مه‌ودا: هەزار - زۆرترین بەدڵبوون + زۆرترین بەدڵ سڕینەوە جۆری بنەڕەتی ڤیدیۆ هیچ شتێک لێرەدا نییە سڕینەوە هەمان فۆڵدەر بوونی نییە - دڵخوازکردنی لیستی کارپێکردن - ناوی پەڕگە ناکرێ بەتاڵ بێت - ناتوانرێ واژووی بەستەری ڤیدیۆ بخوێنرێتەوە - پیشاندانی ئاگانامەیەک بۆ ئامادەبوونی داوانامە لەکاتی بەردەست بوونی وەشانی نوێ - بەشداربووەکان - مێژووی تەماشاکردن + نیشانه‌كردنی خشته‌لێدان + ناوی فایل ناکرێت بەتاڵ بێت + ناتوانرێت واژووی بەستەری ڤیدیۆ بخوێنرێتەوە + پیشاندانی ئاگانامەیەک بۆ ئامادەبوونی به‌رنامه‌ لەکاتی بەردەست بوونی وەشانی نوێ + به‌خشه‌ره‌كان + مێژووی سەیرکردن سکاڵا لەسەر کێشەکان - خۆکاری دانرا (هیچ بەرزکەرەوەیەک نەدۆزرایەوە) + خۆکار-دانراو (هیچ بەرزکەرەوەیەک نەدۆزرایەوە) دەستپێکردنی لێدان لە پاشبنەماوە - ناوی پەڕگە - دانان لەسەر وێنۆچکەی خشتەی کارپێکردن - دەربارەی داوانامە - زیادکردن بۆ خشتەی کارپێکردن + ناوفایل + دانان لەسەر وێنۆچکەی خشتەلێدان + دەربارەی نیوپایپ + زیادکردن بۆ خشتەلێدان (نەزانراو) - زمانی داوانامە + زمانی به‌رنامه‌ پەڕەی کیۆسک - دەستپێکردنەوە کارپێکردن - شوێنی پەڕگە گۆڕدراوە یان سڕاوەتەوە - هێما نادروستەکان بەم بەهایە جێگۆڕکێ دەکرێن + دەستپێکردنەوەی لێدان + فایل نێردراوه‌ یان سڕاوەتەوە + ڕه‌نووسه‌ نادروستەکان بەم بەهایە جێگۆڕکێ دەکرێن نوێکردنەوە گه‌ڕان گێڕانەوە بۆ بنەڕەتی - کۆنتڕۆڵی کارپێکەر بەجوڵەی پەنجە + کۆنتڕۆڵی لێدەر بەجوڵەی پەنجە reCAPTCHA داواکراوە - گۆڕین بۆ پەنجەرەی بچووک + گۆڕین بۆ پەنجەرە کرداری ’کردنەوە’ی پێشنیارکراو %d خولەک - %d خولەك + %d خولەكان - ئامادەکردن… + فیید ئامادە ده‌كرێت… ئەلبوومەکان - هیچ ڤیدیۆیەک نییە + ڤیدیۆ نییە لەلایەن %s - دانانی ئاڕاستە - چ پەڕەیەک نیشانبدرێ لە پەڕەی سەرەکی - ڕاپۆرت - هەمیشە بپرسە - هێشتنەوەی تراکی ڤیدیۆ کارپێکراوەکان - به‌كارهێنانی كارپێكه‌ری ده‌نگی ده‌ره‌كی + چه‌سپاندنی ڕێكخستن + چ پەڕەیەک پیشان بدرێت لە پەڕەی سەرەکیدا + سكاڵا + هه‌رده‌م بپرسە + هێشتنەوەی تراکی ڤیدیۆ سەیرکراوەکان + به‌كارهێنانی لێدەری ده‌نگی ده‌ره‌كی بینین لە GitHub زانیاری: - هیچ کارپێکەرێکی ڤیدیۆیی نەدۆزرایەوە (دەتوانیت کارپێکەری VLC دامەزرێنیت) . - نەگێڕانەوەی کارپێکەر بۆ پێش کێشە ڕوویدا - دەهێنرێتەوە… + هیچ لێدەرێکی ڤیدیۆیی نەدۆزرایەوە (دەتوانیت لێدەری VLC دامەزرێنیت) . + كێشه‌ی نەگێڕانەوەی لێده‌ر ڕوویدا + هاورده‌ ده‌كرێت… هاوبه‌شپێكردن له‌گه‌ڵ - خزمەتگوزاری چەسپاو، ئێستا هەڵبژێردراو: - تەواوی گەڕانەکانت بسڕدرێنەوە؟ - بەردەوام بوونی ڤیدیۆ لەدوای هەبوونی هەر بڕینێک (وەک پەیوەندی تەلەفۆنی) - کرته‌ بكه‌ بۆ ده‌ستپێكردن - کۆگای گەڕانی نێوخۆیی - ڤیدیۆ وە دەنگ + چه‌سپانی خزمەتگوزاری، دیار کراوی ئێستا: + تەواوی مێژووی گەڕانەکانت بسڕدرێنەوە؟ + بەردەوام بوون له‌ لێدان لەدوای هەبوونی هەر پچڕانێك(وەک پەیوەندی تەلەفۆنی) + کرته‌ بكه‌ بۆ ده‌ستپێكردن. + مێژووی گه‌ڕانه‌كان له‌ بیرگه‌دا كۆگا ده‌كرێن + ڤیدیۆ و دەنگ هاوبه‌شپێكردن - بوخچەی داگرتن بگۆڕە بۆ ئەنجامدانی کاریگەری - پیشاندانی ڕێنمایی کاتێ لە پاشبنەما یاخوود پەنجەرەی بچووکدا گرتە دەکرێ لەسەر” وردەکاری:” ڤیدیۆیەک - %1$d لە داگرتنەکان سڕانەوە + فۆڵده‌ری دابه‌زاندن بگۆڕە بۆ ئەنجامدانی کاریگەری + ڕێنمایی پیشان بدرێت کاتێک لە پاشبنەما یاخوود لە پەنجەرەدا کرتە دەکرێت لەسەر \"وردەکارییەکان\"ی ڤیدیۆیەک: + %1$d لە دابەزێنراوەکان سڕانەوە پەخشی هیچ دەنگێک نەدۆزرایەوە هونەرمەندەکان - هیچ کەسێک تەماشای ناکات + کەس سه‌یری ناکات دەربارە - تکایە بوخچەیەک بۆ شوێنی داگرتن دیاریبکە لە ڕێکخستنەکان - بارکردن… + تکایە دواتر فۆڵده‌رێك بۆ شوێنی دابه‌زاندن دیاری بکە لە ڕێکخستنەکاندا + فیید بارده‌كرێت… بەهۆی ExoPlayer ەوە ماوەی بردنەپێش و بردنەپاش لە %d چرکەدا دیاریکرا - سڕینەوەی شوێنی کارپێکراوەکان + سڕینەوەی شوێنەکانی کارپێکەر لەم ماوەیەدا بڵاوکرابێتەوە - ناولێنان - کارپێکەری پاشبنەما - پەڕگە ناتوانرێ دروستبکرێ + ناولێنانه‌وه‌ + لێده‌ری پاشبنەما + ناتوانرێت ئه‌و فایله‌ ساز بکرێت پێدانەوە - خشتەی کارپێکردنی نوێ + خشتەلێدانی نوێ %d کاتژمێر - %d کات ژمێر + %d کاتژمێران بڵاوكراوه‌ته‌وه‌ له‌ %1$s - مێژوو ناچالاکە - کاشی وێنە‌كان سڕایه‌وه‌ - هێمای جێگۆڕین + مێژوو ناكاراكراوه‌ + پاشماوه‌ی وێنە‌كان سڕایه‌وه‌ + ڕه‌نووسی جێگۆڕین ڕێكخستنه‌كان - تەواوبوو - بۆ هێنانەوەی بەشداربوونەکانی یوتوب پێویستە پەڕگەی خەزن بوو بگەڕێنیتەوە: + دابه‌زێنراو + بۆ هاورده‌ كردنی بەژداربوونەکانی یوتوب له‌ گووگڵه‌وه‌: \n \n1. ئەم بەستەرە بکەوە: %1$s \n2. بچۆرەژوورەوە گەر داوای‌ کرد -\n3. داگرتنێک دەست پێدەکات (ئەمە پەڕگەی خەزنکراوە) - بنەڕەتی سیستەم +\n3. كرته‌ بكه‌ له‌ \"All data included\"، پاشان كرته‌ بكه‌ له‌ \"Deselect all\" ، پاشان ته‌نیا \"subscriptions\" هه‌ڵبژێره‌ پاشان كرته‌ له‌ \"OK\" بكه‌ +\n4. كرته‌ بكه‌ له‌ \"Next step\" و دواتر له‌ \"Create export\" +\n5. كرته‌ بكه‌ له‌ \"Download\" پاشان +\n6. له‌ فایلی دابه‌زێنراودا فایلی .json ئێكستراكت بكه‌ و لێره‌دا هاورده‌ی بكه‌. + به‌پێی سیستەم کێشە لە هێڵەکەتدا هەیە - %s تەماشا دەکات - %s تەماشا دەکەن + %s سه‌یر دەکات + %s سه‌یر دەکەن - هەڵە لە ڕاپۆرتکردن - سڕینەوەی پاشماوەی هەموو داتاکان - داوانامەکە نه‌دۆزرایه‌وه‌. دابمه‌زرێت؟ + هەڵە لە سكاڵا + سڕینەوەی پاشماوەی هەموو ماڵپه‌ڕه‌كان + بەرنامەکە نه‌دۆزرایه‌وه‌. دابمه‌زرێت؟ ناتوانرێ پشتگیری دۆخەکە بکرێ - ڕیزکرا لە کارپێکردن لە پاشبنەما + نۆبه‌تکراوه‌ لە لێدان لە پاشبنەما دامەزراندن - شوێنی داگرتن دانرا \'%1$s\' + شوێنی دابه‌زاندن ساز كرا \'%1$s\' ڤیدیۆکان بەستەرەکە پشتگیری نەکراوە - شەپۆلی دەنگ - کرداری کاتی گۆڕین بۆ داوانامەیەکی تر لە کارپێکەری ڤیدیۆییەوە — %s + قیڕ + چی بكرێت دوای ئه‌وه‌ی له‌ به‌رنامه‌كه‌ ده‌رده‌چیت — %s لەبەرگیرایەوە - چوارچێوەی گەیشتن بە بیرگە ڕێگەدەدات بە داگرتنی پەڕگەکان لە بیرگەی دەرەکیدا. -\nتێبینی: هەندێ لە مۆبایلەکان پشتگیری ناکرێن - گونجاو بە ڕونما + \"Storage Access Framework\" ڕێدەدات بە دابەزاندنی بابەت لە بیرگەی دەرەکیدا + پڕ به‌ ڕوونما چاودێری دزەکردنی بیرگە ڕەنگە ببێتە هۆی وەڵامنەدانەوەی لەکاتی گەرمبوون بێدەنگ نەکردن - ناوخۆ + نێوخۆ پڕبینەرەکان - تەنها یەک داگرتن کاردەکات لەیەک کاتدا - ئایا دەتەوێ بگەڕێنرێتەوە بۆ شێوازی بنەڕەتی؟ - دەسەڵاتی گەیشتن بە بیرگە نەدرا - ڕاگرتنی داگرتنەکان + لەیەک کاتدا تەنیا یەک بابەت دادەبەزێنرێت + دەتەوێت بگەڕێنرێتەوە بۆ شێوازی بنەڕەتی؟ + سه‌ره‌تا دەسەڵاتی گەیشتن بە بیرگەی پێبده‌ + وەستاندنی دابەزاندنەکان دەربارە لاربوونه‌وه‌ - ناتوانی ئەم خشتەی کارپێکردنە بسڕیتەوە. + ناتوانیت ئەم خشتەلێدانه‌ بسڕیتەوە. پیشاندانی لێدوانەکان - بۆ جێبەجێکردنی فرمانەکان لەگەڵ یاسای پاراستنی داتای گشتی ئەوروپیدا (GDPR) , ئێمە سەرنجت ڕادەکێشین بۆ سیاسەتە تایبەتییەکانی ئەپەکەمان. تکایە بەئاگادارییەوە بیخوێنەوە. -\nپێویستە قبوڵی بکەیت بۆ ناردنی سکاڵاکانت. - ئەم ناوەڕۆکە پشتگیری نەکراوە لەلایەن ئەپەکەمانەوە. -\n -\nهیوادارین بتوانین لە وەشانەکانی داهاتوودا پشتگیری بکەین. + بۆ جێبەجێکردنی فرمانەکان لەگەڵ یاسای پاراستنی داتای گشتی ئەوروپیدا (GDPR) , ئێمە سەرنجت ڕادەکێشین بۆ سیاسەتە تایبەتییەکانی نیوپایپ. تکایە بەئاگادارییەوە بیخوێنەره‌وە. +\nپێویستە په‌سه‌ندی بکەیت بۆ ناردنی سکاڵاکانت. + ئەم بابەتە هێشتا پشتگیری نەکراوە لەلایەن نیوپایپەوە. +\n +\nخوازیارین کە بتوانین لە وەشانەکانی داهاتوودا پشتگیری بکەین. بەخشین - هیچ کەسێ گوێی لێ ناگرێ - مێژووی گەڕانەکانت سڕانەوە. + كه‌س گوێبیستی نییه‌ + مێژووی گەڕانەکانت سڕانەوە ڤیدیۆ - ئەپ داخرا لەکاتی کارکردن لەسەر ئەو پەڕگەیە - کارپێکەری ڤیدیۆیی - ناچالاککردن بۆ پیشان نەدانی لێدوانەکان - ناتوانرێ ماڵپەڕ بەتەواوی شیبکرێتەوە - بەکارهێنانی SAF - کاتی پاش دواین نوێکردنەوە دوای بەشداربوون ڕەچاوکراوە — %s + نیوپایپ داخرا لەکاتی کارکردن لەسەر ئەو فایله‌دا + لێده‌ری ڤیدیۆیی + ناكاراکردن بۆ پیشان نەدانی لێدوانەکان + ناتوانرێت ماڵپەڕ بەتەواوی شیبکرێتەوە + بەکارهێنانی هەڵبژێرەری فۆڵدەری سیستەم (SAF) + کاتی دوای دواین نوێکردنەوە پێش بەژداربوون ڕەچاوکراوە — %s بیرگەی دەرەکی بەردەست نییە - گێڕانەوەی لیست بۆ شوێنی پێشووتر + گێڕانەوەی کارپێکەر بۆ شوێنی پێشووتر پاشگه‌زبوونه‌وه‌ تراکەکان ڕێکخستنەکانی دەنگ - پرسیارت لێ دەکرێت بۆ شوێنی داگرتنی هەر پەڕگەیەک - دواین کارپێکراو - ناتوانرێ لیستی داگرتن دابنرێ - هێنانەوە/هاوردەکردن - وەشانی نوێی داوانامە بەردەستە! - وێنۆچکەی خشتەی کارپێکردن گۆڕدرا. + پرست پێ دەکرێت بۆ شوێنی دابەزاندنی هەر بابەتێک. +\nهەڵبژێرەری فۆڵدەری سیستەم کارابکە (SAF) گەر دەتەوێت بابەتەکانت لە بیرگەی دەرەکیدا داببەزێنرێن + دواین لێدراو + ناتوانرێ لیستی دابه‌زاندن دابنرێت + هاورده‌\\هه‌نارده‌ + وەشانی نوێی نیوپایپ بەردەستە! + وێنۆچکەی خشتەلێدان گۆڕدرا. هێنانەوەی پەڕەی کەسی SoundCloud بەدانانی بەستەر یاخوود ئایدی: \n \n1. دۆخی ”Desktop mode” لە وێبگەرەکەتدا چالاک بکە (ئەم ماڵپەڕە بۆ وێبگەری مۆبایلەکان بەردەست نییە) @@ -597,38 +600,116 @@ \n3. بچۆرە ژوورەوە گەر داواکرا \n4. بەستەری پەڕەی کەسییەکەت دابنێ. پیت و ژمارەکان - وڵاتی بنەڕەتی + بابەتی وڵاتی بنەڕەتی نوێکارییەکان - پەڕەی لیستی پەخشکردن - تەنها ئابوونە گروپنەکراوەکان پیشان بدە + پەڕەی خشته‌لێدان + تەنیا به‌ژداریییه‌ كۆمه‌ڵه‌ نەکراوەکان پیشان بدرێن هەرگیز - تەنها لەسەر وای فای - دەست کردن بە پەخشکردنەوە خودکار — %s - پەخشکردنی ڕیز - هێشتا هیچ نیشانەیەکی لیستی پەخشکردن نییە - لیستی پەخشکردن دیاریبکە - تکایە بپشکنە کە ئایا کێشەێک کە باس لە پێکدادانەکەت دەکات پێش ئێستا بوونی هەیە. کاتێک بلیتی دووبارە دروست دەکەیت، کاتمان لێ وەرئەگریت کە دەتوانین لەگەڵ چاککردنی ئەو گێلە ڕاستەقینەدا بەسەری ببەین. - هەڵەی ڕاپۆرت لەسەر گیت هاوب - کۆپیکردنی ڕاپۆرتی چوارچێوەبەندیکراو + تەنیا لەسەر وای-فای + ده‌ستپێكردنی كارپێكه‌ر به‌خۆكارانه‌ — %s + لێدانی نۆبه‌ت + هیچ خشته‌لێدانێك نیشانه‌ نه‌كراوه‌ + خشته‌لێدانێک دیار بکە + تكایه‌ پشكنینێك بكه‌ كه‌ ئاخۆ كێشه‌یه‌ك هه‌یه‌ باسی كڕاشه‌كه‌ت بكات. له‌كاتی سازدانی پلیتی لێكچوو ، كات له‌ ئێمه‌ ده‌گریت كه‌ ئێمه‌ سه‌رقاڵی چاره‌سه‌ركردنی هه‌مان كێشه‌ ده‌كه‌یت. + سكاڵا لەسەر GitHub + له‌به‌رگرتنه‌وه‌ی سكاڵای جۆركراو ئاگانامە - NewPipe نەیتوانی URL ی دابینکراو بناسێتەوە. بە میتۆدێکی تر بیکەیتەوە؟ - ڕیزکردنی-خۆیی - ڕیز لە لێدەرێکی چالاک ەوە جێگۆڕکێی بۆ دەکرێت - دوای گۆڕین لە یاریزانێک بۆ ڕیزێکی تر لەوانەیە جێگۆڕکێی پێ بکرێت - داوای دڵنیابوون بکە پێش ئەوەی ڕیزێک بسڕینەوە - هیچ + ناتوانرێت به‌سته‌ره‌كه‌ بناسرێتەوە. بە بەرنامەیەکی دیكه‌ بکرێتەوە؟ + خستنه‌ نۆبه‌تی-خۆكاری + نۆبه‌ته‌كه‌ لە لێدەری چالاکەوە جێگۆڕکێی دەکرێت + دوای گۆڕین لە لێدەرێکەوە بۆ لێدەرێکی دیكه‌ لەوانەیە جێگۆڕکێی به‌ نۆبه‌ته‌كه‌ بكات + داوای دڵنیابوون بکە پێش ئەوەی نۆبه‌تێك بسڕینەوە + هیچیان نێوانگری تێکەڵکردن دووبارە - دەتوانیت لە زۆربەی سێ چالاکی دیاریبکەیت بۆ نیشاندانی لە ئاگاداری پەستراودا! - دەستکاری هەر کردارێکی ئاگانامەکانی خوارەوە بکە بە لێدانی لەسەری. هەڵبژێرە تا سێ لەوان بۆ نیشان دراو لە ئاگاداری پەستێنراو بە بەکارهێنانی چێکبۆکسەکان لە ڕاست. - دوگمەی پێنجەم چالاک بکە - دوگمەی چوارەم چالاک بکە - دوگمەی سێیەم چالاک بکە - دوگمەی دووەم چالاک بکە - دوگمەی یەکەم چالاک بکە - پێوانەی وێنە بچووککراوە ڤیدیۆکە بکە کە لە ئاگانامەکان لە 16:9 بۆ 1:1 ڕێژەی ڕوو (لەوانەیە شێواندنەکان بنوسێت) - پێوانەی بچووکبچووک بۆ 1:1 ڕێژەی ڕوو + دەتوانیت تا سێ كردار دیار بكه‌یت تا پیشان بدرێن له‌ ئاگانامه‌كه‌دا! + ده‌ستكاری هه‌ر یه‌كێك له‌م كردارانه‌ی خواره‌وه‌ بكه‌ له‌ڕێگه‌ی كرته‌ له‌سه‌ریان. ده‌توانیت تا زیاتر له‌ سێ دانه‌یان هه‌ڵبژێریت له‌ ڕێگای چوارگۆشه‌كانی لای ڕاسته‌وه‌یان، تا پیشان بدرێن له‌ ئاگانامه‌كاندا + پێنجه‌م كرداری دوگمه‌ + چواره‌م كرداری دوگمه‌ + سێیه‌م كرداری دوگمه‌ + دووه‌م كرداری دوگمه‌ + یه‌كه‌م كرداری دوگمه‌ + وێنۆچكه‌ی ڤیدیۆ پێوانه‌ ده‌كرێته‌وه‌ له‌ ئاگانامه‌كاندا له‌ ڕه‌هه‌ندی 16:9 ه‌وه‌ بۆ ڕه‌هه‌ندی 1:1 + پێوانەكردنی وێنۆچكه‌ بۆ ڕه‌هه‌ندی 1:1 پیشاندانی ئەنجامەکانی: %s - كردنه‌وه‌ به‌ + كردنه‌وه‌ له‌ + ناكارایبكه‌ بۆ شاردنه‌وه‌ی چوارگۆشه‌ی مێتا و زانیاری زیاده‌ له‌سه‌ر بابەتی په‌خش و داواكاری گه‌ڕان + پیشاندانی زانیاری مێتا + ناكارایبكه‌ بۆ شاردنه‌وه‌ی دیسکریپشن له‌سه‌ر ڤیدیۆ و زانیاری زیاتر + پیشاندانی دیسکریپشن + ڕووكاری شه‌و + ئه‌ندرۆید ڕه‌نگی ئاگانامه‌ دڵخواز ده‌كات به‌پێی ڕه‌نگی سه‌ره‌كی وێنۆچكه‌كه‌ ( ڕه‌چاوی ئه‌وه‌ بكه‌ كه‌ ئه‌م تایبه‌تمه‌ندییه‌ هه‌موو ئامێرێك ناگرێته‌وه‌ ) + ڕه‌نگكردنی ئاگانامه‌ + یوتوب ”دۆخی قه‌ده‌غه‌كراو” پێشكه‌ش ده‌كات كه‌ بابەتە نه‌شیاوه‌كان ده‌شارێته‌وه‌ + ئه‌ژماركردنی هاش + لێدوانه‌كان ناكاراكراون + دیسکریپشن + بابه‌ته‌ هاوشێوه‌كان + لێدوانه‌كان + ته‌مه‌ن بۆ ئه‌م ڤیدیۆیه‌ سنورداره‌. +\nله‌سایه‌ی سیاسه‌ته‌ نوێیه‌كانی یوتوبه‌وه‌. نیوپایپ ناتوانێت ئه‌م ڤیدیۆیه‌ لێبدات. + خاوێنكردنه‌وی ئه‌و شه‌كرۆكانه‌ی كه‌ له‌ نیوپایپ كۆگاكراون ، ئه‌مه‌ش له‌دوای شیكار كردنی reCAPTCHA + شه‌كرۆكه‌كانی reCAPTCHA خاوێنكرانه‌وه‌ + سڕینه‌وه‌ی شه‌كرۆكه‌كانی reCAPTCHA + ئاگانامه‌كانی ئه‌نجامدانی هاشكردنی ڤیدیۆ + ئاگانامه‌ی هاشی ڤیدیۆ + ناکاراکردنی دیار کردنی نوسینی نێو دیسکریبشن + کاراکردنی دیار کردنی نوسینی نێو دیسکریبشن + لە ئێستادا دەتوانیت نوسینی نێو دیسکریپشن دیار بکەیت. بەڵام ڕەچاوی ئەوە بکە کە ئەو پەڕەیە ڕەنگە تێکبچێت و لینکەکان کرتەیان لەسەر نەکرێت لە دۆخی دیار کردندا. + دەتوانیت لە خوارەوە ڕووکاری ڕەشی دڵخوازی خۆت دیار بکەیت + ڕووکاری ڕەشی دڵخوازی خۆت دیار بکە — %s + دۆخی فییدی خێرا ناتوانێت زانیاری پتر له‌باره‌ی ئه‌مه‌وه‌ بدات. + هه‌ژماری ئه‌م كه‌سه‌ له‌ناوبراوه‌. +\nنیوپایپ ناتوانێت فییده‌كانی داهاتووی ئه‌م كه‌سه‌ پیشان بدات. +\nجا ده‌ته‌وێت به‌ژداری لابده‌یت له‌م كه‌ناڵه‌؟ + ناتوانرێت فیید باربکرێت تا ً`%s` . + هه‌ڵه‌ له‌ باركردنی فیید + ئه‌م تایبه‌تمه‌ندییه‌ كارابكه‌ گه‌ر ڕوونمای ڕه‌ش یاخوود جامبوونی کارپێکەرت ئه‌زموون كرد + ناوەکی + تایبەتی + خشتەنەکراو + گشتی + بەستەری وێنۆچکە + هۆست + پشتگیری + زمان + سنووری تەمەن + تایبەتی + مۆڵەت + تاگەکان + هەمەجۆری + دابەزاندنەکە دەستی پێکرد + خۆکارانە (ڕووکاری ئامێر) + ڕادیۆ + تایبەتکراو + ئه‌م بابه‌ته‌ ته‌نیا بۆ ئه‌و كه‌سانه‌ به‌رده‌سته‌ كه‌ پاره‌یان داوه‌ ، بۆیه‌ ناتوانرێت له‌ نیوپایپه‌وه‌ داببه‌زێنرێت. + %s ئه‌م هۆكاره‌ دابین ده‌كات: + هه‌ژمار له‌ناوبراوه‌ + ئه‌م ڤیدیۆیه‌ ته‌نیا له‌ وه‌شانی نایابی یوتوب میوزیك به‌رده‌سته‌ ، بۆیه‌ ناتوانرێت له‌ نیوپایپه‌وه‌ داببه‌زێنرێت. + ئه‌مه‌ تراكی SoundCloud Go+ ه‌ ، لانی كه‌م له‌ وڵاته‌كه‌ی تۆدا، ناتوانرێت له‌لایه‌ن نیوپایپه‌وه‌ داببه‌زێنرێت. + ئه‌م بابه‌ته‌ له‌ وڵاته‌كه‌ی تۆدا به‌رده‌ست نییه‌. + هیچ به‌رنامه‌یه‌كی نێو مۆبایله‌كه‌ت ناتوانێت ئه‌مه‌ بكاته‌وه‌ + به‌شه‌كان + دواین + وێنۆچكه‌كه‌ بۆ پاشبنه‌مای ڕوونماداخراو و ئاگانامه‌كان به‌كاربهێنرێن + پیشاندانی وێنۆچكه‌ + بابه‌ته‌ لێدراوه‌كان پیشان بدرێن + بۆ دابه‌زاندنی هه‌ر بابه‌تێك پرست پێ ده‌كرێت له‌باره‌ی شوێنی دابه‌زاندنیان + ناكاراكردنی تونێلكردنی میدیا + ئه‌و بابه‌تانه‌ی نه‌گونجاون بۆ منداڵان پیشان بدرێن كه‌ سنووری ته‌مه‌ن ده‌یانگرێته‌وه‌ (وه‌ك +18) + \'Storage Access Framework\' پشتگیری نه‌كراوه‌ له‌سه‌ر وه‌شانه‌كانی ئه‌ندرۆید كیتكات و نزمتر + كڕاشی به‌رنامه‌كه‌ + پیشاندانی دزه‌كردنی بیرگه‌ + له‌نۆبه‌تكرا + له‌نۆبه‌ت + پیشاندانی ورده‌كارییه‌كانی كه‌ناڵ + چاره‌سه‌ر كردن + هێشتا فۆڵده‌ری دابه‌زاندن دانه‌نراوه‌، ئێستا فۆڵده‌ری بنه‌ڕه‌تی دابه‌زاندن هه‌ڵبژێره‌ + ئه‌م بابه‌ته‌ تایبه‌ته‌، بۆیه‌ ناتوانرێت له‌ نیوپایپه‌وه‌ داببه‌زێنرێت. + \'Storage Access Framework\' ته‌نیا له‌ وه‌شانی ئه‌ندرۆید 10 بەدواوه‌ پشتگیری لێ ده‌كرێت + ناکارا + کارا + دۆخی تابلێت + کردنەوەی ماڵپەڕ \ No newline at end of file diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 5b2726785..5c173ea10 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -680,7 +680,7 @@ Toto video je dostupné jen členům YouTube Music Premium, a tak je NewPipe nemůže stáhnout ani přehrát. Tento obsah je soukromý, a tak jej NewPipe nemůže stáhnout ani přehrát. Toto je stopa SoundCloud Go+, přinejmenším ve Vaší zemi, a tak ji NewPipe nemůže stáhnout ani přehrát. - Tento obsah není ve Vaší zemi k dispozici. + Tento obsah není ve vaší zemi dostupný. Zobrazit podrobnosti kanálu Vyřešit Toto video je věkově omezeno. @@ -721,4 +721,11 @@ Zapnuto Režim tabletu Ukázat přehrané položky + Nezobrazovat + Nízká kvalita (menší) + Vysoká kvalita (větší) + Náhled miniatur na vyhledávací liště + Komentáře jsou vypnuty + Srdíčko od tvůrce + Označit jako zhlédnuté \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 18c21203f..abd6849bc 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -2,7 +2,7 @@ %1$s Aufrufe Veröffentlicht am %1$s - Kein Stream-Player gefunden. VLC installieren\? + Kein Stream-Player gefunden. Möchtest du VLC installieren\? Installieren Abbrechen Im Browser öffnen @@ -690,7 +690,7 @@ Altersbeschränkung Sichtbarkeit Lizenz - Tags + Schlagwörter Kategorie Nicht gelistet Vorschaubild-URL @@ -715,5 +715,7 @@ An Tablet-Modus Aus - Abgespielte Elemente anzeigen + Angesehene Elemente anzeigen + Als gesehen markieren + \ No newline at end of file diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index fc6458b77..2f277d67e 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -107,8 +107,8 @@ Προεπιλεγμένη ανάλυση αναδυόμενου παραθύρου Εμφάνιση υψηλότερων αναλύσεων Προεπιλεγμένη μορφή βίντεο - Ενθύμιση ιδιοτήτωναναδυόμενου παραθύρου - Ενθύμιση του τελευταίου μεγέθους και θέσης του παραθύρου + Ενθύμηση ιδιοτήτων αναδυόμενου παραθύρου + Ενθύμηση του τελευταίου μεγέθους και θέσης του παραθύρου Χρήση γρήγορης ανακριβούς αναζήτησης Η μην ακριβής αναζήτηση επιτρέπει στην εφαρμογή να αναζητεί θέσεις στο βίντεο γρηγορότερα με μειωμένη ακρίβεια. Δε λειτουργεί για διαστήματα των 5, 15 ή 25 δευτερολέπτων Φόρτωση μικρογραφιών @@ -712,4 +712,11 @@ Κατάσταση tablet Εμφάνιση αναπαραχθέντων Στο Ιστορικό + Τα σχόλια είναι απενεργοποιημένα + Απόκρυψη + Χαμηλή ποιότητα (μικρότερο) + Υψηλή ποιότητα (μεγαλύτερο) + Προεπισκόπηση στην μπάρα αναζήτησης + Σήμανση ως αναπαραχθέν + Επισημάνθηκε από τον δημιουργό \ No newline at end of file diff --git a/app/src/main/res/values-eo/strings.xml b/app/src/main/res/values-eo/strings.xml index deb1573ec..a81190c54 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -463,7 +463,7 @@ Ago rifuzita kaŭze de la sistemon Elŝuto fiaskis! Elŝuto finita - %s elĝutoj finitaj + %s elŝutoj finitaj Generu unikan nomon Anstataŭigi Estas elŝuto en progreso kun ĉi tiu nomo @@ -588,4 +588,28 @@ farbi sciigon Alŝuto Skali bildeton ĝis 1:1 proportio + Malŝatita + Ŝaltita + Etikedoj + Elŝutado komenciĝis + %s donas tiun kialon: + Tiu enaĵo ne disponeblas en via lando. + Freŝaj + De %s + Kreita de %s + Malfermi retejon + Interna + Nelistita + Privata + Publika + Lingvo + Limo de aĝo + Kategorio + Ne montri + Malalta kvalito (malpli larĝa) + Alta kvalito (pli larĝa) + Neniam + Priskribo + Komentoj + Montri priskribon \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 523025224..69d968cd5 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -629,7 +629,7 @@ Almacenar en memoria (búfer) Repetir ¡Puedes seleccionar como máximo tres acciones para mostrar en la notificación compacta! - Edita cada acción de la notificación pulsando sobre ella a continuación. Selecciona hasta tres de ellas para mostrarlas en la notificación compacta usando las casillas de verificación a la derecha + Edita cada acción de la notificación pulsando sobre ella. Selecciona hasta tres de ellas para mostrarlas en la notificación compacta usando las casillas de verificación a la derecha Botón de quinta acción Botón de cuarta acción Botón de tercera acción @@ -649,7 +649,7 @@ Usar miniatura como fondo de pantalla de bloqueo y notificaciones Mostrar vista previa Desactivar para ocultar información adicional sobre el creador o contenido de la transmisión - Desactivar para ocultar la descripción del vídeo y la información adicional + Desactivar para ocultar la descripción del vídeo e información adicional Ninguna aplicación en tu dispositivo puede abrir esto Capítulos Recientes @@ -674,7 +674,7 @@ La descarga ha comenzado Resolver Puedes seleccionar tu tema nocturno favorito a continuación - Tema nocturno + Tema de Noche Selecciona tu tema nocturno favorito — %s Automático (tema del dispositivo) Mostrar detalles del canal @@ -713,5 +713,12 @@ Apagado Encendido Modo tableta - Mostrar elementos reproducidos + Mostrar elementos vistos + No mostrar + Baja calidad (más pequeño) + Alta calidad (más grande) + Miniatura en barra de desplazamiento + Los comentarios están deshabilitados + Valorado por el creador + Marcar como visto \ No newline at end of file diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index a221f56e0..1f3df364e 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -133,11 +133,11 @@ Puhasta vaatamiste ajalugu Kustutab vaadatud voogude ajaloo ja taasesituse asukohad Kas kustutada kogu vaatamiste ajalugu\? - Vaatamiste ajalugu kustutati. + Vaatamiste ajalugu kustutati Kustuta otsinguajalugu Kustutab otsisõnade ajaloo Kas kustutada kogu otsinguajalugu\? - Otsinguajalugu kustutati. + Otsinguajalugu kustutati Viga Võrgu viga Kõiki pisipilte ei õnnestunud laadida @@ -488,7 +488,7 @@ Aja segi Korda Sa saad valida kuni kolm tegevust, mida kuvatakse lühiteavituses! - Muuda iga teavituse tegevusi sellel toksates. Kuni kolm, mida kuvatakse lühiteavituses, saad valida märkekastidega paremalt. + Muuda iga teavituse tegevusi sellel toksates. Vali märkekastides paremal kuni kolm teavitust, mida kuvada lühiteates Viies tegevusnupp Neljas tegevusnupp Kolmas tegevusnupp @@ -533,7 +533,7 @@ Teavitused video räsimise edenemise kohta Võta kasutusele YouTube\'i „Piiratud režiim“ Faili asukoht on muutunud või on ta kustutatud - Taasesituste asukohad on kustutatud. + Taasesituste asukohad on kustutatud Abiteave Kas kustutame kõik taasesituste asukohad\? Kustutab kõik taasesituse käigus salvestatud asukohad @@ -569,7 +569,7 @@ Lisa esitusjärjekorda Hiljuti lisatud Kohalikud - Keele muutus jõustub rakenduse uuesti käivitamisel. + Keele muutus jõustub rakenduse uuesti käivitamisel Kommentaaride laadimine ei õnnestunud Esitusloendi järjehoidjaid veel pole Vali esitusloend @@ -673,4 +673,49 @@ Esitusloendite vaade „Storage Access Framework“-i ehk süsteemse kaustavalija kasutamisel saad andmeid salvestada ka välisele SD-kaardile Kasuta süsteemset kaustavalijat (SAF) + taastatakse + Ära kuva + Madalam kvaliteet (väiksem) + Parem kvaliteet (suurem) + Otsinguriba pisipildivaates + Teenuste algne tekstid on nähtavad voo elementides + Kuva elementide algupärane aeg + Kommentaarid on välja lülitatud + Palun kontrolli kas sinu kogetud krahhi käsitlev vearaport on juba olemas. Luues korduvraporteid võtad meilt aega, mida saaksime kulutada tegelike vigade parandamiseks. + Instants on juba olemas + Instantsi valideerimine nurjus + Saadaval mõnedes teenustes. See on tavaliselt palju kiirem, kuid võib tagastada piiratud koguse elemente ja sageli osalise informatsiooni (nt. puudub kestus, elemendi tüüp, laiv olek) + Sa saad nüüd valida kirjelduse tekstist. Pane tähele, et valikurežiimis võib leht vilkuda ja lingid ei pruugi olla klõpsatavd. + Autor: %s + Kuva vaadatud üksused + Keela kiire režiim + Luba kiire režiim + Hangi võimalusel spetsiaalsest voost + Kiirvoo režiim ei paku selle kohta täiendavat teavet. + Autori konto on lõpetatud. +\nTulevikus ei saa NewPipe seda voogu laadida. +\nKas soovid tühistada selle kanali tellimuse\? + Voo \'%s\' laadimine nurjus. + Via voo laadimisel + Värskenda alati + Aeg pärast viimast värskendust, mille möödudes loetakse tellimus aegunuks — %s + Voo värskendamise künnis + Voog + Vali eksemplar + Android 10st alates on toetatud ainult salvestusjuurdepääsu raamistik \'Storage Access Framework\' + Android KitKat ja vanemad versioonid ei toeta salvestusjuurdepääsu raamistikku \'Storage Access Framework\' + Sinult küsitakse iga kord, kuhu alla laadimine salvestada + Südamlik autor + Kas sinu meelest on voo laadimine aeglane\? Sel juhul proovi lubada kiire laadimine (seda saad muuta seadetes või vajutades allolevat nuppu). +\n +\nNewPipe pakub kahte voo laadimise strateegiat: +\n• Tellitud kanali täielik, kuid aeglane hankimine. +\n• Teenuse spetsiaalse lõpp-punkti kasutamine, mis on kiire, kuid tavaliselt mittetäielik. +\n +\nErinevus nende kahe vahel seisneb selles, et kiirel puudub tavaliselt teave, näiteks üksuse pikkus või tüüp (ei saa eristada reaalajas videoid tavalistest) ja see võib tagastada vähem üksusi. +\n +\nYouTube on näide teenusest, mis pakub seda kiirmeetodit oma RSS-vooga. +\n +\nNii et valik taandub sellele, mida eelistad: kiirus või täpne teave. + Märgi vaadatuks \ No newline at end of file diff --git a/app/src/main/res/values-eu/strings.xml b/app/src/main/res/values-eu/strings.xml index 0b79fc1b2..baaa4bd28 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -690,7 +690,7 @@ Kategoria Desgaitu bideo deskripzioaren testua hautatzea Bideo deskripzioaren testua hautatzea gaitu - Orian bideo deskripzioaren barruan testua hautatu dezakezu. Agian hautatzen duzun bitartean, horrialdea keinu egin dezake eta linkak klikatzeko aukera galdu daiteke. + Orain, testua aukeratu dezakezu deskribapenaren barruan. Kontuan izan orriak begiak kliskatu ditzakeela eta estekak ez direla klikagarriak izango hautaketa moduan dagoen bitartean. Egilearen kontua itxi da. \nNewPipe-k ezingo du etorkizunean jario hau kargatu. \nKanal honetatik harpidetza kendu nahi duzu\? @@ -711,4 +711,9 @@ Zerrendatu gabea Ostalaria Laguntza + Ez da agertzen + Kalitate txikia (txikiagoa) + Kalitate handia (handiagoa) + Seekbarren miniaturen aurrebista + Iruzkinak desaktibatuta daude \ No newline at end of file diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 3fa048d85..f3d9f33ad 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1,6 +1,6 @@ - برای شروع، «جست‌وجو» را بزنید + برای شروع، ذره‌بین را بزنید. ‫%1$s مشاهده ها منتشر شده در %1$s هیچ پخش‌کنندهٔ جریانی پیدا نشد. مایلید وی‌ال‌سی نصب شود؟ @@ -44,7 +44,7 @@ دیگر در حال پخش در پس‌زمینه محتوا - محتوای محدود شده بر اساس سن + نمایش محتوای محدود شده بر اساس سن زنده بارگیری‌ها بارگیری‌ها @@ -149,7 +149,7 @@ وارد کردن پایگاه‌داده صادرکردن تاریخچه و اشتراک‌های شما بازنویسی خواهند شد - صادرکردن تاریخچه، اشتراک‌ها و سیاهه‌های پخش + برون‌ریزی پیشینه، اشتراک‌ها، سیاهه‌های پخش و تنظیمات پاک‌کردن تاریخچه ویدئوهای دیده‌شده وارد/صادر کردن وارد کردن @@ -166,11 +166,11 @@ هیچ بهترین وضوح تمام تاریخچه نمایش پاک شود؟ - تاریخچه نمایش پاک شد. + پیشینهٔ مشاهده حذف شد پاک‌کردن تاریخچه جستجو تاریخچه کلیدواژه‌های جستجو را پاک می‌کند تمام تاریخچه جستجو پاک شود؟ - تاریخچه جستجو پاک شد. + پیشینهٔ جست‌جو حذف شد ناتوانی در بارگذاری تصویر ناتوانی در پخش این جریان نشانی نامعتبر @@ -266,8 +266,8 @@ پاک‌کردن تغییر نام نام - افزودن به فهرست پخش - استفاده به عنوان تصویر فهرست پخش + افزودن به سیاههٔ پخش + تنظیم برای تصویر سیاههٔ پخش این فهرست پخش پاک شود؟ فهرست پخش ایجاد شد به فهرست پخش افزوده شد @@ -331,7 +331,7 @@ پخش ادامه یابد ذخیره محلی نتایج جستجو صف پخش در حال پایان (بدون تکرار) را با افزودن یک جریان مرتبط ادامه دهید - برای جلوگیری از بارگیری تصاویر بندانگشتی و ذخیره فضای ذخیره‌سازی و مصرف داده، خاموش کنید. تغییرات باعث پاک شدن حافظه نهان تصاویر روی حافظه می‌شود. + برای پیش‌گیری از بار کردن بندانگشتی‌ها و ذخیرهٔ داده و فضای ذخیره، خاموش کنید. تغییرات، انبارهٔ تصاویر روی حافظه و دیسک را پاک می‌کند ادامه پخش بازگرداندن آخرین موقعیت پخش موقعیت در فهرست‌ها @@ -350,7 +350,7 @@ از اشارات برای کنترل روشنایی استفاده شود بازگردانی در صف پخش کننده پس‌زمینه قرار گرفت - چه:\\nدرخواست:\\nزبان محتوا:\\nکشور محتوا:\\nزبان برنامه:\\nخدمت:\\nزمان GM\\nبسته:T:\\nنگارش:\\nنگارش س.ع: + چه:\\nدرخواست:\\nزبان محتوا:\\nکشور محتوا:\\nزبان کاره:\\nخدمت:\\nزمان GMT\\nبسته:T:\\nنگارش:\\nنگارش س.ع: چالش ری‌کپچا نیاز به چالش ری‌کپچا است این مجوز مورد نیاز است @@ -392,7 +392,7 @@ پرونده موجود نیست و یا مجوز خواندن یا نوشتن روی آن وجود ندارد وارد کردن پرونده صادرکردن قبلی - وارد کردن اشتراک‌های یوتیوب با بارگیری پرونده صادرشده: + درون‌ریزی اشتراک‌های یوتوب از بیرون‌بری گوگل: \n \n۱. به این نشانی بروید: %1$s \n۲. در صورت نیاز، وارد شوید @@ -413,7 +413,7 @@ قطع پیوند (ممکن است باعث انحراف شود) ترجیح کنش «باز کردن» کنش پیش‌فرض در زمان باز کردن محتوا — %s - سبک پس‌زمینه و اندازه متن توضیحات پخش‌کننده را تغییر بده. برای تاثیرگذاری، نیازمند بازراه‌اندازی برنامه است. + تغییر سبک پس‌زمینه و اندازه متن توضیحات پخش‌کننده. برای تأثیر، نیازمند آغاز دوبارهٔ کاره است پاک کردن تاریخچه جریان‌های پخش شه و موقعیت‌های پخش نیوپایپ، یک نرم‌افزار آزاد کپی‌لِفت است: شما می‌توانید از آن استفاده، آن را بررسی کرده و به دیگران بدهید و اگر مایل باشید، بهترش کنید. به طور خاص، شما می‌توانید آن را تحت پروانه عمومی همگانی گنو نسخه ۳ و یا در صورت تمایل بالاتر، که توسط بنیاد نرم‌افزار آزاد منتشر شده تغییر داده و بازنشر دهید. حریم شخصی شما برای پروژه نیویایپ بسیاری جدی است. در نتیجه، این برنامه هیچ اطلاعاتی را بدون رضایت شما گردآوری نمی‌کند. @@ -452,7 +452,7 @@ این ویژگی زمانی که ارتباط را به داده همراه تغییر می‌دهید مفید است هرچند برخی بارگیری‌ها نمی‌توانند تعلیق شوند کنفرانس‌ها بستن - موقعیت‌های پخش حذف شدند. + موقعیت‌های پخش حذف شدند پزونده حذف یا جابجا شده است پرونده‌ای با همین نام وجود دارد یک پرونده بارگیری شده با همین نام وجود دارد @@ -469,7 +469,7 @@ مکث بارگیری‌ها محل بارگیری را سوال کن برای هر بارگیری از شما پرسیده خواهد شد که کجا ذخیره شود - استفاده از SAF + استفاده از شاخه‌بردار سامانه (SAF) «چارچوب دسترسی حافظه» اجازه دخیره بارگیری‌ها در کارت SD خارجی را می‌دهد. \nبرخی دستگاه‌ها با این قابلیت سازگاری ندارند حذف موقعیت‌های پخش @@ -545,7 +545,7 @@ مورد پسندترین‌ها اخیرا اضافه شده محلی - زبان، با راه‌اندازی مجدد برنامه تغییر خواهد یافت. + با آغاز دوبارهٔ کاره، زبان تغییر خواهد کرد کیوسک پیش‌فرض انجام شد وقتی انجام شد، «Done» یا «انجام شد» را بفشارید @@ -567,7 +567,7 @@ هنرمندان آلبوم‌ها موسیقی‌ها - حالت محدودیت یوتیوب + روشن کردن «حالت محدود» یوتوب نمایش نتایج برای: %s گزارش روی گیت‌هاب لطفا بررسی کنید که آیا گفتگویی درباره مشکل‌تان از قبل وجود دارد یا خیر. ایجاد گزارش تکراری، وقتی را از ما می‌گیرد که ما می‌توانستیم صرف رفع مشکلات واقعی کنیم. @@ -595,7 +595,7 @@ \nیوتیوب نمونه‌ای از یک خدمت است که چنین روش سریعی را از طریق خوراک RSS ارائه می‌دهد. \n \nدر نتیجه انتخاب به این بر می‌گردد که کدام یک برای‌تان ترجیح داشته باشد: سرعیت یا اطلاعات دقیق. - در برخی خدمات دردسترس است، معمولا سریع‌تر است اما ممکن است مواردی محدودتر و اغلب با اطلاعات ناقص (مثلا بدون طول زمان، نوع مورد و یا وضعیت زنده بود) ارائه دهد. + در برخی خدمات دردسترس است، معمولا خیلی سریع‌تر است، ولی ممکن است مواردی محدودتر و اغلب با اطلاعات ناقص (مثلا بدون طول زمان، نوع مورد و یا وضعیت زنده بود) ارائه دهد دریافت از خوراک اختصاصی هر زمان که در دسترس باشد همواره به‌روز شود مدت زمان سپری شده پس از آخرین به‌روزرسانی پیش از آن که یک اشتراک، قدیمی به حساب بیاید — %s @@ -619,7 +619,7 @@ تصادفی تکرار حداکثر تا سه کنش را می‌توانید برای نمایش در اعلان فشرده انتخاب کنید! - هر کنش اعلان را با لمس کردنش‌شان ویرایش کنید. نهایتا تا سه مورد را برای نمایش در اعلان فشرده انتخاب کنید. + هر کنش آگاهی را با لمس کردنش ویرایش کنید. با استفاده از جعبه‌های تیک، تا سه کنش را برای نمایش در آگاهی فشرده بگزینید پنجمین دکمه کنشی چهارمین دکمه کنشی سومین دکمه کنشی @@ -627,4 +627,54 @@ اولین دکمه کنشی تصویر بندانگشتی ویدیو که در اعلان نمایش می‌یابد، از نسبت ۱۶:۹ به ۱:۱ تغییر اندازه پیدا کند (ممکن است منجر به اعوجاج شود) تغییر مقیاس تصویر بندانگشتی به نسبت ۱:۱ + کیفیت پایین (کوچک‌تر) + کیفیت بالا (بزرگ‌تر) + نظرها از کار افتاده‌اند + نمایش موارد دیده‌شده + خطا در بار کردن خوراک + از کار انداختن تونل‌زنی رسانه + نمایش جزییات کانال + بارگیری آغاز شد + خودکار (زمینهٔ افزاره) + فروپاشی‌کاره + نمایش فرااطلاعات + آگاهی درهم ریزی ویدیو + نمایش نشت‌های حافظه + پاک‌سازی کوکی‌های ری‌کپچا + نشان ندادن + حالت رایانک + گشودن پایگاه وب + حساب از بین رفت + نشانی بندانگشتی + کرانهٔ عمر + موارد مرتبط + نمایش شرح + محاسبهٔ درهم ریزی + نمایش بندانگشتی‌ها + خاموش + روشن + درونی + خصوصی + فهرست نشده + عمومی + میزبان + پشتیبانی + زبان + محرمانگی + پروانه + برچسب‌ها + دسته + رادیو + معرفی‌شده + حل + بخش‌ها + شرح + نظرها + به تازگی + در صف شد + صف کردن + زمینهٔ شب + رنگی کردن آگاهی + گشودن با + نشانه به عنوان دیده‌شده \ No newline at end of file diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 3f353c9fc..88553276c 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1,6 +1,6 @@ - Napauta hakua aloittaaksesi + Napauta suurennuslasia aloittaaksesi. %1$s näyttökertaa Julkaistu %1$s Ei löytynyt suoratoistosoitinta. Asennetaanko VLC\? @@ -246,9 +246,9 @@ Soittolistakirjanmerkit Lisää soittolistaan Käytä nopeampaa epätarkkaa pikakelausta - Epätarkka kelaus mahdollistaa videon kelauksen nopeammin huonommalla tarkkuudella. Kelaaminen 5, 15 tai 25 sekuntia ei toimi tämän kanssa. + Epätarkka kelaus mahdollistaa videon kelauksen nopeammin huonommalla tarkkuudella. Kelaaminen 5, 15 tai 25 sekunnin erissä ei toimi tämän kanssa. Lataa esikatselukuvat - Poista käytöstä estääksesi esikatselukuvien lataus säästääksesi dataa ja muistinkäyttöä. Asetuksen muuttaminen poistaa sekä muistissa että levyllä olevan kuvavälimuistin. + Poista käytöstä estääksesi esikatselukuvien lataus. Tämä säästää dataa ja vähentää muistin käyttöä. Asetuksen muuttaminen poistaa muistissa ja levyllä olevan kuvavälimuistin. Kuvavälimuisti tyhjennetty Poista tallennettu metatieto Poista kaikki tallennettu sivutieto @@ -275,11 +275,11 @@ Poista katseluhistoria Poistaa toistohistorian ja toistokohdat Poista koko katseluhistoria\? - Katseluhistoria onnistuneesti poistettu. + Katseluhistoria poistettu. Poista hakuhistoria Poistaa historian haetuista videoista Poista koko hakuhistoria\? - Hakuhistoria onnistuneesti poistettu. + Hakuhistoria poistettu Ulkoiset soittimet eivät tue tämänkaltaisia linkkejä Viallinen osoite Suoratoistovideoita ei löytynyt @@ -403,7 +403,7 @@ Hiljattain lisätyt Paikalliset Pidetyimmät - Kieli vaihtuu, kun sovellus uudelleenkäynnistetään. + Kieli vaihtuu, kun sovellus uudelleenkäynnistetään Kommentteja ei voitu ladata Valinta Mitkä välilehdet näytetään pääsivulla @@ -462,7 +462,7 @@ Käytä eleitä ohjataksesi soittimen äänenvoimakkuutta Äänenvoimakkuuden eleohjaus Poista käytöstä piilottaaksesi kommentit - Toistokohdat poistettu. + Toistokohdat poistettu Poistetaanko kaikki toistokohdat\? Poistaa kaikki toistokohdat Poista toistokohdat @@ -541,10 +541,10 @@ Järjestelmän oletus Sovelluksen kieli Valitse instanssi - \'Storage Access Framework\' sallii lataukset ulkoiselle SD-kortille. -\nJotkin laitteet eivät ole yhteensopivia + \'Storage Access Framework\' sallii lataukset ulkoiselle SD-kortille. Ota SAF käyttöön - Jokaisen latauksen kohde kysytään + Jokaisen latauksen kohde kysytään. +\nSalli SAF, jos haluat ladata ulkoiselle SD-kortille. Kysy mihin ladataan Aloita lataukset Salli vain yksi lataus kerrallaan @@ -646,7 +646,7 @@ Käytä esikatselukuvaa lukitusruudun ja ilmoitusten taustakuvana Näytä esikatselukuva Lasketaan - Poista käytöstä piilotakseen metatiedot suoratoiston luojasta, sen sisällöstä tai hakupyynnöstä. + Poista käytöstä piilottaaksesi metatiedot suoratoiston luojasta, sisällöstä tai hakupyynnöstä. Näytä metatieto Viimeisimmät Näytä kuvaus @@ -675,4 +675,47 @@ Tämä video on ikärajoitettu. \nYouTuben uusien ikärajoitusperiaatteiden mukaisesti NewPipella ei ole pääsyä videoon eikä sitä voida toistaa. Yöteema + Pienoiskuvakkeen osoite + Poista käytöstä tekstinvalinta kuvauskentän sisältä + Voit nyt valita tekstin kuvauskentän sisältä. Huomioithan, että valintatilan aikana sivu voi vilkkua ja linkit eivät ehkä ole klikattavia. + %s tuo tämän syyn: + Säätövivun kuvakkeen esikatselu + Poista median tunnelointi käytöstä, jos havaitset mustan näyttöruudun tai änkytystä videon toistossa + Poista median tunnelointi käytöstä + Nopea syötetila ei tarjoa enempää tietoa tästä. + \'Storage Access Framework\' on tuettu vain Android 10:stä alkaen. + Pois päältä + Päällä + Tablettitila + Avaa verkkosivu + Tekijän tykkäämä + Sisäinen + Yksityinen + Listaamaton + Julkinen + Ylläpitäjä + Tuki + Kieli + Ikäraja + Julkisuusaste + Lisenssi + Avainsanat + Kategoria + Salli tekstin valinta kuvauksessa + Tili suljettu + Näytä katsotut kohteet + Tekijän käyttäjätili on suljettu. +\nNewPipe ei pysty lataamaan tätä syötettä tulevaisuudessa. +\nHaluatko poistaa kanavan tilauksesta\? + Ei voitu ladata syötettä hakusanalle \'%s\'. + Virhe syötteen lataamisessa + \'Storage Access Framework\' ei ole tuettu Android KitKatissa tai vanhemmissa versioissa + Sinulta kysytään joka kerta, minne tiedosto ladataan. + Älä näytä + Matala laatu (pienempi) + Korkea laatu (suurempi) + Näytä kanavan lisätiedot + Latauskansiota ei vielä asetettu, valitse ensin oletuslatauskansio + Kommentit poistettu käytöstä + Merkitse katsotuksi \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 38d038587..e27b167a2 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -172,14 +172,14 @@ Voir l’historique Historique Recherché - Vue + Visionnées L’historique est désactivé Historique L’historique est vide Historique supprimé Notification NewPipe Annuler - Garde un suivi des vidéos vues + Historiser les vidéos visionnées Reprendre la lecture Lecteur Comportement @@ -594,11 +594,11 @@ Cette vidéo dispose d’une limite d’âge. \n \nActivez « %1$s » dans les paramètres si vous voulez la voir. - Supprimer les vidéos vues - Oui, et des vidéos partiellement regardées - Les vidéos qui ont été regardées avant et après avoir été ajoutées à la liste de lecture seront supprimées. -\nÊtes-vous sûr(e) \? C’est irréversible ! - Supprimer les vidéos regardées \? + 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 liste de lecture 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 @@ -697,7 +697,7 @@ Catégorie Vous pouvez maintenant sélectionner du texte à l\'intérieur de la description. Notez que la page peut scintiller et que les liens peuvent ne pas être cliquables en mode sélection. %s indique le motif : - Aucun dossier de téléchargement n\'est défini pour le moment, sélectionnez le dossier de téléchargement par défaut. + Aucun dossier de téléchargement n\'est défini pour le moment, sélectionnez le dossier de téléchargement par défaut Ouvrir le site web Compte résilié Impossible de charger le flux \'%s\'. @@ -706,12 +706,19 @@ Inactif Actif Mode tablette - Afficher les éléments vus + Afficher les éléments visionnés Le compte de l\'auteur a été résilié. \nNewPipe ne sera plus en mesure de charger ce flux à l\'avenir. \nSouhaitez-vous vous désabonner de cette chaîne \? - A partir d\'Android 10, seule l’« Infrastructure d’accès au stockage » est prise en charge. + A partir d\'Android 10, seule « l\'Infrastructure d’accès au stockage  » est prise en charge L’« Infrastructure d’accès au stockage » n\'est pas prise en charge par Android KitKat et les versions antérieures En historique Le mode d\'alimentation rapide ne fournit pas plus d\'informations à ce sujet. + Les commentaires sont désactivés + Ne pas afficher + Faible qualité (plus petit) + Haute qualité (plus grand) + Prévisualisation de la barre de progression sur la miniature + Marquer comme visionné + Apprécié par le créateur \ No newline at end of file diff --git a/app/src/main/res/values-gl/strings.xml b/app/src/main/res/values-gl/strings.xml index 78aba53f6..835fe0e4c 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -61,9 +61,9 @@ Lembrar o tamaño e a posición do «popup» Lembrar o tamaño e a posición anteriores do «popup» Usar un salto inexacto mais inexacto - Busca incorrecta permite ao xogador buscar posicións máis rápidas con precisión reducida. A busca de 5, 15 ou 25 segundos non funciona con isto. + A busca inexacta permite ao reprodutor procurar posicións máis rápidas con precisión reducida. A busca de 5, 15 ou 25 segundos non funciona con isto Carregar miniaturas - Desactíveo para evitar a carga de miniaturas e poupar datos e memoria. Modificar esta opción limpa a caché de imaxes da memoria e do disco. + Desactíveo para evitar a carga de miniaturas e poupar datos e memoria. Modificar esta opción limpa a caché de imaxes da memoria e do disco A caché de imaxes foi limpada Os metadatos da caché foron eliminados Eliminar todos os datos de páxinas en caché @@ -138,11 +138,11 @@ Limpar historial de reproducións Elimina o historial de transmisións reproducidas e as posicións da reprodución Eliminar todo o historial de reproducións\? - O historial de reproducións foi eliminado. + O historial de reproducións foi eliminado Limpar o historial de procura Elimina o historial de termos procurados Eliminar todo o historial de procura\? - O historial de procuras foi eliminado. + O historial de procuras foi eliminado Erro Erro de rede Non foi posíbel carregar todas as miniaturas @@ -343,7 +343,7 @@ Zoom Xerado automaticamente Lenda - Modificar a escala de texto da lenda e os estilos de segundo plano do reprodutor. Para ter efecto, é preciso reiniciar o aplicativo. + Modificar a escala de texto da lenda e os estilos de segundo plano do reprodutor. Para ter efecto, é preciso reiniciar o aplicativo A monitorización de fugas de memoria pode facer que o aplicativo deixe de responder cando hai vertedura da pila Informar de erros fóra do ciclo de vida Forzar a comunicación de excepcións Rx non entregábeis fóra do ciclo de vida do fragmento ou actividade após o descarte @@ -357,11 +357,14 @@ Exportación anterior Non foi posíbel importar as subscricións Non foi posíbel exportar as subscricións - Pode importar as súas subscricións de YouTube descarregando o ficheiro de exportacións: + Pode importar as súas subscricións de YouTube do Google takeout: \n \n1. Acceda ao URL %1$s \n2. Inicie a sesión cando lle for solicitado -\n3. Ha comezar unha descarga (a do ficheiro de exportación) +\n3. Faga click en \"Todos os datos incluídos\", logo en \"Desmarcar todo\", escolla só \"subscricións\", e prema \"OK\" +\n4. Pulse en \"Próximo paso\" e escolla \"Crear exportación\" +\n5. Faga click no botón de \"Decarregar\" despois de que apareza e +\n6. Do arquivo zip decarregado extraia o .json (normalmente en \"YouTube e YouTube Music/subscricións/subscricións.json\") e impórteo aquí. Pode importar un perfil do SoundCloud escribindo o URL ou o seu ID: \n \n1. Active o «modo desktop» nun navegador da Internet (o sitio non está dispoñíbel para dispositivos móbiles) @@ -415,7 +418,7 @@ \nDe modo que a elección redúcese ao que prefires: velocidade ou información precisa. Desactivar o modo rápido Activa o modo rápido - Dispoñible nalgúns servizos, normalmente é moito máis rápido pero pode devolver unha cantidade limitada de elementos e moitas veces información incompleta (por exemplo, sen duración, tipo de elemento, sen estado en directo). + Dispoñible nalgúns servizos, normalmente é moito máis rápido pero pode devolver unha cantidade limitada de elementos e moitas veces información incompleta (por exemplo, sen duración, tipo de elemento, sen estado en directo) Obtén unha transmisión dedicada cando estea dispoñible Sempre actualizado Tempo despois da última actualización antes de que se subscriba unha subscrición - %s @@ -461,10 +464,10 @@ Sistema predeterminado Lingua do aplicativo Elixir unha instancia - O \'Framework Access Framework\' permite a descarga a unha tarxeta SD externa. -\nAlgúns dispositivos son incompatibles + O \'Framework Access Framework\' permite a descarga a unha tarxeta SD externa Usar SAF - Preguntaralle onde gardar cada descarga + Preguntaralle onde gardar cada descarga. +\nPermita o Sistema de Escolla de Cartafois (SAF) se desexar descarregar para un SD externo Pregunta onde se descarga Parar as descagas Comezar as descargas @@ -534,7 +537,7 @@ Conferencias O que ten mais gústames Engadiuse recentemente - O idioma cambiará unha vez que se reinicie o aplicativo. + O idioma cambiará unha vez que se reinicie o aplicativo Non se puideron cargar os comentarios Aínda non hai marcadores nesta lista de reprodución Seleccionar unha lista de reprodución @@ -569,7 +572,7 @@ Non é posible descargar na tarxeta SD externa. Restaurar a localización do cartafol de descarga\? Non hai dispoñible almacenamento externo Axuda - Elimináronse as posicións de reprodución. + Elimináronse as posicións de reprodución Eliminas todas as posicións de reprodución\? Elimina todas as posicións de reprodución Elimina as posicións de reprodución @@ -631,9 +634,9 @@ Licenza Etiquetas Categoría - Desabilitar a selección do texto da descripción - Habilitar a selección do texto na descripción - Agora podes seleccionar o texto na descripción. Teña en conta que a páxina pode cintilar e as ligazóns poden non ser clicábeis no modo selección. + Deshabilitar a selección do texto da descrición + Habilitar a selección do texto na descrición + Agora podes seleccionar o texto na descrición. Teña en conta que a páxina pode cintilar e as ligazóns poden non ser clicábeis no modo selección. Automático (Tema do dispositivo) Radio %s dá este motivo: @@ -652,7 +655,7 @@ Mostrar detalles da canle Reproducir cola Resolver - Descripción + Descrición Comentarios Borrar as cookies que NewPipe garda cando resolve un reCAPTCHA As cookies reCAPTCHA foron borradas @@ -664,10 +667,33 @@ Notificación URL non recoñecido. Abrir con outra aplicación\? Mostrar metainformación - Desactíveo para ocultar a descripción do vídeo e a información adicional - Ver descripción + Desactíveo para ocultar a descrición do vídeo e a información adicional + Ver descrición Pedir confirmación antes de baleirar unha cola Tema Escuro Nada Abrir con + Non listado + Pode seleccionar o seu tema escuro favorito abaixo + Seleccione o seu tema escuro favorito — %s + Este vídeo só está disponíbel para membros de YouTube Music Premium, polo que non pode ser transmitido nin descarregado polo NewPipe. + Este contido é privado, polo que non pode ser transmitido nin descarregado polo NewPipe. + Non posúe ningunha aplicación para abrir isto + Usar miniaturas para a pantalla de bloqueo e para as notificacións + Mostrar elementos reproducidos + Os comentarios está desactivados + Mostrar contido potencialmente non apto para menores porque ten unha limitación de idade (como +18) + Definir cor da notificación + Prendido + Provedor + Destacado + Este contido só está dispoñíbel para usuarios que pagaran por el, así que non pode ser transmitido ou decarregado por NewPipe. + Será preguntado onde desexa gardar cada descarga + Non mostrar + Baixa calidade (máis pequeno) + Alta calidade (maior) + Mostrar perdas de memoria + Desactivar para ocultar información adicional sobre o creador da emisión, do contido, ou da petición de procura + Permitir a Android personalizar a cor da notificación conforme a cor principal da miniatura (esta opción non está dispoñíbel en todos os dispositivos) + Marcar como visto \ No newline at end of file diff --git a/app/src/main/res/values-gu/strings.xml b/app/src/main/res/values-gu/strings.xml new file mode 100644 index 000000000..3efcf52fb --- /dev/null +++ b/app/src/main/res/values-gu/strings.xml @@ -0,0 +1,80 @@ + + + કાળું + અંધારિયું + પ્રકાશ + નાઇટ થીમ + થીમ + ડિફોલ્ટ વિડિઓ ફોર્મેટ + ડિફોલ્ટ ઓડિયો ફોર્મેટ + ઓડિયો + થંબનેલના મુખ્ય રંગ અનુસાર, Android ને સૂચનાના રંગને કસ્ટમાઇઝ કરો (નોંધો કે આ બધા ઉપકરણો પર ઉપલબ્ધ નથી) + સૂચનાને રંગીન બનાવો + કાંઈ નહીં + બફરિંગ + શફલ + પુનરાવર્તન કરો + તમે કોમ્પેક્ટ સૂચનામાં બતાવવા માટે ઓછામાં ઓછી ત્રણ ક્રિયાઓ પસંદ કરી શકો છો! + નીચેની દરેક સૂચના ક્રિયાને તેના પર ટેપ કરીને સંપાદિત કરો. જમણી બાજુના ચેકબોક્સેસનો ઉપયોગ કરીને કોમ્પેક્ટ સૂચનામાં બતાવવા માટે તેમાંથી ત્રણ સુધી પસંદ કરો + પાંચમો ક્રિયા બટન + ચોથું ક્રિયા બટન + ત્રીજી ક્રિયા બટન + બીજું ક્રિયા બટન + પ્રથમ ક્રિયા બટન + સૂચનામાં 16: 9 થી 1: 1 અસ્પેક્ટ રેશિયોમાં બતાવેલ વિડિઓ થંબનેલને સ્કેલ કરો (વિકૃતિ રજૂ કરી શકે છે) + સ્કેલ થંબનેલથી 1: 1 પાસા રેશિયો + કોડી મીડિયા સેન્ટર દ્વારા વિડિઓ ચલાવવાનો વિકલ્પ દર્શાવો + અનુપસ્થિત Kore એપ્લિકેશન ઇન્સ્ટોલ કરીએ\? + ફક્ત થોડા ઉપકરણો 2K / 4K વિડિઓઝ ચલાવી શકે છે + ઉચ્ચ રીઝોલ્યુશન બતાવો + ડિફોલ્ટ પોપઅપ રીઝોલ્યુશન + ડિફોલ્ટ રીઝોલ્યુશન + જ્યારે બીજી એપ્લિકેશનથી ન્યૂ પાઇપ કહેવામાં આવે ત્યારે વિડિઓ ચલાવે છે + ઓટોપ્લે + અસર માટે ડાઉનલોડ ફોલ્ડર્સ બદલો + ઓડિયો ફાઇલો માટે ડાઉનલોડ ફોલ્ડર પસંદ કરો + ડાઉનલોડ કરેલી ઓડિયો ફાઇલો અહીં સંગ્રહિત છે + ઓડિયો ડાઉનલોડ ફોલ્ડર + વિડિઓ ફાઇલો માટે ડાઉનલોડ ફોલ્ડર પસંદ કરો + ડાઉનલોડ કરેલી વિડિઓ ફાઇલો અહીં સંગ્રહિત છે + વિડિઓ ડાઉનલોડ ફોલ્ડર + માં ઉમેરો + પોપઅપ + પૃષ્ઠભૂમિ + ટેબ પસંદ કરો + નવું ટેબ + બુકમાર્ક કરેલ પ્લેલિસ્ટ્સ + સબ્સ્ક્રિપ્શન્સ + મુખ્ય + માહિતી બતાવો + સબ્સ્ક્રિપ્શન અપડેટ કરી શકાયું નથી + સબ્સ્ક્રિપ્શન બદલી શકાયું નહીં + ચેનલ અનસબ્સ્ક્રાઇબ કર્યું + અનસબ્સ્ક્રાઇબ કરો + સબ્સ્ક્રાઇબ કર્યું + સબ્સ્ક્રાઇબ કરો + પોપઅપ મોડ + બાહ્ય ઓડિયો પ્લેયરનો ઉપયોગ કરો + કેટલાક ઠરાવો પર ઓડિયો દૂર કરે છે + બાહ્ય વિડિઓ પ્લેયરનો ઉપયોગ કરો + પરિભ્રમણ + બ્રાઉઝર પસંદ કરો + સાથે શેર કરો + %s માટે પરિણામો બતાવી રહ્યું છે + શું તમારો મતલબ %1$s છે\? + સેટિંગ્સ + શોધો + સ્ટ્રીમ ફાઇલ ડાઉનલોડ કરો + ડાઉનલોડ કરો + શેર કરો + સાથે ખોલો + પોપઅપ મોડમાં ખોલો + બ્રાઉઝરમાં ખોલો + રદ કરો + સ્થાપિત કરો + કોઈ સ્ટ્રીમ પ્લેયર મળ્યો નથી (તમે તેને ચલાવવા માટે VLC ઇન્સ્ટોલ કરી શકો છો). + કોઈ સ્ટ્રીમ પ્લેયર મળ્યો નથી. વીએલસી સ્થાપિત કરીએ\? + %1$s પર પ્રકાશિત + %1$s દૃશ્યો + પ્રારંભ કરવા માટે વિપુલ - દર્શક કાચને ટેપ કરો. + \ No newline at end of file diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index 88de243e5..b0ed58724 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -730,5 +730,12 @@ כבוי פעיל מצב מחשב לוח - הצגת פריטים שנוגנו + הצגת פריטים שנצפו + תגובות מושבתות + לא להציג + איכות נמוכה (קטן יותר) + איכות גבוהה (גדול יותר) + תמונה מוקטנת בסרגל הנגינה + סומן בלב על ידי היוצר + סימון כנצפה \ No newline at end of file diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 4a0b9ba1d..5e653044b 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -51,7 +51,7 @@ Item हटा दिया गया है फ़िलहाल चर्चा में है ऑडियो सेटिंग - शुरू करने के लिए \"सर्च\" बटन दबाएं + आरंभ करने के लिए आवर्धक कांच पर टैप करें। कैंसल करे क्या आप का मतलब \"%1$s\" था\? के साथ शेयर करे @@ -539,14 +539,14 @@ ऑटोमैटिकली कतार करे कतार को मिटाने से पहले सत्यापन के लिए पूछें तलाश अवधि फास्ट-फ़ॉरवर्ड /- रिवाइंड करे - एंड्रॉइड को थंबनेल में मुख्य रंग के अनुसार अधिसूचना के रंग को अनुकूलित करने दें (ध्यान दें कि यह सभी फोन पर उपलब्ध नहीं है) + एंड्रॉइड को थंबनेल में मुख्य रंग के अनुसार अधिसूचना रंग को अनुकूलित करें (ध्यान दें कि यह सभी उपकरणों पर उपलब्ध नहीं है) नोटीफिकेशन को रंगीन करें कुछ नहीं बफरिंग Shuffle करे दोहराएं आप कॉम्पैक्ट नोटिफिकेशन में दिखाए जाने वाले ऑप्शन्स में से अधिकतम 3 को चुन सकते है ! - प्रत्येक नोटिफिकेशन को संपादित करने के लिए उस पर क्लिक करें। दाईं तरफ के चेकबॉक्स का इस्तेमाल करके नोटिफिकेशन में दिखाए जाने वाले अधिकतम 3 ऑप्शंस को चुना जा सकता है। + नीचे दी गई प्रत्येक अधिसूचना क्रिया को उस पर टैप करके संपादित करें। दाईं ओर चेकबॉक्स का उपयोग करके उनमें से अधिकतम तीन का चयन करें जिन्हें कॉम्पैक्ट अधिसूचना में दिखाया जाना है पांचवा एक्शन बटन चौथा एक्शन बटन तीसरा एक्शन बटन @@ -615,4 +615,13 @@ पियरट्यूब उदाहरण विशेष रुप से प्रदर्शित रात्रि थीम + हैश की गणना + स्वरूपित रिपोर्ट कॉपी करें + कुकी साफ़ करें जिसे न्यूपाइप आपके द्वारा रीकैप्चा हल करने पर संग्रहीत करता है + उदाहरण पहले से मौजूद है + उदाहरण मान्य नहीं किया जा सका + उदाहरण URL दर्ज करें + उदाहरण जोड़ें + %s . पर अपनी पसंद के उदाहरण ढूँढ़ें + अपने पसंदीदा PeerTube उदाहरण चुनें \ No newline at end of file diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index af0c44caa..3ad0628cc 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -1,11 +1,11 @@ - Za početak dodirnite \"Lupo\" + Za početak dodirnite povećalo. %1$s pregleda Objavljeno %1$s Reproduktor za stream nije pronađen. Instalirati VLC\? Instaliraj - Poništi + Odustani Otvori u pregledniku Otvori skočni prozor Podijeli @@ -13,8 +13,8 @@ Pretraživanje Postavke Jeste li mislili „%1$s”\? - Podijeli putem - Izaberi pretraživač + Podijeli pomoću + Izaberi preglednik rotacija Koristi vanjski reproduktor videozapisa Uklanja zvuk pri nekim rezolucijama @@ -31,18 +31,18 @@ Pozadina Skočni prozor Mapa za preuzimanje videozapisa - Ovdje se spremaju preuzete video datoteke - Odaberi mapu za preuzimanje video datoteka + Preuzeti videozapisi spremaju se ovdje + Odaberi mapu za preuzimanje videozapisa Mapa za preuzimanje zvuka - Preuzete audio datoteke se spremaju ovdje - Odaberi mapu za preuzimanje audio datoteka + Preuzete audio-datoteke spremaju se ovdje + Odaberi mapu za preuzimanje audio-datoteka Automatska reprodukcija Reproducira videozapis kad se NewPipe pozove iz jedne druge aplikacije Standardna rezolucija Standardna rezolucija skočnog prozora Prikaži više rezolucije Samo neki uređaji podržavaju reprodukciju 2K/4K videozapisa - Reproduciraj sa Kodijem + Reproduciraj s Kodijem Kore aplikacija nije pronađena. Želite li ju instalirati? Prikaži opciju \"Reproduciraj putem Kodija\" Prikaži opciju za reproduciranje videozapisa putem Kodija @@ -108,7 +108,7 @@ Prijavi Informacije: Što se dogodilo: - Što:\\nZahtijev:\\nJezik sadržaja:\\nZemlja sadržaja:\\nJezik programa:\\nUsluga:\\nGMT vrijeme:\\nPaket:\\nVerzija:\\nVerzija OS-a: + Što:\\nZahtjev:\\nJezik sadržaja:\\nZemlja sadržaja:\\nJezik aplikacije:\\nUsluga:\\nGMT vrijeme:\\nPaket:\\nVerzija:\\nVerzija OS-a: Vaš komentar (na engleskom): Detalji: Sličica pregleda videozapisa @@ -164,7 +164,7 @@ © %1$s od %2$s pod %3$s Nije moguće učitati licencu Otvori stranicu - O + O aplikaciji Doprinositelji Licence Besplatna i mala YouTube aplikacija za Android. @@ -270,7 +270,7 @@ Monitoring curenja memorije može uzrokovati greške u radu aplikacije prilikom odlaganje gomile Izvijesti o krajevima životnog ciklusa Prikaži informacije - Zabilježene playliste + Zabilježeni popisi Dodaj u Učitaj slike Slikovna predmemorija obrisana @@ -293,10 +293,10 @@ Izbriši povijest gledanja Briše povijest reproduciranih streamova i pozicije reprodukcije Izbrisati cijelu povijest gledanja\? - Povijest gledanja je izbrisana. + Povijest gledanja je izbrisana Izbriši povijest pretraživanja Izbrisati cijelu povijest pretraživanja\? - Povijest pretraživanja je izbrisana. + Povijest pretraživanja je izbrisana Neispravan URL Nema takve mape Naziv datoteke ne može biti prazan @@ -333,14 +333,14 @@ Prethodni izvoz Nije bilo moguće uvesti pretplate Nije bilo moguće izvesti pretplate - Uvezite YouTube pretplatnike preuzimanjem izvozne datoteke Google-a: + Uvezite pretplate na YouTubu pomoću Google Takeouta: \n \n1. Idite na ovaj URL: %1$s \n2. Prijavite se \n3. Kliknite \"Uključeni svi podaci\", zatim \"Poništi odabir svih\", a zatim odaberite samo \"pretplate\" i kliknite \"U redu\" \n4. Kliknite na \"Nastavi\", a zatim \"Stvori izvoz\" \n5. Kliknite na \"Preuzmi\" -\n6. Preuzmite zip datoteku i izvucite json datoteku (pod \"YouTube and YouTube Music/subscriptions/subscriptions.json\") pa uvezite je ovdje +\n6. Preuzmite zip datoteku i izvucite json datoteku (pod \"YouTube and YouTube Music/subscriptions/subscriptions.json\") pa uvezite je ovdje. vašID, soundcloud.com/vašID Uzmite u obzir da ova operacija može uzrokovat veliku potrošnju prometa. \n @@ -354,10 +354,10 @@ Bez ograničenja Ograniči rezoluciju tijekom korištenja mobilnih podataka Nijedan - Reproduktor za stream nije pronađen (možete instalirati VLC za reprodukciju). + Reproduktor za stream nije pronađen (možeš instalirati VLC za reprodukciju). Preuzmi datoteku streama Koristi brzo netočno premotavanje - Netočno premotavanje omogućava reproduktoru da premota brže uz manju točnost. Premotavanje od 5, 15 ili 25 sekundi s ovime nije moguće. + Netočno premotavanje omogućava reproduktoru da premota brže uz manju točnost. Premotavanje od 5, 15 ili 25 sekundi s ovime nije moguće Otkaži pretplatu Nova kartica Odaberi karticu @@ -377,7 +377,7 @@ Preuzimanje nije uspjelo Preuzimanje je gotovo Prikaži pogrešku - Isključi, kako bi se spriječilo učitavanje sličica, spremanje podataka i korištenje memorije. Promjene prazne radnu i trajnu predmemoriju slika. + Isključi za sprječavanje učitavanja sličica, čime se štede podatci i memorija. Promjena postavke čisti predmemoriju u radnoj memoriji i u pohrani Izbriši sve podatke web-stranica iz predmemorije Metapodaci su izbrisani Automatski dodaj sljedeći stream u popisa izvođenja @@ -408,7 +408,7 @@ Preferirana \'otvori\' akcija Zadana radnja pri otvaranju sadržaja — %s Titlovi - Izmijenite skalu teksta naslova player-a i pozadinske stilove. Potrebno je ponovno pokretanje aplikacije kako bi stupilo na snagu. + Izmijeni skalu podnaslova i pozadinske stilove reproduktora. Potrebno je ponovno pokretanje aplikacije kako bi stupilo na snagu Prisilno izvješćivanje o greškama Rx-a koje se ne mogu isporučiti izvan \'fragmenta\' ili životnog ciklusa aktivnosti nakon odlaganja Uvezite SoundCloud profil tako da upišete URL ili svoj ID: \n @@ -439,7 +439,7 @@ Preuzeta datoteka s tim nazivom već postoji Datoteka s ovim nazivom se već preuzima Kod - Nije moguće stvoriti odredišnu mapu + Odredišna mapa ne može biti stvorena Datoteka se ne može stvoriti Sustav je odbio dozvolu Nije moguće uspostaviti sigurnu vezu @@ -470,7 +470,7 @@ Pozicije na popisima Prikaži poziciju reprodukcije na listi Obriši podatke - Pozicije reprodukcije su izbrisane. + Pozicije reprodukcije su izbrisane Datoteka je premještena ili izbrisana Datoteka s ovim nazivom već čeka na preuzimanje Vrijeme povezanosti je isteklo @@ -483,7 +483,7 @@ Izbrisati sve pozicije reprodukcije\? Nitko ne gleda Nitko ne sluša - Jezik će se promjeniti nakon ponovnog pokretanja aplikacije. + Jezik će se promjeniti nakon ponovnog pokretanja aplikacije Zadani Kiosk Podržani su samo HTTP URL-ovi Lokalno @@ -519,7 +519,7 @@ Obavijest Nikada Ograniči popis preuzimanja - Koristi SAF + Koristi birač mapa sustava (SAF) Ukloni pregledano Ukloni pogledane videozapise\? @@ -550,7 +550,7 @@ Gumb treće radnje Gumb druge radnje Gumb prve radnje - Promijenite mape za preuzimanje kako bi stupile na snagu + Promijeni mape za preuzimanje kako bi stupilo na snagu Prikazuju se rezultati za: %s Nije moguće prepoznati URL. Želite li otvoriti u drugoj aplikaciji\? Smanjiti omjer minijatura na 1:1 @@ -568,7 +568,7 @@ %s slušatelja %s slušatelja - nije moguće prepisati datoteku + datoteka ne može biti prepisana Promijeni omjer prikazane minijature videa u obavijesti iz 16:9 na 1:1 (može prouzročiti izobličenja) U kompaktnom prikazu obavijesti mogu se odabrati najviše 3 radnje! Od %s @@ -589,7 +589,8 @@ Grupe kanala Da, i djelomično pogledane videozapise Odaberi primjerak - Program će te pitati kamo spremati preuzimanja + Aplikacija će te pitati kamo spremati preuzimanja. +\nOmogući birač mapa sustava (SAF), ako želiš preuzimati na vanjsku SD karticu Nije moguće obnoviti ovo preuzimanje Napredak je izgubljen, jer je datoteka izbrisana NewPipe se zatvorio tijekom rada s datotekom @@ -630,7 +631,7 @@ Promiješaj Ponovi Provjeri je li tvoj problem već postoji. Dupla pojava problema krade nam vrijeme koje bismo mogli utrošiti na ispravljanje same greške. - Za uređivanje obavijesti radnji, dodirni ih. Označi do tri radnje za kompaktni prikaz obavijesti. + Za uređivanje radnji u obavijestima, dodirni ih. Označi do tri radnje za prikaz u kompaktnoj obavijesti koristeći oznake na desnoj strani Zbog ograničenja ExoPlayera, trajanje traženja postavljeno je na %d s Neka Android prilagodi boju obavijesti prema glavnoj boji minijature (ovo nije dostupno na svim uređajima) Oboji obavijest @@ -640,10 +641,9 @@ Prikaži minijaturu kao pozadinu pri zaključanom ekranu i unutar obavijesti Prikaži minijaturu Prikaži izvorno vrijeme elemenata - „Okvir za pristup spremištu” omogućuje preuzimanje na SD karticu. -\nNeki uređaji nisu kompatibilni + „Okvir za pristup spremištu” omogućuje preuzimanje na SD karticu Izvorni tekstovi usluga bit će vidljivi u elementima prijenosa - Dostupno je u nekim uslugama. Obično je puno brže, ali može vratiti ograničenu količinu predmeta i često nepotpune podatke (npr. bez trajanja, vrste predmeta, bez stanja uživo). + Dostupno je u nekim uslugama. Obično je puno brže, ali može dohvatiti ograničenu količinu stavki i često nepotpune podatke (npr. bez trajanja, vrste stavke, bez stanja uživo) Mislite li da je učitavanje feeda prespor\? Ako je to slučaj, pokušajte omogućiti brzo učitavanje (možete ga promijeniti u postavkama ili pritiskom na donji gumb). \n \nNewPipe nudi dvije strategije ulaganja feeda: @@ -659,7 +659,7 @@ Obavijest šifriranja videa Obavijesti o napretku šifriranja videa Nedavni - Isključi za skrivanje polja metapodataka s dodatnim podacima o autoru streama, sadržaju streama ili zahtjevu za pretraživanje. + Isključi za skrivanje polja metapodataka s dodatnim podacima o autoru streama, sadržaju streama ili zahtjevu za pretraživanje Prikaži metapodatke Slični videozapisi Nijedna aplikacija na vašem uređaju ne može to otvoriti @@ -668,7 +668,7 @@ Komentari Isključi za skrivanje opisa videozapisa i dodatnih informacija Prikaži opis - Otvorite uz pomoć aplikacije + Otvori pomoću Ovo je SoundCloud Go+ snimka (barem u tvojoj zemlji), stoga ga NewPipe ne može emitirati ili preuzeti. Ovaj je video dobno ograničen. \nZbog novih YouTube pravila za videa s dobnim ograničenjem, NewPipe ne može pristupiti nijednoj vlastitoj video emisiji i stoga je ne može reproducirati. @@ -688,4 +688,44 @@ Prikaži detalje kanala Iskljuci medija tuneling ako dobivate crni ekran kada gledate video Iskljuci medija tuneling + Isklj. + Uklj. + Način rada na tabletu + Otvori stranicu + Srce autora + Privatno + Nenavedeno + Javno + URL minijature + Poslužitelj + Podrška + Jezik + Dobna granica + Licenca + Oznake + Kategorija + Onemogućite odabir teksta u opisu + Omogućite odabir teksta u opisu + Račun ukinut + Prikaži pogledane stavke + Autorov račun je ukinut. +\nNewPipe ubuduće neće moći učitavati ovaj feed. +\nŽelite li otkazati pretplatu na ovaj kanal\? + Nije moguće učitati feed za \'%s\'. + Pogreška pri učitavanju feeda + Počevši od Androida 10, podržan je samo \'Storage Access Framework\' + „Storage Access Framework“ nije podržan na Androidu KitKat i starijim + Od vas će se tražiti gdje spremiti svako preuzimanje + Ne prikazuj + Niska kvaliteta (manji) + Visoka kvaliteta (veća) + Pregled sličica trake za pretraživanje + Mapa za preuzimanje još nije postavljena, odaberite zadanu mapu za preuzimanje + Komentari su onemogućeni + Označi kao pogledano + Način rada brzog feeda ne pruža više informacija o ovome. + Interno + Privatnost + Sada možeš odabrati tekst u opisu. Napomena: stranica će možda treperiti i možda nećeš moći kliknuti poveznice u načinu rada za odabir teksta. + %s daje ovaj razlog: \ No newline at end of file diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index f5eb017a7..767f05c6c 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -41,7 +41,7 @@ Sötét Világos Téma - Hangfájlok letöltési helye + Hangfájlok letöltési mappája A letöltött hangfájlok itt találhatóak Tetszik Nem tetszik @@ -75,7 +75,7 @@ Felhasználói jelentés Videó Audio - A kezdéshez koppints a \"Keresés\"-re + A kezdéshez koppints a \"Keresés\"-re. Nem sikerült az összes előnézeti kép betöltése Nem sikerült a weblap betöltése Nem sikerült a weblap teljes betöltése @@ -155,7 +155,7 @@ [Ismeretlen] Adatbázis importálása Adatbázis exportálása - Felülírja a jelenlegi előzményeket, feliratkozásokat, lejátszási listákat és (opcionálisan) a beállításokat + Felülírja a jelenlegi előzményeket, feliratkozásokat, lejátszási listákat és (választható) beállításokat Előzmények, feliratkozások, lejátszási listák és beállítások exportálása Kép betöltése sikertelen Alkalmazás/Kezelő felület összeomlott @@ -187,7 +187,7 @@ Folytatás a háttérben Folytatás felugró ablakban Megtekintési előzmények törlése - Eltávolítja a megtekintési előzményeket és a visszajátszás helyét + Eltávolítja a megtekintési előzményeket és a lejátszási pozíciókat Törlöd az összes megtekintési előzményt\? Megtekintési előzmények törölve. Keresési előzmények törlése @@ -332,11 +332,14 @@ Előző exportálás Sikertelen a feliratkozások importálása Sikertelen a feliratkozások exportálása - Importálja YouTube feliratkozásait az export fájl letöltésével: + YouTube feliratkozások importálása Google takeout-ból: \n -\n1. Navigáljon erre az oldalra: %1$s -\n2. Jelentkezzen be -\n3. Ekkor az export fájl letöltése megkezdődik +\n1. Navigálj erre az oldalra: %1$s +\n2. Jelentkezz be +\n3. Kattints a \"All data included/Minden adat\"-ra, majd a \"Deselect all/MInden kijelölés megszüntetése\" gombra, majd válaszd ki a \"subscriptions/feliratkozások\" és kattints az \"OK\"-ra +\n4. Kattints a \"Next step/Következő lépés\", majd az \"Create export/Export létrehozása\" gombra +\n5. Kattints a \"Download/Letöltés\" gombra, mikor megjelenik, majd +\n6. A letöltött zip fájlból csomagold ki a .json fájlt (általában: \"YouTube and YouTube Music/subscriptions/subscriptions.json\"), majd importáld itt. Importálja SoundCloud profilját az URL vagy az azonosítójának begépelésével: \n \n1. Az oldal mobileszközökön nem elérhető, így „asztali böngésző mód” szükséges @@ -363,7 +366,7 @@ Lejátszás folytatása Mutassa a \"Tartsa lenyomva a hozzáadáshoz\" tippet Várólistához adva a háttérben - Elforgatás + Kijelzőforgatás állítása Leiratkozás Új fül Válassz fület @@ -377,9 +380,9 @@ Sor a fájl nem írható felül Az előre- és visszatekerés időtartama - Legutóbbi lejátszási pozíció visszaállítása + Utolsó lejátszási pozíció visszaállítása Lejátszás folytatása - Változtasd meg a letöltési helyet, hogy érvénybe lépjen + Az érvénybe lépéshez változtassa meg a letöltési helyet Jelentés új NewPipe verzióról Alkalmazás-frissítés jelzése File törölve @@ -467,7 +470,7 @@ Megnyitás ezzel Az URL-t nem lehetett felismerni. Megnyitás másik alkalmazással\? Automatikus sorba állítás - Kapcsold ki a videó leírásának és további adatainak elrejtéséhez + "Kikapcsolása elrejti a videó leírását és a kapcsolódó információt" Vissza akarod állítani az alapértelmezéseket\? Ez a videó korhatáros. \nÚj, korhatáros videókkal kapcsolatos YouTube irányelvek miatt a NewPipe nem férhet hozzá a videóhoz, így nem tudja lejátszani. @@ -555,7 +558,7 @@ A jelenleg aktív lejátszási sor le lesz cserélve Kérjen megerősítést a lejátszási sor törlése előtt Éjszakai téma - Értesítsen, ha egy új verziója érhető el az alkalmazásnak + Értesítés az alkalmazás frissítéséhez, amikor egy új verzió érhető el Frissítések Az Android igazítsa az értesítés színét a bélyegkép meghatározó színéhez (nem minden eszközön elérhető) Legfeljebb három választható művelet jeleníthető meg a kompakt értesítésben! @@ -632,4 +635,5 @@ Hash számítása Összefüggő elemek Kérlek ellenőrizd, hogy egy hiba, ami az összeomlásodat írja le, létezik-e már. Ha duplikált jegyet adsz be, időt veszel el tőlünk amit arra tudnánk fordítani, hogy kijavítsuk magát a bugot. + Lekicsinyítés alkalmazás váltáskor \ No newline at end of file diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 1b7623722..984bb140e 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -700,6 +700,12 @@ Nonaktif Aktif Mode tablet - Tampilkan item yang telah diputar + Tampilkan item yang sudah ditonton Dalam Riwayat + Jangan tampilkan + Kualitas rendah (lebih kecil) + Kualitas tinggi (lebih besar) + Komentar dinonaktifkan + Pratinjau thumbnail bilah laju + Tandai ditonton \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 37c7a766b..ec0d0eff3 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -102,7 +102,7 @@ Seleziona una cartella per i file scaricati Impossibile caricare l\'immagine L\'app/UI si è interrotta - Cosa:\\nRichiesta:\\nLingua Contenuti:\\nPaese Contenuti\\nLingua App:\\nServizio:\\nOrario GMT:\\nPacchetto:\\nVersione:\\nVersione SO: + Cosa:\\nRichiesta:\\nLingua contenuti:\\nPaese contenuti\\nLingua app:\\nServizio:\\nOrario GMT:\\nPacchetto:\\nVersione:\\nVersione SO: Risoluzione reCAPTCHA Nero Tutto @@ -383,7 +383,7 @@ Nessun limite Limita risoluzione su reti mobili Avanzamento veloce durante il silenzio - Step + Passo Reset Comportamento al cambio di app Azione da eseguire cambiando app dal lettore video principale — %s @@ -593,7 +593,7 @@ \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. -\nL\'azione è irreversibile. Procedere\? +\nProcedere\? L\'azione è irreversibile! Rimuovere i video già visti\? Rimuovi elementi visti Attiva la \"Modalità con restrizioni\" di YouTube @@ -625,7 +625,7 @@ Azione pulsante 3 Azione pulsante 2 Azione pulsante 1 - Buffering + Buffer in corso Nella notifica compatta è possibile visualizzare al massimo 3 azioni! Casuale Notifica @@ -649,7 +649,7 @@ Notifica Hash Video Notifiche per lo stato di avanzamento dell\'hashing video Recente - Disattiva per nascondere i riquadri con informazioni aggiuntive sul contenuto, sul suo creatore o su una richiesta di ricerca + Disattiva per nascondere i riquadri con informazioni aggiuntive sul contenuto, sul suo autore o su una richiesta di ricerca Mostra meta-informazioni Contenuti correlati Capitoli @@ -710,5 +710,12 @@ Disattivata Attiva Modalità tablet - Mostra elementi riprodotti + Mostra elementi visti + Non mostrare + Qualità bassa (più piccola) + Qualità alta (più grande) + Anteprima sulla barra di avanzamento + Commenti disattivati + Apprezzato dall\'autore + Segna come visto \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 29da2a99f..917e840ed 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -699,4 +699,12 @@ オフ オン タブレットモード + %s がこの理由を提示: + 視聴したアイテムを表示 + 表示しない + 低品質 (小) + 高品質 (大) + シークバーのサムネイルプレビュー + コメントは無効です + 視聴済みとしてマーク \ No newline at end of file diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index c1d9101e8..d239021bd 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -580,4 +580,5 @@ 다른 앱 위에 표시되는 권한 부여 메타 정보 표시 색상화된 알림 + 활성화된 플레이어 대기열이 교체됩니다. \ No newline at end of file diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 8d8a651b9..420229f10 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -20,8 +20,8 @@ Kai kurios raiškos nepalaiko garso, kai ši parinktis įgalinta Naudoti išorinį audio grotuvą iššokančio lango rėžimas - Fonas - Išokantis langelis + Groti fone + Groti iššokančiame lange Vaizdo įrašų parsisiuntimo aplankas Vieta parsisiųstų vaizdo įrašų laikymui Pasirinkite parsiuntimo aplankalą vaizdo įrašams @@ -39,8 +39,8 @@ Rodyti \"Peržiūra su Kodi\" pasirinkimą Rodyti pasirinkimą peržiūrėti vaizdo įrašus per Kodi mediacentrą Garso įrašas - Numatytasos garso formatas - Numatytasos vaizdo formatas + Numatytasis garso formatas + Numatytasis vaizdo formatas Tema Šviesi Tamsi @@ -54,7 +54,7 @@ Atsisiųsti Rodyti „kitus” ir „panašius” vaizdo įrašus URL nepalaikoma - Numatytoji tūrinio kalba + Numatytoji turinio kalba Vaizdas ir garsas Iššokantis langas Išvaizda @@ -187,7 +187,7 @@ Nėra vaizdo įrašų Groti - Parsisiųsti + Parsisiuntimai Leidžiami simboliai bylų varduose Neleistini simboliai yra pakeičiami šia reikšme Pakaitinis simbolis @@ -248,7 +248,7 @@ Rodyti informaciją Pažymėti grojaraščiai Pridėti į - Numatyta tūrinio šalis + Numatyta turinio šalis Paslauga Šalinti riktus Visada @@ -711,7 +711,7 @@ Dabar apraše galite pasirinkti tekstą aprašyme. Atminkite, kad puslapis gali mirgėti, o nuorodos gali būti nespustelėjamos, kai veikia pasirinkimo režimas. %s pateikia šią priežastį: Paskyra anuliuota - Rodyti grojamus elementus + Rodyti peržiūrėtus elementus Greito srauto režimas nesuteikia daugiau informacijos apie tai. Autoriaus paskyra anuliuota. \n„NewPipe“ negalės įkelti šio kanalo ateityje. @@ -721,4 +721,11 @@ \'Storage Access Framework\' nėra palaikomas Android KitKat ir žemesnėse versijose Jūsų bus paklausta, kur išsaugoti kiekvieną atsiuntimą Atsiuntimo aplankas dar nenustatytas, pasirinkite numatytąjį atsiuntimų aplanką dabar + Komentarai yra išjungti + Žema kokybė (mažesnės) + Aukšta kokybė (didesnės) + Miniatiūrų peržiūra naudojant slinkties juostą + Nerodyti + Širdelė nuo kurėjo + Pažymėti kaip peržiūrėtą \ No newline at end of file diff --git a/app/src/main/res/values-lv/strings.xml b/app/src/main/res/values-lv/strings.xml index c875d92de..4e85342f5 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -613,7 +613,7 @@ Netika atrasts video atskaņotājs. Instalēt VLC\? Publicēts %1$s %1$s skatījumi - Nospiediet \"Meklēt\", lai sāktu + Nospiediet \"Meklēt\", lai sāktu. Iekrāsot notifikāciju Nekas Lādējas @@ -686,4 +686,18 @@ Šis video ir ierobežots ar vecumu. \nŅemot vērā jauno YouTube politiku ar vecuma ierobežotiem videoklipiem, Newpipe nevar piekļūt šim videoklipam. Nakts Motīvs + Izslēgts + Ieslēgts + Privāts + Publisks + Atbalsts + Valoda + Vecuma ierobežojums + Licence + Tagi + Kategorija + Jums tiks jautāts, kur saglabāt katru lejupielādi + Nerādīt + Konts ir pārtraukts + Komentāri ir atspējoti \ No newline at end of file diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index ce7f87488..ad9438ebb 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -678,4 +678,42 @@ Vis kanaldetaljer Skru av media-tunnelering hvis du opplever svart skjerm eller videohakking Skru av media-tunnelering + Du kan nå velge tekst inne i beskrivelsen. Merk at siden kan flimre og lenker er kanskje ikke klikkbare i utvalgsmodus. + Raskt modus for informasjonskanal tilbyr ikke mer info om dette. + Skaperens konto har blitt terminert. +\nNewPipe vil ikke kunne laste inn denne informasjonskanalen i fremtiden. +\nØnsker du å oppheve ditt abonnement på denne kanalen\? + Skru av valgt av tekst i beskrivelsen + Skru på valg av tekst i beskrivelsen + %s oppgav denne grunnen: + Konto terminert + Vis avspilte elementer + Kunne ikke laste inn informasjonskanal for «%s». + Kunne ikke laste inn informasjonskanal + Fra Android 10 er kun «lagringstilgangsrammeverk» støttet + «Lagringstilgangsrammeverket» støttes ikke på Android KitKat og tidligere. + Du vil bli spurt om hvor du vil lagre hver nedlastning + Miniatyrbildeforhåndsvisning + Ingen nedlastingsmappe valgt. Velg forvalgt nedlastingsmappe nå. + Av + + Nettbrett-modus + Åpne nettside + Intern + Privat + Ulistet + Offentlig + Miniatyrbilde-nettadresse + Tjener + Støtte + Språk + Aldersgrense + Personvern + Lisens + Etiketter + Kategori + Ikke vis + Lav kvalitet (mindre) + Høy kvalitet (større) + Kommentarer er avskrudd \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 0072c20b3..a20ca9b09 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -28,7 +28,7 @@ Domyślna rozdzielczość Odtwórz w Kodi Zainstalować brakującą aplikację Kore\? - Pokaż opcję „Odtwórz z Kodi” + Pokazuj opcję „Odtwórz z Kodi” Wyświetl opcję odtwarzania wideo przez centrum multimedialne Kodi Dźwięk Domyślny format audio @@ -36,7 +36,7 @@ Ciemny Jasny Pobierz - Pokaż następne i powiązane wideo + Pokazuj następne i powiązane wideo Nieobsługiwany adres URL Domyślny język treści Wideo i audio @@ -44,7 +44,7 @@ Inne Odtwarzanie w tle Zawartość - Pokaż treści z ograniczeniem wiekowym + Pokazuj treści z ograniczeniami wiekowymi Na żywo Pobrane Pobrane @@ -53,8 +53,8 @@ Błąd sieci Nie można załadować wszystkich miniatur Nie udało się odszyfrować sygnatury URL wideo - Nie można przetworzyć strony - Nie można przetworzyć całości strony + Nie można przetworzyć strony internetowej + Nie można przetworzyć strony internetowej w całości Zawartość niedostępna Nie można ustawić menu pobierania Transmisje na żywo nie są jeszcze obsługiwane @@ -103,7 +103,7 @@ Awaria aplikacji/interfejsu (Eksperymentalne) Wymuś pobieranie przez Tora w celu zwiększenia prywatności (strumieniowanie wideo nie jest jeszcze obsługiwane). Rozpocznij - Wyzwanie reCAPTCHA + Zadanie reCAPTCHA Zażądano rozwiązania reCAPTCHA Usuwa dźwięk w niektórych rozdzielczościach W tle @@ -112,7 +112,7 @@ Tylko niektóre urządzenia mogą odtwarzać wideo w 2K/4K Domyślny format wideo Czarny - Zapamiętaj właściwości trybu okienkowego + Pamiętaj właściwości trybu okienkowego Zapamiętaj ostatni rozmiar i pozycję trybu okienkowego Sterowanie odtwarzaczem za pomocą gestów Użyj gestów, aby sterować jasnością i głośnością odtwarzacza @@ -120,7 +120,7 @@ Pokazuj podpowiedzi podczas wyszukiwania Tryb okienkowy Odtwarzanie w trybie okienkowym - Wszystko + Wszystkie Kanał Tak Później @@ -169,7 +169,7 @@ Przechowuj lokalnie historię wyszukiwania Historia oglądania Śledź obejrzane wideo - Wznów odtwarzanie + Wznawiaj odtwarzanie Kontynuuj odtwarzanie po przerwaniu (np. po rozmowie telefonicznej) Powiadomienia NewPipe Powiadomienia dla NewPipe przy odtwarzaniu w tle i w trybie okienkowym @@ -188,7 +188,7 @@ Cofnij Brak wyników Brak wyświetleń - Pokaż poradę „Przytrzymaj, aby dodać” + Pokazuj poradę „Przytrzymaj, aby dodać” Pokaż wskazówkę po naciśnięciu tła lub wyskakującego przycisku „Szczegóły” w odtwarzaczu Zakolejkowane do odtwarzacza w tle Zakolejkowane do odtwarzacza w trybie okienkowym @@ -222,20 +222,20 @@ Dotacja NewPipe jest rozwijany przez wolontariuszy, którzy poświęcają swój wolny czas, by zapewnić Ci jak najlepsze wrażenia podczas korzystania z aplikacji. To dobry moment, aby wesprzeć programistów i sprawić, by program był jeszcze lepszy, delektując się filiżanką kawy. Wspomóż - Witryna + Strona internetowa By otrzymać więcej informacji oraz najnowsze wiadomości o NewPipe, odwiedź naszą stronę. Pozycja usunięta Czy chcesz usunąć tę pozycję z historii wyszukiwania? Zawartość strony głównej Pusta strona - Strona „kiosku” + Strona „Odkrywaj” Strona subskrypcji Strona kanału Strona kanału Wybierz kanał Nie masz jeszcze subskrypcji kanałów - Wybierz „kiosk” - „Kiosk” + Wybierz kartę „Odkrywaj” + „Odkrywaj” Na czasie 50 najlepszych Nowe i popularne @@ -259,7 +259,7 @@ Nie znaleziono strumieni audio Odtwarzacz wideo Odtwarzacz w tle - Informacje… + Uzyskiwanie informacji… Ładowanie żądanej zawartości Pobierz plik strumienia Pokaż informacje @@ -276,21 +276,21 @@ Utwórz Usuń bieżący Usuń wszystkie - Cofnij + Odrzuć Zmień nazwę Czy chcesz usunąć tę pozycję z historii oglądania\? Czy na pewno usunąć wszystkie pozycje z historii? Ostatnio odtwarzane Najczęściej odtwarzane - Eksportowanie - Importowanie - Niepoprawne archiwum ZIP + Wyeksportowano + Zaimportowano + Nieprawidłowy plik ZIP Ostrzeżenie: Nie udało się zaimportować wszystkich plików. - Nadpisuje obecne ustawienia. + Zastąpi to obecne ustawienia. Otwórz menu Zamknij menu Niebawem coś tutaj się pojawi - Odtwarzacz w okienku + Odtwarzacz w trybie okienkowym Zawsze pytaj Nowa playlista Usuń @@ -311,10 +311,10 @@ Powiększ Wygenerowane automatycznie Monitorowanie wycieków pamięci może powodować niestabilność aplikacji podczas zrzutu pamięci - Zgłaszanie błędów poza cyklem życia - Wymusza raportowanie niedostarczonych wyjątków Rx poza cyklem życia fragmentu lub aktywności - Użyj szybkiego niedokładnego wyszukiwania - Niedokładne wyszukiwanie pozwala szybciej szukać pozycji z mniejszą precyzją. Szukanie przez 5, 15 lub 25 sekund nie działa w tym przypadku + Zgłoś błędy spoza cyklu życia + Wymuś raportowanie niedostarczonych wyjątków Rx poza cyklem życia fragmentu lub aktywności + Użyj szybkiego, niedokładnego przewijania + Niedokładne przewijanie umożliwia szybsze przewijanie ze zmniejszoną dokładnością. Przewijanie o 5, 15 lub 25 sekund nie działa w tym przypadku Wczytuj miniatury Wyłącz, aby nie wczytywać miniatur, oszczędzając dane i zużycie pamięci. Zmiana tej opcji czyści pamięć podręczną obrazów Wyczyszczono pamięć podręczną miniatur @@ -324,9 +324,9 @@ Automatyczne kolejkowanie następnego strumienia Gdy kończy się kolejka odtwarzania, dodaj do niej kolejną powiązaną pozycję Plik - Nie ma takiego folderu - Nie ma takiego źródła plików/treści - Plik nie istnieje lub brakuje mu uprawnień do odczytu lub zapisu + Brak takiego folderu + Brak takiego źródła pliku/zawartości + Plik nie istnieje albo brakuje uprawnień do jego odczytu lub zapisu Nazwa pliku nie może być pusta Wystąpił błąd: %1$s Importuj/eksportuj @@ -337,15 +337,15 @@ Eksportowanie… Importuj z pliku Poprzedni eksport - Import subskrypcji nie powiódł się - Eksport subskrypcji nie powiódł się - Importowanie subskrypcji YouTube z Google Takeout: + Nie udało się zaimportować subskrypcji + Nie udało się wyeksportować subskrypcji + Zaimportuj subskrypcje YouTube z Google Takeout: \n \n1. Przejdź do tego adresu URL: %1$s. -\n2. Zaloguj się, gdy zostaniesz o to poproszony. -\n3. Kliknij „Wybrano wszystkie dane z YouTube”, następnie „Odznacz wszystkie”, potem zaznacz tylko „subskrypcje” i kliknij „OK”. -\n4. Kliknij „Następny krok”, a następnie na „Utwórz eksport”. -\n5. Kliknij przycisk „Pobierz”, gdy się pojawi. +\n2. Zaloguj się, gdy zostaniesz o to poproszony(-na). +\n3. Naciśnij „Wybrano wszystkie dane z YouTube”, następnie „Odznacz wszystkie”, potem zaznacz tylko „subskrypcje” i naciśnij „OK”. +\n4. Naciśnij „Następny krok”, a następnie „Utwórz eksport”. +\n5. Naciśnij przycisk „Pobierz”, gdy się pojawi. \n6. Z pobranego archiwum ZIP wypakuj plik subskrypcje.json (powinien on znajdować się w katalogu „YouTube i YouTube Music/subskrypcje”) i zaimportuj go tutaj. Ta operacja może wygenerować duże użycie danych. \n @@ -359,15 +359,15 @@ \n \n1. Włącz opcję „Wersja na komputery” w przeglądarce internetowej (strona nie jest dostępna dla urządzeń mobilnych). \n2. Przejdź do tego adresu URL: %1$s. -\n3. Zaloguj się, gdy zostaniesz o to poproszony. -\n4. Skopiuj adres URL profilu, na który zostałeś przekierowany. +\n3. Zaloguj się, gdy zostaniesz o to poproszony(-na). +\n4. Skopiuj adres URL profilu, na który zostałeś(-aś) przekierowany(-na). Brak strumieni do pobrania Preferowana akcja „otwórz” Domyślna akcja podczas otwierania zawartości - %s Napisy - Zmodyfikuj skalę tekstu napisów i style tła. Wymaga ponownego uruchomienia aplikacji + Zmodyfikuj rozmiar tekstu napisów odtwarzacza i style tła. Wymaga ponownego uruchomienia aplikacji, aby zmiany zostały uwzględnione Wyczyść historię oglądania - Usuwa historię odtwarzanych strumieni i pozycje odtwarzania + Usuwa historię odtworzonych strumieni i pozycje odtwarzania Usunąć całą historię oglądania\? Usunięto historię oglądania Wyczyść historię wyszukiwania @@ -375,19 +375,19 @@ Usunąć całą historię wyszukiwania\? Usunięto historię wyszukiwania Usunięto jedną pozycję. - Nie zainstalowano aplikacji do odtworzenia tego pliku - NewPipe jest wolnym i bezpłatnym oprogramowaniem: Możesz używać, udostępniać i ulepszać je do woli. W szczególności możesz redystrybuować i/lub modyfikować go zgodnie z warunkami GNU General Public License opublikowanej przez Free Software Fundation w wersji 3, albo (według twojego wyboru) jakąkolwiek późniejszą wersją. + Brak zainstalowanej aplikacji do odtworzenia tego pliku + NewPipe jest wolnym i bezpłatnym oprogramowaniem: Możesz używać, udostępniać i ulepszać je do woli. W szczególności możesz je redystrybuować i/lub modyfikować zgodnie z warunkami GNU General Public License opublikowanej przez Free Software Fundation w wersji 3 albo (według Twojego wyboru) jakąkolwiek późniejszą wersją. Czy chcesz zaimportować również ustawienia? Polityka prywatności NewPipe - Projekt NewPipe bardzo poważnie traktuje Twoją prywatność. Dlatego aplikacja nie gromadzi żadnych danych bez Twojej zgody. -\nPolityka prywatności programu NewPipe szczegółowo wyjaśnia, jakie dane są zbierane i przesyłane, kiedy wysyłasz raport o błędach aplikacji. + Projekt NewPipe bardzo poważnie traktuje Twoją prywatność, dlatego aplikacja nie gromadzi żadnych danych bez Twojej zgody. +\nPolityka prywatności NewPipe szczegółowo wyjaśnia, jakie dane są zbierane i przesyłane, kiedy wysyłasz raport o awarii aplikacji. Przeczytaj politykę prywatności - Ze względu na wprowadzenie Ogólnego Rozporządzenia o ochronie danych (RODO), chcielibyśmy zwrócić Twoją uwagę na politykę prywatności NewPipe. Proszę przeczytać ją uważnie. -\nMusisz ją zaakceptować, aby przesyłać raporty o błędach. + Ze względu na wprowadzenie Ogólnego rozporządzenia o ochronie danych (RODO), chcielibyśmy zwrócić Twoją uwagę na politykę prywatności NewPipe. Prosimy przeczytać ją uważnie. +\nMusisz ją zaakceptować, aby przesyłać nam raporty o błędach. Akceptuj Odrzuć Bez limitu - Limit przy użyciu danych mobilnych + Ogranicz rozdzielczość przy danych mobilnych Kanały Playlisty Utwory @@ -395,11 +395,11 @@ Przewiń do przodu podczas ciszy Krok Zresetuj - Zminimalizuj podczas przełączenia aplikacji + Minimalizuj przy przełączaniu aplikacji Akcja po przejściu do innej aplikacji z głównego odtwarzacza wideo — %s Brak - Zminimalizuj do odtwarzania w tle - Zminimalizuj do odtwarzania w okienku + Zminimalizuj do odtwarzacza w tle + Zminimalizuj do odtwarzacza w trybie okienkowym Odsubskrybuj Nowa karta Wybierz kartę @@ -408,19 +408,19 @@ Kontrola jasności gestami Użyj gestów do sterowania jasnością odtwarzacza Aktualizacje - Plik został usunięty + Plik usunięty Powiadomienie o aktualizacji aplikacji Powiadomienia o nowej wersji NewPipe - Pamięć zewnętrzna jest niedostępna - Pobieranie na zewnętrzną kartę SD nie jest możliwe. Zresetować lokalizację folderu pobierania\? - Nie można odczytać zapisanych kart, więc będzie używana domyślna + Pamięć zewnętrzna niedostępna + Pobieranie na kartę SD nie jest możliwe. Zresetować lokalizację folderu zapisywania\? + Nie można odczytać zapisanych kart, więc będą używane domyślne Przywróć domyślne Czy chcesz przywrócić ustawienia domyślne\? - Subskrybent jest niedostępny + Liczba subskrybentów jest niedostępna Karty wyświetlane na stronie głównej - Wybierz + Wybór Aktualizacje - Pokaż powiadomienie, aby monitować aktualizację aplikacji, gdy dostępna jest nowa wersja + Pokazuj powiadomienie zachęcające do pobrania aktualizacji aplikacji, gdy jest dostępna nowa wersja Tryb widoku listy Lista Siatka @@ -428,7 +428,7 @@ Przełącz widok Dostępna jest aktualizacja NewPipe! Naciśnij, aby pobrać - Gotowe + Zakończone wstrzymane w kolejce przetwarzanie końcowe @@ -436,17 +436,17 @@ Akcja odrzucona przez system Pobieranie nie powiodło się Pobieranie zakończone - %s pobieranie zostało zakończone + %s ukończonych pobrań Wygeneruj unikalną nazwę - Zastąp + Nadpisz Pobrany plik o tej nazwie już istnieje - Trwa pobieranie z tą nazwą + Trwa już pobieranie pliku o tej samej nazwie Pokaż błąd Kod Nie można utworzyć pliku Nie można utworzyć folderu docelowego - Odmowa dostępu do systemu - Nie można nawiązać bezpiecznego połączenia + Odmowa dostępu przez system + Nie udało się nawiązać bezpiecznego połączenia Nie można znaleźć serwera Nie można połączyć się z serwerem Serwer nie wysyła danych @@ -454,49 +454,49 @@ Nie znaleziono Przetwarzanie końcowe nie powiodło się Zatrzymaj - Maksymalna liczba powtórzeń + Maksymalna liczba ponownych prób Maksymalna liczba prób przed anulowaniem pobierania - Przerwij przy ograniczonym transferze - Pomocne przy przełączaniu na dane mobilne, ale niektóre transfery nie mogą być wstrzymywane - Zdarzenia + Przerwij przy sieciach z ograniczonym transferem + Pomocne przy przełączaniu na dane mobilne, chociaż niektóre pobierania nie mogą być wstrzymywane + Wydarzenia Konferencje - Oczekuje - Pokaż komentarze + Oczekujące + Pokazuj komentarze Wyłącz, aby ukryć komentarze Automatyczne odtwarzanie Brak komentarzy Nie można załadować komentarzy Zamknij Wznawiaj odtwarzanie - Przywróć ostatnią odtwarzaną pozycję - Pozycje na listach + Przywracaj odtwarzanie od ostatniej pozycji + Pozycje odtwarzania na listach Pokaż wskaźniki pozycji odtwarzania na listach Wyczyść dane - Pozycja odtwarzania usunięta - Plik usunięty lub przeniesiony + Pozycje odtwarzania usunięte + Plik usunięty albo przeniesiony Plik z tą nazwą już istnieje nie można nadpisać pliku - Pobieranie pliku z tą nazwą jest już w kolejce + Plik o tej samej nazwie oczekuje na pobranie NewPipe został zamknięty podczas pracy nad plikiem Brak miejsca na urządzeniu - Postęp został utracony ze wzgledu na usunięcie pliku + Utracono postęp, ponieważ plik został usunięty Czy chcesz wyczyścić historię pobierania lub usunąć wszystkie pobrane pliki\? Ogranicz kolejkę pobierania - Tylko jedno pobieranie będzie realizowane jednocześnie + Tylko jedno pobieranie zostanie uruchomione w tym samym czasie Rozpocznij pobieranie Wstrzymaj pobieranie Pytaj, gdzie pobrać - Zostaniesz zapytany, gdzie zapisać każdy pobrany plik. + Zostaniesz zapytany(-na), gdzie zapisać każdy pobrany plik. \nWłącz systemowy selektor folderów (SAF), jeśli chcesz pobierać pliki na kartę SD - Połączenie uległo przedawnieniu - Użyj systemowego selektora folderów (SAF) + Minął czas połączenia + Używaj systemowego selektora folderów (SAF) Systemowy selektor folderów (SAF) umożliwia pobieranie na kartę SD Usuń pozycje odtwarzania Usuwa wszystkie pozycje odtwarzania Usunąć wszystkie pozycje odtwarzania\? Zmień foldery zapisywania, aby zmiany zostały uwzględnione - Przełączanie usługi, aktualnie wybranej: - Domyślny Kiosk + Przełącz usługę, aktualnie wybrana: + Domyślna karta „Odkrywaj” Nikt nie ogląda %s oglądający @@ -512,27 +512,27 @@ Język zmieni się po ponownym uruchomieniu aplikacji Wielkość skoku przy przewijaniu - Wystąpienia PeerTube - Wybierz swoje ulubione instancje PeerTube - Znajdź wystąpienia, które lubisz na %s - Dodaj instancję - Wprowadź adres URL instancji - Nie można sprawdzić poprawności instancji - Obsługiwane są tylko adresy URL HTTPS - Instancja już istnieje - Lokalny + Serwery PeerTube + Wybierz swoje ulubione serwery PeerTube + Znajdź serwery, które lubisz, na %s + Dodaj serwer + Wprowadź adres URL serwera + Nie udało się sprawdzić poprawności serwera + Obsługiwane są tylko adresy HTTPS + Serwer już istnieje + Lokalne Ostatnio dodane - Ulubione + Najbardziej lubiane Wygenerowana automatycznie (nie znaleziono przesyłającego) odzyskiwanie Nie można odzyskać tego pobrania - Wybierz instancję + Wybierz serwer Wyczyść historię pobierania Usuń pobrane pliki Usunięte %1$d pobrania - Zezwól na wyświetlanie w innych aplikacjach + Udziel uprawnienia do wyświetlania nad innymi aplikacjami Język aplikacji - Domyślny systemu + Domyślny systemowy Po rozwiązaniu naciśnij „Gotowe” Gotowe Wideo @@ -541,14 +541,14 @@ %d sekundy %d sekund - Ze względu na ograniczenia ExoPlayer, czas trwania wyszukiwania został ustawiony na %d sekund + Ze względu na ograniczenia odtwarzacza ExoPlayer, wielkość skoku przewijania została ustawiona na %d sekund Wycisz Wyłącz wyciszenie Czy uważasz, że ładowanie kanałów jest zbyt powolne\? Jeśli tak, spróbuj włączyć szybkie ładowanie (możesz je zmienić w ustawieniach lub naciskając przycisk poniżej). \n \nNewPipe oferuje dwie strategie ładowania kanału: -\n• Pobieranie całego kanału subskrypcji, który jest powolny, ale kompletny. -\n• Korzystanie z dedykowanego punktu końcowego usługi, który jest szybki, ale zwykle nie jest kompletny. +\n• Pobieranie całego kanału subskrypcji, co jest powolne, ale kompletne. +\n• Korzystanie z dedykowanego punktu końcowego usługi, co jest szybkie, ale zwykle nie jest kompletne. \n \nRóżnica między nimi polega na tym, że w szybkim zwykle brakuje pewnych informacji, takich jak czas trwania lub typ pozycji (nie można odróżnić wideo na żywo od zwykłych) i może zwrócić mniej pozycji. \n @@ -558,24 +558,25 @@ Wyłącz tryb szybki Włącz tryb szybki Dostępne w niektórych usługach. Jest zwykle znacznie szybsze, ale może zwrócić ograniczoną liczbę pozycji i często niekompletne informacje (np. brak czasu trwania, typu pozycji, statusu na żywo) - Pobierz z dedykowanego kanału, jeśli jest dostępny + Pobieraj z dedykowanego kanału, jeśli dostępny Zawsze aktualizuj - Czas po ostatniej aktualizacji, zanim subskrypcja zostanie uznana za nieaktualną — %s + Czas od ostatniej aktualizacji, zanim subskrypcja zostanie uznana za nieaktualną — %s Próg aktualizacji kanału Kanał - Nowy + Nowa Czy chcesz usunąć tę grupę\? Pusta nazwa grupy - wybrany %d - wybrano %d - wybrano %d + %d wybrana + %d wybrane + %d wybranych + %d wybranych Nie wybrano żadnej subskrypcji Wybierz subskrypcje - Przetwarzam plik danych… + Przetwarzanie danych kanału… Ładowanie kanału… - Nie uruchamia się: %d + Nie załadowano: %d Ostatnia aktualizacja kanału: %s Grupy kanałów @@ -596,7 +597,7 @@ Pomoc Ta treść nie jest jeszcze obsługiwana przez NewPipe. \n -\nMam nadzieję, że będzie obsługiwana w przyszłej wersji. +\nMiejmy nadzieję, że będzie obsługiwana w przyszłej wersji. ∞ wideo 100+ wideo Artyści @@ -607,33 +608,33 @@ \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. -\nJesteś pewien\? Tego nie da się cofnąć! +\nCzy na pewno\? Tego nie da się cofnąć! Usunąć obejrzane wideo\? Usuń obejrzane Oryginalne teksty z usług będą widoczne w strumieniowanych pozycjach Pokaż oryginalny czas Włącz tryb ograniczonego dostępu YouTube\'a Przez %s - Utworzone przez %s + Utworzony przez %s Miniatura awatara kanału - Pokaż tylko niezgrupowane subskrypcje + Pokaż tylko niezgrupowane Strona playlisty Nie masz jeszcze ulubionych playlist Wybierz playlistę - Sprawdź, czy problem dotyczący Twojej awarii już istnieje. Tworząc zduplikowane wpisy, zajmujesz nam czas, który możemy poświęcić na naprawienie rzeczywistego błędu. + Sprawdź, czy problem dotyczący Twojej awarii już istnieje. Tworząc zduplikowane zgłoszenia, zajmujesz nam czas, który możemy poświęcić na naprawienie istniejącego błędu. Zgłoś na GitHubie Skopiuj sformatowany raport - Wyświetlono wyniki dla: %s + Wyświetlanie wyników dla: %s Nigdy Tylko przez Wi-Fi - Rozpocznij odtwarzanie automatycznie — %s + Rozpoczynaj odtwarzanie automatycznie — %s Kolejka odtwarzania - Nie udało się rozpoznać adresu URL. Otworzyć w innej aplikacji\? + Nie udało się rozpoznać adresu URL. Otworzyć za pomocą innej aplikacji\? Automatyczna kolejka Kolejka aktywnego odtwarzacza zostanie zastąpiona Przejście z jednego odtwarzacza na inny może zastąpić kolejkę Poproś o potwierdzenie przed wyczyszczeniem kolejki - Powiadomienia + Powiadomienie Nic Buforowanie Losuj @@ -645,9 +646,9 @@ Przycisk trzeciej akcji Przycisk drugiej akcji Przycisk pierwszej akcji - Skaluj miniatury wideo wyświetlane w powiadomieniach z proporcji 16:9 do 1:1 (może powodować zniekształcenia) - Skaluj miniatury do proporcji 1:1 - Dodane do kolejki + Skaluj miniaturę wideo wyświetlaną w powiadomieniu z proporcji 16:9 do 1:1 (może powodować zniekształcenia) + Skaluj miniaturę do proporcji 1:1 + Dodano do kolejki Dodaj do kolejki Pokaż wycieki pamięci Wyczyść ciasteczka, które NewPipe przechowuje po rozwiązaniu reCAPTCHA @@ -658,18 +659,18 @@ Niech Android dostosuje kolor powiadomienia zgodnie z głównym kolorem na miniaturze (nie jest to dostępne na wszystkich urządzeniach) Zabarwiaj powiadomienia Używaj miniatury zarówno jako tła ekranu blokady, jak i powiadomień - Pokaż miniaturę + Pokazuj miniaturę Ostatnie Obliczanie skrótu Powiadomienia o postępie tworzenia skrótów wideo Powiadomienie o obliczaniu skrótu wideo Wyłącz, aby ukryć pola z dodatkowymi informacjami o twórcy strumienia, zawartości strumienia lub żądaniu wyszukiwania - Pokaż metadane + Pokazuj metadane Rozdziały Opis Komentarze Wyłącz, aby ukryć opis wideo i dodatkowe informacje - Pokaż opis + Pokazuj opis Otwórz za pomocą Żadna aplikacja na Twoim urządzeniu nie może tego otworzyć Powiązane pozycje @@ -679,7 +680,7 @@ Ta zawartość jest prywatna, więc nie może być strumieniowana ani pobierana przez NewPipe. Ta treść nie jest dostępna w Twoim kraju. To wideo ma ograniczenia wiekowe. -\nZe względu na nowe zasady YouTube z ograniczeniem wiekowym, NewPipe nie ma dostępu do żadnego z jego strumieni wideo i dlatego nie jest w stanie go odtworzyć. +\nZe względu na nowe zasady YouTube odnośnie ograniczeń wiekowych, NewPipe nie ma dostępu do żadnego z jego strumieni wideo i dlatego nie jest w stanie go odtworzyć. To jest utwór SoundCloud Go+ (przynajmniej w Twoim kraju). Nie może on być strumieniowany lub pobierany przez NewPipe. Radio Polecane @@ -690,7 +691,7 @@ Automatyczny (motyw urządzenia) Motyw nocny Pokaż szczegóły kanału - Wyłącz tunelowanie multimediów jeśli zaobserwowałeś czarny ekran bądź brak płynności odtwarzania wideo + Wyłącz tunelowanie multimediów, jeśli zaobserwowałeś czarny ekran bądź brak płynności odtwarzania wideo Wyłącz tunelowanie multimediów Ograniczenie wieku Wyłącz zaznaczanie tekstu w opisie @@ -707,22 +708,29 @@ Tagi Kategoria Otwórz stronę - Teraz możesz zaznaczyć tekst wewnątrz opisu. Pamiętaj, że strona może migotać, a łącza mogą nie być klikane w trybie zaznaczenia. + Teraz możesz zaznaczyć tekst wewnątrz opisu. Pamiętaj, że strona może migotać, a łącza mogą nie być klikane w trybie zaznaczania. %s podaje ten powód: Konto zamknięte - Tryb szybkiego kanału informacyjnego nie zawiera więcej informacji na ten temat. + Tryb szybki dla ładowania kanału nie dostarcza więcej informacji na ten temat. Konto autora zostało zawieszone. \nNewPipe nie będzie w stanie załadować tego kanału w przyszłości. \nCzy chcesz anulować subskrypcję tego kanału\? - Nie można załadować danych dla\' %s\'. + Nie udało się załadować kanału dla „%s”. Począwszy od systemu Android 10, obsługiwany jest tylko systemowy selektor folderów (SAF) Systemowy selektor folderów (SAF) nie jest obsługiwany przez system Android KitKat i niższy - Zostaniesz zapytany, gdzie zapisać każde pobieranie - Nie ustawiono jeszcze folderu pobierania, wybierz teraz domyślny folder pobierania - Błąd podczas ładowania kanałów + Zostaniesz zapytany(-na), gdzie zapisać każdy pobierany plik + Nie ustawiono jeszcze folderu zapisywania, wybierz domyślny teraz + Błąd podczas ładowania kanału Niepubliczny - Pokaż odtwarzane pozycje + Pokaż obejrzane pozycje Wyłączony Włączony Tryb tabletu + Komentarze są wyłączone + Niska jakość (mniejszy) + Wysoka jakość (większy) + Podgląd miniatury na pasku przewijania + Nie pokazuj + Serduszko od twórcy + Oznacz jako obejrzane \ No newline at end of file diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index d44249ea4..ae73a4c58 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -710,5 +710,12 @@ Desligado Ligado Modo tablet - Mostrar itens reproduzidos + Mostrar itens vistos + Não mostrar + Baixa qualidade (menor) + Alta qualidade (maior) + Pré visualização da miniatura da barra de busca + Comentários estão desabilitados + Marcar como visto + Curtido pelo criador \ No newline at end of file diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 89a664edc..e997cf318 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -108,7 +108,7 @@ Não foi possível ligar ao servidor Mostrar uma opção para reproduzir o vídeo no Kodi Modo de exibição - A pesquisa inexata permite que esta seja mais rápida mas reduz a precisão. Procurar por 5, 15 ou 25 segundos não funciona corretamente. + A pesquisa inexata permite que esta seja mais rápida mas reduz a precisão. Procurar por 5, 15 ou 25 segundos não funciona corretamente Permitir sobreposição a outras aplicações Reprodução automática Exportar para @@ -155,7 +155,7 @@ Mostrar resoluções mais altas Sem subscritores Utilizar reprodutor de áudio externo - Desative para parar o carregamento de miniaturas, poupar dados e utilização da memória. As alterações limpam a cache de imagens do disco e da memória. + Desative para parar o carregamento de miniaturas, poupar dados e utilização da memória. As alterações limpam a cache de imagens do disco e da memória Será que queria dizer \"%1$s\"\? Mostrar uma notificação para pedir a atualização da aplicação se existir uma nova versão Fila @@ -296,8 +296,7 @@ Deseja repor as predefinições\? Os reprodutores externos não suportam este tipo de hiperligações Mudar nome - \'Storage Access Framework\' permite descargas para um cartão SD externo. -\nAlguns dipositivos não são compatíveis + \'Storage Access Framework\' permite descargas para um cartão SD externo Duração da pesquisa de avanço/recuo rápido Canal Ficheiro movido ou eliminado @@ -326,7 +325,7 @@ %d minutos Terminada - Histórico de vídeos apagado. + Histórico de vídeos apagado Não tem um reprodutor de vídeo. Instalar VLC\? Desative para ocultar comentários Limitar resolução se em dados móveis @@ -417,7 +416,7 @@ A exportar… Mais apreciados Visualizado - Utilizar SAF + Utilizar a escolha de pastas do sistema (SAF) Detalhes Erro de rede Histórico de pesquisa @@ -447,7 +446,7 @@ Mudar nome Nenhuma subscrição selecionada Manter histórico dos vídeos visualizados - Histórico de pesquisa removido. + Histórico de pesquisa removido Limpar histórico de pesquisas Erro Lembrar propriedades de popup @@ -509,8 +508,8 @@ Miniatura do avatar do canal %1$s visualizações Reprodutor \'popup\' - Disponível em alguns serviços, é geralmente muito mais rápido, mas pode devolver uma quantidade limitada de itens e muitas vezes informações incompletas (por exemplo, sem duração, tipo de item, sem estado ativo). - Posições de reprodução removidas. + Disponível em alguns serviços, é geralmente muito mais rápido, mas pode devolver uma quantidade limitada de itens e muitas vezes informações incompletas (por exemplo, sem duração, tipo de item, sem estado ativo) + Posições de reprodução removidas Perguntar localização Reportar um erro Mostrar informação @@ -541,7 +540,8 @@ Meta-dados em cache limpos Mostrar dica ao premir em segundo plano ou no botão \"Detalhes:\" da janela popup Não foi encontrado um reprodutor (pode instalar VLC para reproduzir). - Sempre que descarregar um ficheiro, terá que indicar o local para o guardar + Ser-lhe-á perguntado onde guardar cada descarga. +\nAtive o seletor de pastas do sistema (SAF) se quiser descarregar para um cartão SD externo Mostrar opção \"Reproduzir no Kodi\" Eliminar Sem resultados @@ -592,12 +592,12 @@ Reprodutor em segundo plano Reproduzir Mostrar erro - Modificar escala de legendas e estilo de fundo. Tem que reiniciar a aplicação para aplicar as alterações. + Modificar escala de legendas e estilo de fundo. Tem que reiniciar a aplicação para aplicar as alterações Ação recusada pelo sistema Músicas Acerca Na fila do reprodutor em segundo plano - O idioma será alterado assim que reiniciar a aplicação. + O idioma será alterado assim que reiniciar a aplicação Adicionar instância Faixas Reproduzir no Kodi @@ -621,11 +621,11 @@ Pedir confirmação antes de limpar uma fila Lembrar do último tamanho e posição do popup Nada - Processamento… + A carregar Baralhar Repetir Pode selecionar, no máximo, três ações para mostrar na notificação compacta! - Edite cada ação de notificação abaixo tocando nela. Selecione até três delas para serem mostrados na notificação compacta usando as caixas de seleção à direita. + Edite cada ação de notificação abaixo tocando nela. Selecione até três delas para serem mostrados na notificação compacta usando as caixas de seleção à direita Quinto botão de ação Quarto botão de ação Terceiro botão de ação @@ -649,7 +649,7 @@ A calcular \'hash\' Notificar sobre o progresso das \'hash\' de vídeos Notificação \'hash\' do vídeo - Desative para ocultar as caixas com informações adicionais acerca do criador, do conteúdo ou de um pedido de pesquisa. + Desative para ocultar as caixas com informações adicionais acerca do criador, do conteúdo ou de um pedido de pesquisa Mostrar meta-informação Não possui qualquer aplicação para abrir este ficheiro Capítulos @@ -678,4 +678,44 @@ Mostrar detalhes do canal Desative esta opção se estiverem a ocorrer erros de ecrã escuro ou paragens durante a reprodução Desativar túnel multimédia + Desligado + Ligado + Modo tablet + Abrir site de web + Entusiasmado pelo criador + Interno + Privado + Não listado + Público + URL da miniatura + Servidor + Apoio + Idioma + Limite de idade + Privacidade + Licença + Marcadores + Categoria + Desativar seleção de texto na descrição + Ativar seleção de texto na descrição + Agora pode selecionar o texto na descrição. Note que a página pode cintilar e as ligações podem não ser clicáveis enquanto estiver no modo de seleção. + %s fornece este motivo: + Conta encerrada + Mostrar itens vistos + O modo de feed rápido não fornece mais informações sobre isto. + A conta do autor foi encerrada. +\nNewPipe não será capaz de carregar este feed no futuro. +\nQuer cancelar a inscrição deste canal\? + Não foi possível carregar o feed para \'%s\'. + Erro ao carregar o feed + A partir do Android 10, apenas o \'Storage Access Framework\' é compatível + O \'Storage Access Framework\' não é compatível com Android KitKat e versões anteriores + Sempre que descarregar um ficheiro, terá que indicar o local para o guardar + Não mostrar + Baixa qualidade (menor) + Alta qualidade (maior) + Pré visualização da miniatura da barra de busca + Ainda sem pasta de descarregas definida, escolha agora a pasta de descarregas padrão + Comentários estão desativados + Marcar como visto \ No newline at end of file diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 2e4d6c74c..bce71fbd3 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -348,11 +348,11 @@ Utilizadores Remove o histórico dos vídeos reproduzidos e as posições de reprodução Remover todo o histórico de visualizações\? - Histórico de vídeos apagado. + Histórico de vídeos apagado Limpar histórico de pesquisas Remove o histórico de pesquisas Remover todo o histórico de pesquisas\? - Histórico de pesquisa removido. + Histórico de pesquisa removido 1 item eliminado. Não existe uma aplicação para reproduzir este ficheiro NewPipe é desenvolvido por voluntários que utilizam o seu tempo livre para nos proporcionar a melhor experiência. Retribua para ajudar os programadores a tornarem NewPipe ainda melhor. @@ -466,7 +466,7 @@ Posições nas listas Mostrar indicadores de posição de reprodução em listas Limpar dados - Posições de reprodução removidas. + Posições de reprodução removidas Ficheiro movido ou eliminado Já existe um ficheiro com este nome não é possível sobrescrever o ficheiro @@ -501,7 +501,7 @@ %s ouvinte %s ouvintes - O idioma será alterado assim que reiniciar a aplicação. + O idioma será alterado assim que reiniciar a app Duração da pesquisa de avanço/recuo rápido Instâncias PeerTube Defina as suas instâncias favoritas PeerTube @@ -619,7 +619,7 @@ Iniciar reprodução automaticamente — %s Reproduzir fila Nunca - Processamento… + A carregar A fila do reprodutor ativo será substituída URL não reconhecido. Abrir com outra aplicação\? Colocar na fila automaticamente @@ -629,7 +629,7 @@ Nada Mudar de um reprodutor para outro pode substituir a sua fila Pedir confirmação antes de limpar uma fila - Edite cada ação de notificação abaixo tocando nela. Selecione até três delas para serem mostrados na notificação compacta usando as caixas de seleção à direita. + Edite cada ação de notificação abaixo tocando nela. Selecione até três delas para serem mostrados na notificação compacta a usar as caixas de seleção à direita Pode selecionar, no máximo, três ações para mostrar na notificação compacta! Repetir Quinto botão de ação @@ -682,7 +682,7 @@ Ainda sem pasta de descarregas definida, escolha agora a pasta de descarregas padrão %s fornece este motivo: Conta encerrada - Mostrar itens reproduzidos + Mostrar itens vistos O modo de feed rápido não fornece mais informações sobre isto. A conta do autor foi encerrada. \nNewPipe não será capaz de carregar este feed no futuro. @@ -691,4 +691,31 @@ Erro ao carregar o feed A partir do Android 10, apenas o \'Storage Access Framework\' é compatível O \'Storage Access Framework\' não é compatível com Android KitKat e versões anteriores + Pré-visualização da miniatura da barra de busca + Marcar como visto + Desligado + Ligado + Modo tablet + Abrir site de web + Entusiasmado pelo criador + Interno + Privado + Não listado + Público + URL da miniatura + Servidor + Apoio + Idioma + Limite de idade + Privacidade + Licença + Marcadores + Categoria + Desativar seleção de texto na descrição + Ativar seleção de texto na descrição + Agora pode selecionar o texto na descrição. Note que a página pode cintilar e as ligações podem não ser clicáveis enquanto estiver no modo de seleção. + Não mostrar + Baixa qualidade (menor) + Alta qualidade (maior) + Comentários estão desativados \ No newline at end of file diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index f165c2b49..366c078e0 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -59,7 +59,7 @@ Folosește Tor (Experimental) Forțează descărcarea traficului prin Tor pentru intimitate crescută (transmiterea în flux a videoclipurilor nu este deocamdată suportată). Nu s-a putut crea directorul de descărcare \'%1$s\' - Apăsați căutare pentru a începe + Apăsați pe lupă pentru a începe Redare automată Redă un videoclip atunci când NewPipe este deschis din altă aplicație În direct diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 2990c8d90..8babb73af 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -723,4 +723,11 @@ Включить Режим планшета Показать проигранные + Комментарии отключены + Не показывать + Низкое качество (меньше) + Высокое качество (крупнее) + Миниатюра над полосой прокрутки + Автору видео понравилось это + Пометить как проигранные \ No newline at end of file diff --git a/app/src/main/res/values-sc/strings.xml b/app/src/main/res/values-sc/strings.xml index 1719bb8ba..e4d5a4d2e 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -710,5 +710,12 @@ Istudadu Allutu Modalidade tauledda - Ammustra sos elementos riproduidos + Ammustra sos elementos pompiados + No ammustres + Calidade bassa (prus minore) + Calidade arta (prus manna) + Antiprima in sa barra de avantzamentu + Sos cummentos sunt disabilitados + Su creadore b\'at postu unu coro + Marca comente pompiadu \ No newline at end of file diff --git a/app/src/main/res/values-so/strings.xml b/app/src/main/res/values-so/strings.xml index 2c7425fce..f05e4be49 100644 --- a/app/src/main/res/values-so/strings.xml +++ b/app/src/main/res/values-so/strings.xml @@ -7,36 +7,36 @@ Nashqada Nooca muuqaalka Nooca dhagaysiga - Android-ka hakuu badalo midabka ogaysiiska galka waxa daaran asagoo kusalaynaya midabka galka shayga daaran (aaladahoo dhan looma wada heli karo nidaamkan) + Androidka hakuu baddalo midabka ogaysiiska galka waxa daaran asagoo kusalaynaya midabka galka shayga daaran (aalladahoo dhan looma wada heli karo nidaamkan) Midabbee ogaysiiska Soo Kicinaya isku qas Ku celi Ugu badnaan waxad dooran kartaa sadex shay iney ka muuqdaan ogaysiiska yar! - Wax ka badal hawsha ogaysiiska adigoo dushooda ku dhufanaya. Dooro ilaa sadex kamida si ay uga muuqdaan ogaysiiska yar adigoo saxaya santuuqa dhanka midig kaga yaala + Wax ka baddal hawsha ogaysiiska adigoo dushooda ku dhufanaya. Dooro ilaa sadex kamida si ay uga muuqdaan ogaysiiska yar adigoo saxaya santuuqa dhanka midig kaga yaala Batoonka hawsha shanaad Batoonka hawsha afraad Batoonka hawsha sadexaad Batoonka hawsha labaad Batoonka hawsha koowaad - La ekaysii galka muuqaalka xaga ogaysiisyada ka muuqda cabirka 1:1 ayadoo laga soo badalayo 16:9 (wuxuu keeni karaa shucaac) + La ekaysii galka muuqaalka xaga ogaysiisyada ka muuqda cabirka 1:1 ayadoo laga soo baddalayo 16:9 (wuxuu keeni karaa shucaac) Galka la ekaysii cabirka 1:1 Soo bandhig istikhyaar ah in muuqaalka lagu furo xarunta madadaalada Kodi - Soodhig istikhyaarka \"Kufur Kodi\" - Kushub app-ka maqan ee Kore\? - Kufur Kodi - Aaladaha qaar kaliya ayaa furi kara muuqaalada 2K/4K ga ah + Soodhig istikhyaarka \"Ku fur Kodi\" + Kushub appka maqan ee Kore\? + Ku fur Kodi + Aalladaha qaar kaliya ayaa furi kara muuqaalada 2K/4K ga ah Tus tayooyinka kasii sareeeya Tayada muuqaalka daaqada Tayada muuqaalka Wuxuu daaraa muuqaal marka NewPipe laga soo furo app kale - Badal khaanadaha waxa lasoo dajiyo si uu u hirgalo waxaad badashay + Baddal khaanadaha waxa lasoo dajiyo si uu u hirgalo waxaad baddashay Dooro khaanada dhagaysiga lasoo dajiyo Dooro khaanada muuqaalada lasoo dajiyo Dhagaysiyada lasoo dajiyay halkan ayaa lagu kaydiyaa Muuqaalada lasoo dajiyo halkan ayaa lagu kaydiyaa - Khaanada dhagaysiga lasoo dajiyo - Khaanada muuqaalada lasoo dajiyo + Khaanada dajinta dhagaysiga + Khaanada dajinta muuqaalada Ku Dar Daaqad Xaga Dambe @@ -47,7 +47,7 @@ Guud Faahfaahinta Lama cusbooneysiin karo rukunka - Lama badali karo rukunka + Lama baddali karo rukunka Kanaalka waad iskajoojisay Iskajooji Rukunka Rukuntay @@ -56,15 +56,15 @@ Isticmaal dhagaysi daare dibada ah Codka ayuu ka saaraa tayada muuqaalada qaar Isticmaal muuqaal daare dibada ah - Dooro browser-ka + Dooro browserka La wadaag Kutusaya natiijooyinka: %s Ma waxaad ka waday \"%1$s\"\? Fadhiga Daji midka socda La wadaag - Kufur qaabka daaqada - Kufur browser-ka + Ku fur qaabka daaqada + Ku fur browserka Ka noqo Ku shub Wax fura lama helin shaygan. (waxaad Ku shuban kartaa VLC si aad u furto). @@ -79,7 +79,7 @@ Dajintii way dhamaystirantay Dajintii ma guulaysan Hawshan waxaa diiday aalada - Kasoo kabanaya + kasoo kabanaya la horay la qabtay Socda @@ -87,7 +87,7 @@ Ku dhufo si aad u dajiso Nooc cusub oo NewPipe ah ayaa diyaar ah! Baddal Qaabka - Qaabka soobandhiga + Qaabka soobandhigga Marna WiFi-ga kaliya Yaree marka app kale loo gudbo @@ -106,20 +106,20 @@ U gudbi Kasoo gali Soo gali - Soo gali/Dibada ugudbi + Soo gali/gudbi Qoraaladii asal ahaan adeegyada la socday (wakhtigii kasoo wareegay) way ka muuqan doonaan waxyaabaha aad furanayso Tus wakhtigii asalka ahaa Ku khasab warinta ka reebitaanada aan la fulin karin ee \'Rx\' ka ee dibada qayb ama wakhtiga hawsha kadib marka la iska dhaafo Warinta khaladyada hore Tus ciladaha kaydka Dabagalka cillada kaydka waxay sababi kartaa inuu app-ku istaago marka \'heap dump\' la samaynayo - Wax kabadal cabirka xarfaha qoraal-hooseedka iyo midabkooda xaga dambe. App-ka waa in dib loo soo bilaabaa si ay u hirgasho + Wax ka baddal cabirka xarfaha qoraal-hooseedka iyo midabkooda xaga dambe. Appka waa in dib loo soo bilaabaa si ay u hirgasho Soo dhawee Ku buuxi Qoraal-hooseed la\'aan isa-sameeyay (soosaare lama helin) Xulka lama saari karo. - Galkii xulka waa la badalay. + Galkii xulka waa la baddalay. La xulay Xulka waa la sameeyay Saar xulkan\? @@ -128,10 +128,10 @@ Ku fadhiisi galka xulka Ka hadalsii Ku dar xul - Magaca kabadal + Magaca ka baddal Saar Xul Cusub - Sookicinaya shayga la codsaday + Soo kicinaya shayga la codsaday Helaya xogta… Waydii marwalba Gadaal ku daare @@ -156,13 +156,13 @@ Cusub oo Shiddan 50ka Sare Bandhig - Luuqadu waxay isbadali doontaa marka app-ka dib loo soo kiciyo - Faalooyinka lama soodhigi karo + Luuqadu waxay isbaddali doontaa marka appka dib loo soo kiciyo + Faallooyinka lama soo kicin karo Inaad sidoo kale fadhiga soo galiso ma rabtaa\? - Tani waxay badali fadhiga siduu kuu yahay hadda. + Tani waxay baddali fadhiga siduu kuu yahay hadda. Digniin: Lama soowada galin karo faylashoo dhan. Shay ZIP ah oo sax ah majiro - Lasoo Galiyay + Lasoogaliyay La Gudbiyay Dooro Bandhig Wax xul ah wali lama calaamadsanin @@ -170,13 +170,13 @@ Wax kanaal ah wali lama rukuman Dooro kanaal Boga Kanaalka - Boga Bandhiga + Boga Bandhigga Boga Rukunka - Bandhiga siduu ahaa - Boga Bandhiga + Bandhigga siduu ahaa + Bogga Bandhigga Bog Madhan - Daaqadaha la soobandhigo boga guud - Boga guud waxa ka muuqda + Daaqadaha lasoobandhigo bogga guud + Bogga guud Badanaa La Daawado U Dambeeyay ee La Daawaday Ma hubtaa inaad ka saari rabto wax walba kaydka wixii hore\? @@ -190,7 +190,7 @@ La Daawaday La Raadiyay Akhri laysinka - NewPipe waa barnaamij bilaash ah oo aan lahayn xuquuqda daabacaada: Waad isticmaali kartaa, waad wadaagi kartaa waadna hormarin kartaa hadaad rabto. Gaar ahaan waad sii daabici kartaa ama wax baad ka badali kartaa ayadoo la raacayo shuruudaha sharciga guud ee GNU sida ay soosaareen Ururka Barnaamijyada Bilaashka ah, soosaarista 3aad ee laysinka, ama (hadaad doonto) nooc walba oo kasii dambeeyay laysinkii 3aad. + NewPipe waa barnaamij bilaash ah oo aan lahayn xuquuqda daabacaada: Waad isticmaali kartaa, waad wadaagi kartaa waadna hormarin kartaa hadaad rabto. Gaar ahaan waad sii daabici kartaa ama wax baad ka baddali kartaa ayadoo la raacayo shuruudaha sharciga guud ee GNU sida ay soosaareen Ururka Barnaamijyada Bilaashka ah, soosaarista 3aad ee laysinka, ama (hadaad doonto) nooc walba oo kasii dambeeyay laysinkii 3aad. Siyaasada Sirdhawrka NewPipe Laysanka NewPipe Akhri siyaasada sirdhawrka @@ -202,9 +202,9 @@ NewPipe waxaa sameeyay dad iskood isku xilqaamay oo wakhtiga ay xorta yihiin qayb kamid ah ku kharash gareeya inay kuu keenaan wax markaad isticmaalayso aad ku qanacdo. U fidi taageero sameeyaasha appka si ay NewPipe xataa sidan oga sii fiicneeyaan. Ugu Deeq Xaga GitHub fur - Hadaad hayso fikrado; rogid, qaab badal, nadiifin koodh, ama koodhka ood si wayn wax oga badashaa—caawinta marwalba waa lasoo dhawaynayaa. Waxbadan hadii la qabto waxbadan ayaa fiicnaan! + Hadaad hayso fikrado; rogid, qaab baddal, nadiifin koodh, ama koodhka ood si wayn wax oga badashaa—caawinta marwalba waa lasoo dhawaynayaa. Waxbadan hadii la qabto waxbadan ayaa fiicnaan! Kusoo Kordhin - App bilaash ah oo fudud looguna talagalay in Android-ka wax loogu daawado. + App bilaash ah oo fudud looguna talagalay in Androidka wax loogu daawado. Laysimada Dadka wax kusoo kordhiyay NewPipe Kusaabsan NewPipe @@ -218,10 +218,10 @@ Shaygan app fura kuuguma jiro Xarfaha gaarka ah kuwa ugu badan Xarfaha iyo godadka - Xarafka lagu badalayo - Xarfaha aan la taageerin waxaa lagu badali midkan + Xarafka lagu baddalayo + Xarfaha aan la taageerin waxaa lagu bdadali midkan Xarafyada magaca shayga loo ogol yahay - Soodajinta + Dajinta Dhameeyay Tijaabada reCAPTCHA ayaa la codsaday Taabo \"Dhameeyay\" ✅ markaad xaliso @@ -232,7 +232,7 @@ Fadlan khaanada wax lagu dajin doono hadhawto xaga fadhiga kasoo dooro Dhakada ayaa lagu qabtay Fadlan sug… - Xisaabinaya badalka + Xisaabinaya baddalka Faahfaahinta kusii dhufo NewPipe wuu dajinayaa Tixraac khaldan ama khad baan jirin @@ -243,7 +243,7 @@ Magaca shayga Hagaag Hawl cusub - Magaca kabadal + Magaca ka baddal Iska dhaaf Xaqiijiyaha Wada Saar @@ -253,7 +253,7 @@ Daar Qabo Bilow - faalooyin ma jiraan + faallooyin ma jiraan %s muuqaal %s muuqaal @@ -286,12 +286,12 @@ B K M - U ogolow app-ka kaydka aaalada marka hore - Kuceli + U ogolow appka kaydka aallada marka hore + ku celi Dhagaysi Muuqaal - Waa la sameeyay galka soodajinta ee \'%1$s\' - Lama samayn karo galka soodajinta ee \'%1$s\' + Waa la sameeyay khaanada dajinta ee \'%1$s\' + Lama samayn karo khaanada dajinta ee \'%1$s\' Farta ku jiid si aad ukala hormariso meel madhan natiijo lama helin @@ -303,10 +303,10 @@ inta ka heshay Sawirka u saaran soosaareha Daar muuqaalka, intuu socdo: - Shayga:\\nCodsiga:\\nLuuqada Shayga:\\nWadanka Shayga:\\nLuuqada App-ka:\\nAdeega:\\nWakhtiga oo GMT ah:\\nXidhmada:\\nTirsiga App-ka:\\nTirsiga Nooca Barnaamijka: + Shayga:\\nCodsiga:\\nLuuqada Shayga:\\nWadanka Shayga:\\nLuuqada Appka:\\nAdeega:\\nWakhtiga oo GMT ah:\\nXidhmada:\\nTirsiga Appka:\\nTirsiga Nooca Barnaamijka: Galka muuqaal tusaha Faahfaahin: - Faaladaada (oo Ingiriis ah): + Faalladaada (oo Ingiriis ah): Waxa dhacay: Xogta: Wari @@ -316,14 +316,14 @@ Koobiyee warka oo diyaarsan Khaladkan email ahaan ku warceli Waan ka xunahay, sidaa inay dhacdo ma ahayn. - U ogolow app-ka inuu dul fuulo applicationada kale + U ogolow appka inuu dul fuulo applicationada kale Ma rabtaa inaad sidii hore kuceliso\? Dib ugu celi sidii hore Lama akhrin karo daaqadihii la kaydiyay, …isticmaalaya kuwii app-ku kusoo baxay Wax la dajiyo lama heli karo Khalad ayaa ka dhacay: %1$s Magaca shayga ma madhnaan karo - Shaygani ma jiro ama ogolaansho looma haysto in wax laga badalo ama la furo + Shaygani ma jiro ama ogolaansho looma haysto in wax laga baddalo ama la furo Shaygan/tixraaca shayga lama heli karo khaanadan ma jirto Shaygan waa la guuriyay ama waa la tirtiray @@ -331,18 +331,18 @@ Muuqaalo la daawado lama helin Tixraac khaldan Daareyaasha dibada ah linkiyda noocan ah ma furaan - Kasoo kabanaya khaladkii xaga daareha kadhacay - Khalad xaga daareha ah oon la sixi karin ayaa dhacay - Shaygan lama daari karo - App-ka/UI-ga ayaa khalkhalay + kasoo kabanaya khaladkii xaga daareha kadhacay + khalad xaga daareha ah oon la sixi karin ayaa dhacay + shaygan lama daari karo + Appka/UI ga ayaa khalkhalay Sawirka lama soo kicin karo Wax la daawado lama heli karo Muuqaalada tooska ah wali lama taageerin - Lama soo kicin karo meeshii soodajinta - Shaygan lama heli karo + Lama soo kicin karo tusmada dajinta + shaygan lama heli karo Website-ka si buuxda looma furi karo Lama furi karo website-ka - Lama badali karo sixiixa tixraaca muuqaalka + Lama baddali karo sixiixa tixraaca muuqaalka Lama soo wada kicin karo galalkoo dhan khalad xaga khadka ah Ku dajinta kaydka dibadda (mimoriga) suurtogal ma aha. Dib u fadhiisi khaanada wax lagu dajiyo\? @@ -367,8 +367,8 @@ Xul Kanaalo Kanaal - Soodajinta - Soodajinta + Dajinta + Dajinta Toos Soo celi Cusboonaysii @@ -384,20 +384,20 @@ Nadiifi kaydka wixii ladaawaday Nadiifi kaydka uu NewPipe kaydiyo markaad xaliso reCAPTCHA Dibadda u gudbi kaydka wixii la daawaday, rukunka, xulalka iyo fadhiga - Wuxuu badalaa kaydka waxaad daawatay, rukunka, xulalka iyo (hadaad doorato) fadhiga + Wuxuu baddalaa kaydka waxaad daawatay, rukunka, xulalka iyo (hadaad doorato) fadhiga Kaydkii reCAPTCHA waa la nadiifiyay Nadiifi kaydka reCAPTCHA Gudbi xog diyaarsan Soo gali xog kaydsan - U badal Sida Caadiga ah + U baddal Sida Caadiga ah U baddal qaabka Daaqada U Baddal Xaga Dambe Fur Qaabka (Jiif/Joog) [Garanwaa] - Ogaysiiska badalida Muuqaalka - Ogaysiisyada heerka uu marayo badalida muuqaalka + Ogaysiiska baddalida Muuqaalka + Ogaysiisyada heerka uu marayo baddalida muuqaalka Ogaysiisyada nooca cusub ee NewPipe - Ogaysiiska Cusbonaysiinta app-ka + Ogaysiiska Cusbonaysiinta appka Ogaysiisyada NewPipe markuu gadaal iyo xaga daaqada wax ka daarayo Ogaysiisyada NewPipe Markan uun @@ -445,7 +445,7 @@ Tixraac aan la furi karin Tus sharaxaada marka la riixayo batoonka xaga dambe ama midka daaqada ee ku yaala xaga \"Faahfaahinta:\" muuqaalka Tus sharaxaada \"Farta ku hay si aad iskugu darto\" - Muuqaalada \'Ka xiga\' iyo \'Kuwa Lamidka ah\' + Muuqaalada \'Xiga\' iyo \'La xidhiidha\' isdaarida Daji Sii wad wixii daaraa marka la dhabqiyo kadib (tusaale marka wicitaan kusoo galo) @@ -455,9 +455,9 @@ Tus meelaha waxa daaran meeshuu marayo tilmaamaya ee xaga liistada Meelaha ay marayeen (xaga liistada) Kasii wad meeshii hore - Sii wad wixii daarnaa + Sii wad daarrida Wixii la daawaday - Ku kaydi wixii la raadiyay aalada + Ku kaydi wixii la raadiyay aallada Wixii laraadiyay Tus soojeedino marka wax la raadinayo Soojeedinada raadinta @@ -474,12 +474,12 @@ Tirtir waxyaabaha K/G ah ee boga website-ka Tirtir faahfaahinada yaryar kaydkii kumeelgaadhka ahaa ee sawirka waa la tirtiray - Xidh si aad u joojiso soo bandhiga galka muuqaalada, adigoo yaraynaya isticmalka khadka iyo maskaxda aalada. Wax kabadalkan wuxuu nadiifin doonaa waxa kaydka hore iyo ka caadiga ah kumeelgaadh ahaan ugu jira - Xidh si aad u qariso faalooyinka - Tus faalooyinka + Xidh si aad u joojiso soo bandhiga galka muuqaalada, adigoo yaraynaya isticmalka khadka iyo maskaxda aalada. Wax ka baddalkan wuxuu nadiifin doonaa waxa kaydka hore iyo ka caadiga ah kumeelgaadh ahaan ugu jira + Xidh si aad uqariso faallooyinka + Tus faallooyinka Soodhig galalka - Hormada daareha hadda wax shidaya waa la badali doonaa - Kala badalka daareha waxay badali kartaa hormada sidaas darteed waydii in la xaqiijiyo intaan hormada la tirtirin + Hormada daareha hadda wax shidaya waa la baddali doonaa + Kala baddalka daareha waxay badali kartaa hormada sidaas darteed waydii in la xaqiijiyo intaan hormada la tirtirin Xaqiijinta tirtirka hormada Wakhtiga horay udhaafinta/dibucelinta Mugdi @@ -506,17 +506,17 @@ Daaridda si iskeed ah u bilow — %s Lama soo kicinin: %d Waxaa jirta dajin hormada ku jirta oo magacan leh - Tirada dib iskugu dayida sixida soodajinta intaan la iska daynin dajinta + Tirada dib iskugu dayida sixida dajinta intaan la iska daynin %d ayaa la calaamadiyay %d ayaa la calaamadiyay Hormada gali Ugu Dambeeyay - Bandhiga + Bandhigga Martigaliyahu wax masoo dirin Tirsi - Habaynaya + habaynaya Si taxan Teembada Hormo gali @@ -530,7 +530,7 @@ Shaygan wali NewPipe ma taageerin. \n \nMustaqbalka in la taageero ayaa la rajaynayaa. - Sookicinta bandhigu aad miyuu u daahayaa\? Haday saas tahay, iskuday furashada qaabka dagdaga ah (waxaad ka badali kartaa xaga fadhiga ama adoo riixaya batoonka hoose). + Soo kicinta bandhiggu aad miyuu u daahayaa\? Haday saas tahay, iskuday furashada qaabka dagdaga ah (waxaad ka baddali kartaa xaga fadhiga ama adoo riixaya batoonka hoose). \n \nNewPipe wuxuu leeyahay laba qaab oo uu bandhiga usoo furo: \n• Soo kicinta dhamaan rukunka kanaalka, taasoo ah mid culus laakiin dhamaystiran. @@ -546,15 +546,15 @@ Laga heli karo adeegyada qaar, inta badana wuu ka dagdag badanyahay laakiin wuu ka natiijooyin yar yahay inta badana xogtu ma dhamaystirna (tusaale intuu shaygu soconayo ma tusayo, nooca shayga sidoo kale, mana sheegayo inuu muuqaalku toos yahay) Qaabka dagdaga ah Marwalba cusboonaysii - Wakhtiga cusboonaysiinta udambaysa ee bandhiga, ka hor intaan rukunka laga sooqaadin mid duug ah — %s + Wakhtiga cusboonaysiinta udambaysa ee bandhigga, ka hor intaan rukunka laga sooqaadin mid duug ah — %s Xadka cusboonaysiinta - Rukumada aan kooxaysnayn kaliya + Rukummada aan kooxaysnayn kaliya Ma rabtaa inaad kooxdan saarto\? Magac kooxeed madhan Wax rukun ah lama dooran - Dooro rukumada - Habaynaya bandhiga… - Sookicinaya bandhiga… + Dooro rukummada + Habaynaya bandhigga… + Soo kicinaya bandhigga… La cusboonaysiiyay: %s Kooxaha kanaalka @@ -579,19 +579,19 @@ \nMa hubtaa\? Arrinkan dib looma soocelin karo! Saar muuqaalada la daawaday\? Saar kuwa la daawaday - Aaladu say tahay - Luuqada App-ka + Aaladu saytahay + Luuqada Appka Dooro qayb \'Storage Access Framework\' loosoo gaabiyo SAF wuxuu suurto galiyaa in mimoriga wax lagu dajiyo Maamulaha faylasha ee aallada (SAF) Shay walba meesha lagu kaydin doono ayaa lagu waydiin. \nSoo fur maamulaha faylasha aallada (SAF) hadaad rabto inaad ku dajiso mimoriga Waydii meesha lagu dajinayo - Qabo soodajimaha - Bilow dajinta + Wada qabo dajinta + Wada bilow dajinta Hal soodajin ayaa markiiba socon Xadid hormada dajinta - Tani waxay muhiim tahay marka khadka la isticmaalayo midka SIM-ka loo badalo ayadoo la qabanayo dajinta socota inkastooo soodajimaha qaar aan lajoojin karin + Tani waxay muhiim tahay marka khadka la isticmaalayo midka SIM-ka loo baddalo ayadoo la qabanayo dajinta socota inkastooo soodajimaha qaar aan lajoojin karin Dhabqinta dajinta (khadka xadidan) Xadka dib-isugudayida Waxaa la saaray %1$d shay @@ -609,23 +609,23 @@ Kuma xidhi karo martigaliyaha Lama heli karo martigaliyaha Lama samayn karo iskuxidh amni ah - Ogolaanshihii waxaa diiday aalada + Ogolaanshihii waxaa diiday aallada khaanadii la rabay lama samayn karo Faylka lama samayn karo Tus khaladka Waxaa jirta dajin socota oo magacan leh - Faylka laguma badali karo + Faylka laguma baddali karo Shay horay loo soo dajiyay oo magacan leh ayaa jira U gudbi xaga daaqada U gudbi xaga dambe Waxa la samayn doono marka app kale loo gudbayo ayadoo muuqaal caadi u daaran yahay — %s - Ogaysiis soo bandhig doonaya inaad app-ka cusboonaysiiso marka mid cusub soo baxo + Ogaysiis soo bandhig doonaya inaad appka cusboonaysiiso marka mid cusub soo baxo Xadid tayada (khadka SIM-ka) Aqbal Si loogu hogaansamo Maaraynta Xog Dhawrka Guud ee heer Yurub (GDPR), waxaan halkan kugu xusuusinaynaa siyaasada sirdhawrka NewPipe. Fadlan si taxadar leh u akhriso. -\nWaana inaad aqbashaa si [hadii aad damacdo] aad cilad app-ka ah warcelin nooga soo dirto. +\nWaana inaad aqbashaa si [hadii aad damacdo] aad cilad appka ah warcelin nooga soo dirto. Dheelitirka codka - Ka fur (sababi kara isbadal) + Ka fur (sababi kara isdbadal) Hawlgalkan wuxuu noqon karaa mid khad badan isticmaala. \n \nMa rabtaa inaad sii wado\? @@ -638,10 +638,10 @@ Soo gali rukumada YouTube-ka: \n \n1. Booqo tixraacan: %1$s -\n2. Gali akoonkaaga marka lagu waydiiyo -\n3. Kusii dhufo \"Xogtoo dhan kudar\", kadibna \"Ha calaamdin dhamaan\" kadibna dooro kaliya \"Rukunka\" oo \"OK\" dheh +\n2. Gali akoonkaaga marka lagu waydiiyo +\n3. Kusii dhufo \"Xogtoo dhan ku dar\", kadibna \"Ha calaamdin dhamaan\" kadibna dooro kaliya \"Rukunka\" oo \"OK\" dheh \n4. Ku dhufo \"Talaabada xigta\" kadibna \"Samee gudbin\" -\n5. Ku dhufo batoonka \"Daji\" kadib markuu soo muuqdo +\n5. Ku dhufo batoonka \"Daji\" kadib markuu soo muuqdo \n6. Zip-ka lasoo dajiyay kala furfur faylka .jason (badanaa wuxuu hoos tagaa \" \"YouTube and YouTube Music/subscriptions/subscriptions.json\") kadibna xagan soo gali. Qoraal-hooseed isa-sameeyay @@ -665,14 +665,14 @@ Shaygan waa khaas, sidaa darteed NewPipe laguma daawan karo lagumana dajin karo. Shaygan waa SoundCloud Go+, ama ugu yaraan wadankaaga ayuu ka yahay, sidaa darteed NewPipe laguma daawan/dagsan karo. Shaygan wadanka aad joogto looma heli karo. - Khalkhali app-ka + Khalkhali appka Xalli Muuqaalkan da\'da qofka ayuu ku xidhan yahay. \nAyadooy ugu wacantahay talaabooyin cusub oo YouTube uu ku qaaday muuqaalada da\'da ku xidhan, NewPipe ma furi karo muuqaalkan. Dajintii way bilaabatay Hoos ayaad ka dooran kartaa nashqada habaynkii ee aad door-biday Dooro nashqada habaynkii ee aad doorbiday — %s - ismaamulaya (raacaya aalada) + ismaamulaya (raacaya aallada) Nashqada Habaynka Faahfaahinta kanaalka Xidhan @@ -697,12 +697,12 @@ Hadda waad dooran kartaa qoraalka ku dhexjira faahfaahinta. Ogow markaad caalamdinayso qoraalka boggu wuu boodboodi karaa tixraacyadana waxay noqon karaan kuwo aan lagu dhufan karin. %s wuxuu sheegayaa sababtan: Akoonka waa lajoojiyay - Tus kuwa ladaaray + Tus kuwa ladaawaday Nidaamka dagdaga ah faahfaahin dheeraad ah uma hayo shaygan. Akoonka soosaaraha waa la joojiyay. -\nNewPipe ma awoodi doono inuu sookiciyo bandhigan mustaqbalka. +\nNewPipe ma awoodi doono inuu soo kiciyo bandhiggan mustaqbalka. \nMa iska joojin rabtaa rukunka kanaalkan\? - Lama sookicin karo bandhiga: \'%s\'. + Lama soo kicin karo bandhigga: \'%s\'. Khalad ayaa ka dhacay sookicintii Laga bilaabo Android 10 kaliya waxaa la isticmaali \'SAF\' \'SAF\' kuma shaqeeyo Android KitKat iyo wixii ka hooseeya @@ -711,4 +711,11 @@ Xidh kala-leexinta Wali lama fadhiisin khaanadii dajinta, dooro khaanada wax lagu dajin doono hadda Dhaaf-dhaafinta dagdaga ah ee waxa daaran, si buuxda oo sax ah wax uma dhaafiso balse waxay u sahashaa muuqaal daareha inuu u dhaaf dhaafiyo si dagdag ah. Nidaamkan 5, 15 ama 25 ilbiriqsi wax looma dhaafin karo + Hatusin + Tayo hoose (ka yar) + Tayo sare (ka wayn) + Tusmada dhaafdhaafinta + Fallooyinka waa laxidhay + Kahelay soosaaraha + Ucalaamadi in ladaawaday \ No newline at end of file diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index bab914876..3a204a13e 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -1,6 +1,6 @@ - Shtyp \"Kërko\" për të filluar + Shtyp mbi lupën zmadhuese për të filluar. %1$s shikime Publikuar më %1$s Instalo @@ -71,10 +71,10 @@ E parazgjedhura e sistemit Gjuha e aplikacionit Zgjidhni një instancë - \'Storage Access Framework\' lejon shkarkime në një kartë SD të jashtme. -\nDisa pajisje janë të papajtueshme - Përdor SAF - Ju do të pyeteni se ku duhet ruajtur çdo shkarkim + \'Storage Access Framework\' lejon shkarkime në një kartë SD të jashtme + Përdor zgjedhësin e direktorisë së sistemit (SAF) + Ju do të pyeteni se ku duhet ruajtur çdo shkarkim +\nAktivizoni zgjedhësin e direktorisë së sistemit (SAF) nëse doni t\'i shkarkoni në një kartë SD të jashtme Pyet se ku duhet shkarkuar Ndërprit shkarkimet Nis shkarkimet @@ -161,11 +161,14 @@ \n2. Shkoni tek kjo URL: %1$s \n3. Hyni kur t\'ju kërkohet \n4. Kopjoni URL e profilit drejt të cilit u ridrejtuat. - Importoni abonimet nga YouTube duke shkarkuar skedarin e importuar: -\n -\n1. Shkoni tek kjo URL: %1$s -\n2. Hyni kur t\'ju kërkohet -\n3. Një shkarkim duhet të nisë (ky është skedari i eksportuar) + Importoni abonimet nga YouTube përmes Google Takeout: +\n +\n1. Shkoni tek kjo URL: %1$s +\n2. Hyni kur t\'ju kërkohet +\n3. Klikoni në \"All data included\", më pas në \"Deselect all\", dhe më pas zgjidhni vetëm \"subscriptions\" dhe klikoni \"OK\" +\n4. Klikoni në \"Next step\" dhe më pas në \"Create export\" +\n5. Klikoni në butonin \"Download\" pasi të shfaqet dhe +\n6. Nga skedari zip i shkarkuar, ekstraktoni skedarin .json (zakonisht ndodhet tek \"YouTube and YouTube Music/subscriptions/subscriptions.json\") dhe importojeni atë këtu. Nuk arritën të eksportohen abonimet Nuk arritën të importohen abonimet Eksportimi i kaluar @@ -178,7 +181,7 @@ Importo/eksporto Raporto gabimet e jashtë-ciklit-të-jetës Monitorimi i rrjedhjeve të memorjes mund të bëjë aplikacionin të mos reagojë kur bëhet zbrazja e memorjes heap - Modifikoni shkallën e tekstit të titrave dhe llojet e sfondeve të luajtësit. Kërkon një rinisje të aplikacionit që të aplikohen ndryshimet. + Modifikoni shkallën e tekstit të titrave dhe llojet e sfondeve të luajtësit. Kërkon një rinisje të aplikacionit që të aplikohen ndryshimet Titrat E gjeneruar automatikisht Afroje @@ -193,10 +196,10 @@ Të fshihet kjo listë luajtjeje\? Hiq Shenjuesin Shenjoje Listën e Luajtjes - Vendose si Pamjen Statike të Listës së Luajtjes + Vendose si pamjen statike të listës së luajtjes Me zë Pa zë - Shto në Listën e Luajtjes + Shto në listën e luajtjes Emri Riemërto Fshij @@ -227,7 +230,7 @@ Top 50 E trendit Kioskë - Gjuha do të ndryshojë sapo aplikacioni të riniset. + Gjuha do të ndryshojë sapo aplikacioni të riniset Nuk mundën të ngarkohen komentet A dëshironi që të importoni dhe aranzhimet gjithashtu\? Kjo do të mbishkruajë strukturimin tuaj të tanishëm. @@ -416,7 +419,7 @@ %s dëgjues - %s duke parë + %s duke e parë %s duke parë Popup @@ -440,7 +443,7 @@ \nShpresojmë se do të mbështetet në një version të ardhshëm. Çaktivizo Aktivizo modalitetin e shpejtë - E disponueshme në disa shërbime, zakonisht është shumë më e shpejtë por mund të kthejë një numër të limituar objektesh dhe shpesh informacion të paplotë (psh. pa kohëzgjatje, lloj objekti, status në kohë reale). + E disponueshme në disa shërbime, zakonisht është shumë më e shpejtë por mund të kthejë një numër të limituar objektesh dhe shpesh informacion të paplotë (psh. pa kohëzgjatje, lloj objekti, status në kohë reale) Merr nga një listë e dedikuar kur është e mundur Përditëso gjithnjë Koha pas një përditësimi të fundit para se një abonim të konsiderohet i vjetëruar — %s @@ -470,20 +473,20 @@ Magazina e jashtme u padisponueshme Gabim Ndihmë - Historiku i kërkimeve u fshi. + Historiku i kërkimeve u fshi Doni të fshini të gjithë historikun e kërkimeve\? Fshin historikun e fjalëve kyçe të kërkuara Fshini historikun e kërkimeve - Pozicionet e luajtjeve u fshinë. + Pozicionet e luajtjeve u fshinë Doni të fshini të gjitha pozicionet e luajtjeve\? Fshini të gjitha pozicionet e luajtjeve Fshini pozicionin e luajtjes - Historiku i videove të luajtura u fshi. + Historiku i videove të luajtura u fshi Doni të fshini të gjithë historikun e videove të luajtura\? Fshin historikun e stream-ave të luajtura dhe pozicioneve të luajtjes Pastro historinë e videove të luajtura - Eksporto historikun, abonimet dhe listat e videove - Mbishkruan historinë dhe abonimet tuaja të tanishme + Eksporto historikun, abonimet, listat e luajtjes dhe mundësimet + Mbishkruan historinë, abonimet tuaja të tanishme, listat e luajtjes dhe mundësimet (opsionale) Eksporto databazën Importo databazën Kaloje në Qendrore @@ -560,12 +563,12 @@ Depoja e të dhënave meta u boshatis Boshatis depon e të gjitha të dhënave të faqeve të internetit Boshatis depon e të dhënave meta - Fikeni për të ndaluar shfaqjen e pamjeve statike, duke kursyer internet dhe memorje. Ndryshimet boshatisin depon e imazheve në memorje dhe në disk. + Fikeni për të ndaluar shfaqjen e pamjeve statike, duke kursyer internet dhe memorje. Ndryshimet boshatisin depon e imazheve në memorje dhe në disk Depoja e imazheve u boshatis Fikeni për të fshehur komentet Shfaq komentet Kohëzgjatja e kërkimit me shtytje-përpara/-pas - Kërkuesi i pasaktë e lejon luajtësin që të kërkojë pozicionet më shpejt më saktësi të reduktuar. Kërkimi për 5, 15 ose 25 sekonda nuk punon me këtë. + Kërkuesi i pasaktë e lejon luajtësin që të kërkojë pozicionet më shpejt më saktësi të reduktuar. Kërkimi për 5, 15 ose 25 sekonda nuk punon me këtë Përdor kërkuesin e pasaktë por të shpejtë Mbaj mend madhësinë e fundit dhe pozicionin e popup Mbaj mend popup @@ -608,7 +611,7 @@ Kopjo raportin e formatuar Duke shfaqur rezultatet për: %s Vetëm në Wi-Fi - Redakto çdo veprim njoftimi më poshtë duke shtypur mbi të. Zgjidhni deri në tre prej tyre që të shfaqen në njoftimin kompakt duke përdorur kutitë në të djathtë. + Redakto çdo veprim njoftimi më poshtë duke shtypur mbi të. Zgjidhni deri në tre prej tyre që të shfaqen në njoftimin kompakt duke përdorur kutitë në të djathtë Kurrë Nise luajtjen automatikisht — %s Lista e luajtjes @@ -649,4 +652,70 @@ Shfaq përshkrimin Lejoje Android që të modifikojë ngjyrën e njoftimit bazuar tek ngjyra kryesore në pamjen miniaturë (mbani mend që kjo nuk është e disponueshme në të gjitha pajisjet) Hape me + Pastroni biskotat që NewPipe ruan kur zgjidhni një reCAPTCHA + YouTube ofron një \"Modalitet të Kufizuar\" që fsheh përmbajtje vetëm për të rritur + Shfaq përmbajtje ndoshta të papërshtatshme për fëmijë sepse ka një kufi moshe (si 18+) + E përzgjedhur + Kjo përmbajtje është e disponueshme vetëm për përdoruesit që kanë paguar, kështu që nuk mund të luhet apo shkarkohet nga NewPipe. + Kjo video është e disponueshme vetëm për anëtarët e YouTube Music Premium, kështu që nuk mund të luhet apo shkarkohet nga NewPipe. + Ky është një skedar SoundCloud Go+, të paktën në shtetin tuaj, kështu që nuk mund të luhet apo shkarkohet nga NewPipe. + Fikeni për të fshehur kutitë e të dhënave meta me information ekstra rreth krijuesit të stream, përmbajtjen e stream dhe kërkimit + Fikur + Ndezur + Modaliteti tablet + Hap faqen e internetit + E brendshme + Private + E palistuar + Publike + URL e pamjes statike + Mundësuesi + Mbështetje + Gjuha + Limiti i moshës + Privatësia + Licensa + Etiketat + Kategoria + Ç\'aktivizo selektimin e tekstit në përshkrim + Aktivizo selektimin e tekstit në përshkrim + Ju tani mund të selektoni tekst brenda përshkrimit. Faqja mund të dridhet dhe ndërlidhjet mund të mos jenë të klikueshme në modalitetin e selektimit. + Shkarkimi ka filluar + Ju mund të zgjidhni temën tuaj të preferuar të natës më poshtë + Zgjidhni temën tuaj të preferuar të natës - %s + Automatike (tema e pajisjes) + Radio + %s e jep këtë arsye: + Llogaria është mbyllur + Kjo përmbajtje është private, kështu që nuk mund të luhet apo shkarkohet nga NewPipe. + Kjo përmbajtje nuk është e disponueshme në shtetin tuaj. + Përdor pamje statike për sfondin e ekranit të kyçur si dhe për njoftimet + Shfaq objektet e para + Modaliteti i feed-it të shpejtë nuk mundëson më tepër informacion mbi këtë. + Llogaria e autorit është bllokuar. +\nNewPipe nuk do mund ta ngarkojë këtë feed në të ardhmen. +\nA doni të ç\'abonoheni nga ky kanal\? + Nuk u arrit të ngarkohej feed-i për \'%s\'. + Gabim gjatë ngarkimit të feed-it + Duke nisur nga Android 10 vetëm \'Storage Access Framework\' është i mbështetur + \'Storage Access Framework\' nuk është e mbështetur në Android KitKat dhe më poshtë + Ju do të pyeteni se ku doni të ruani çdo shkarkim + Rrëzoje aplikacionin manualisht + Ç\'aktivizo tunelin e medias nëse po hasni një ekran të zi apo ngecje gjatë luajtjes së një videoje + Ç\'aktivizo tunelin e medias + E futur në radhë + Fute në radhë + Shfaq detajet e kanalit + Zgjidh + Nuk ka ende një skedar të zgjedhur të shkarkimeve, zgjidheni skedarin e paravendosur tani + Kjo video është e kufizuar në moshë. +\nPër shkak të politikave të reja të YouTube në lidhje me videot e kufizuara në moshë, NewPipe nuk mund të aksesojë asnjë nga videot dhe nuk mund t\'i luajë ato. + Tema e natës + E pëlqyer nga krijuesi + Mos shfaq + Cilësi e ulët (më e vogël) + Cilësi e lartë (më e madhe) + Parapamje e pamjes miniaturë të lëvizësit të kohës + Komentet janë të ç\'aktivizuara + Shëno si të parë \ No newline at end of file diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 847b98a94..029d61a1e 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,6 +1,6 @@ - Tryck på förstoringsglaset för att komma igång + Tryck på förstoringsglaset för att komma igång. Publicerad den %1$s Ingen strömspelare hittades. Vill du installera VLC? Installera @@ -8,7 +8,7 @@ Öppna i webbläsare Öppna i popup-läge Dela - Ladda ner + Hämta Sök Inställningar Menade du: %1$s\? @@ -21,12 +21,12 @@ Popup-läge Bakgrund Extrafönster - Mapp för nerladdning av video - Nedladdade videofiler lagras här - Välj nedladdningsmappen för videofiler - Sökväg för nerladdning av ljud - Nedladdade ljudfiler lagras här - Välj nedladdningsmapp för ljudfiler + Mapp för hämtning av video + Hämtade videofiler lagras här + Välj hämtningsmappen för videofiler + Mapp för hämtning av ljud + Hämtade ljudfiler lagras här + Välj hämtningsmapp för ljudfiler Spelar automatiskt upp videon när NewPipe öppnas av en annan app Standardupplösning Standardupplösning för popup @@ -49,21 +49,21 @@ Använd gester för att kontrollera spelarens ljusstyrka och volym Sökförslag Visa förslag i samband med sökning - Ladda ned + Hämta Visa \'Nästa\' och \'Liknande\' videor Webbadressen stöds inte Standard innehållsspråk - Video & Ljud + Video och ljud Popup-ruta Utseende Andra Spelar upp i bakgrunden Spelar upp i popup-läge Innehåll - Åldersbegränsat innehåll + Visa åldersbegränsat innehåll Live - Nedladdningar - Nedladdningar + Hämtningar + Hämtningar Felrapport Alla Kanal @@ -76,16 +76,16 @@ Bästa upplösningen Fel Nätverksfel - Kunde inte ladda alla miniatyrbilder + Det gick inte att läsa in alla miniatyrbilder Det gick inte att analysera webbplatsen Det gick inte att analysera webbplatsen helt Innehållet är inte tillgängligt - Kunde inte ställa in nedladdningsmenyn + Det gick inte att ställa in hämtningsmenyn Direktsändningar stöds inte än - Kunde inte ladda Bild + Det gick inte att läsa in bilden App/Användargränssnittet kraschade Oj, det där skulle inte ha hänt. - Tyvärr så inträffade det några fel. + Tyvärr gick någonting fel. Rapportera Info: Vad som skedde: @@ -109,20 +109,20 @@ Spara sökfrågor lokalt Visningshistorik Håll koll på videor som du tittat på - Återuppta spelning - Fortsätta spela efter avbrott (t.ex. telefonsamtal) - Visa \"Håll för att lägga till\" tips + Återuppta uppspelning + Fortsätt uppspelning efter avbrott (t.ex. telefonsamtal) + Visa \"Håll för att lägga till\"-tips Visa tips när bakgrunds- eller popup-knappen trycks på sidan för videodetaljer Spelare Beteende - Historik & cacheminne + Historik och cacheminne Tillagd till bakgrunds-spelar kön Tillagd till popup-spelar kön Spellista Ångra - Spela Alla - NewPipe Avisering - Aviseringar för NewPipe bakgrunds och popup-spelare + Spela alla + NewPipe-avisering + Aviseringar för NewPipes bakgrunds- och popup-spelare [Okänd] Kunde inte dekryptera video URL signatur Kunde inte hitta någon ström @@ -133,13 +133,13 @@ Vad:\\nBegäran:\\nInnehållsspråk:\\nInnehållsland:\\nApp-språk:\\nTjänst:\\nGMT-tid:\\nPaket:\\nVersion:\\nOS-version: Videons miniatyrbild Spela video, längd: - Uppladdarens avatar miniatyrbild - (Experimentellt) Tvinga nedladdningstrafiken via Tor för ökad integritet (videostreaming stöds inte än). + Uppladdarens avatar-miniatyrbild + (Experimentellt) Tvinga hämtningstrafiken genom Tor för ökad integritet (videoströmning stöds inte ännu). Användarrapport Inga resultat Här va\' det tomt - Kunde inte skapa nedladdnings katalog \'%1$s\' - Skapa nedladdnings katalog \'%1$s\' + Det gick inte att skapa hämtningsmappen \"%1$s\" + Skapa hämtningsmappen \"%1$s\" Video Ljud Försök igen @@ -160,7 +160,7 @@ Inga videor %s video - %s videos + %s videor Start Pausa @@ -168,23 +168,23 @@ Ta bort Kontrollsumma Nytt uppdrag - Ok + Okej Filnamn Trådar Fel Servern stöds inte Filen finns redan Felaktig webbadress eller Internet inte tillgängligt - NewPipe nedladdning + NewPipe-hämtning Tryck för detaljer Vänta… Kopierat till urklipp - Ange en hämtningsmapp senare i inställningar + Ange en hämtningsmapp senare i inställningarna Denna tillåtelse behövs för att \nöppna i popup-läge reCAPTCHA utmaning reCAPTCHA utmaning begärd - Nedladdning + Hämta Tillåtna tecken i filnamn Ogiltiga tecken ersätts med detta värde Ersättningstecknet @@ -195,7 +195,7 @@ Om Tredjepartslicenser © %1$s av %2$s under %3$s - Kunde inte ladda licens + Det gick inte att läsa in licensen Öppna webbplats Om Medverkande @@ -209,7 +209,7 @@ Historik Sökt Tittade - Historik är inaktiverat + Historik är inaktiverad Historik Historiken är tom Historiken har rensats @@ -227,7 +227,7 @@ Kiosk Trend Topp 50 - Aktuellt + Nytt och populärt Ta bort Detaljer Ljudinställningar @@ -241,12 +241,12 @@ Webbplats För att få mer information och de senaste nyheterna om NewPipe, besök vår webbplats. Visa info - Bokmärkta Spellistor + Bokmärkta spellistor Lägg till i Använd snabb icke-exakt sökning - Ladda tumnaglar - Stäng av för att hindra laddning av miniatyrbilder, spara data och minnesanvändning. Förändringar kommer att rensa cache-minnet. - Bild cacheminnet rensad + Läs in miniatyrbilder + Stäng av för att förhindra att miniatyrbilder läses in, vilket sparar data- och minnesanvändning. Ändringarna rensar både bildcacheminnet i minnet och på disken + Cacheminnet för bilder rensat Tjänst Debug Alltid @@ -255,8 +255,8 @@ Växla orienteringen Rensa metadatan i cacheminnet Ingen strömspelare hittades (du kan installera VLC för att spela upp). - Ladda ned sändning - Inexakt sökning ger möjligheten att sökning snabbare med mindre precision. Att hoppa 5, 15 eller 25 sekunder fungerar inte med detta val. + Hämta strömfil + Inexakt sökning gör det möjligt att söka snabbare med mindre precision. Att hoppa 5, 15 eller 25 sekunder fungerar inte med detta val Ta bort alla cachade webbsidor Metadata cache rensad Köa nästa ström automatiskt @@ -271,16 +271,16 @@ Växla till main Importera databas Exportera databas - Skriver över din nuvarande historik och prenumerationer - Exportera historik, prenumerationer och spellistor + Skriver över din nuvarande historik, prenumerationer, spellistor och (valbart) inställningar + Exportera historik, prenumerationer, spellistor och inställningar Rensa visningshistorik Tar bort historiken för spelade videoklipp och uppspelningspositioner Ta bort hela visningshistoriken\? - Visningshistorik borttagen. + Visningshistorik borttagen Rensa sökhistorik Tar bort historiken för sökta nyckelord Ta bort hela sökhistoriken\? - Sökhistorik borttagen. + Sökhistorik borttagen Externa spelare stöder inte dessa typer av länkar Ogiltig URL Inga videoströmmar hittades @@ -290,7 +290,7 @@ Filen finns inte eller behörighet att läsa eller skriva till den saknas Filnamnet får inte vara tomt Ett fel uppstod: %1$s - Inga strömmar är tillgängliga för nedladdning + Inga strömmar tillgängliga för hämtning Dra för att ändra ordning Skapa Ta bort en @@ -300,7 +300,8 @@ 1 objekt borttaget. Ingen app installerad för att spela upp filen NewPipes Sekretesspolicy - NewPipe projektet tar din integritet på största allvar. Appen samlar därför inte in några uppgifter utan ditt medgivande. NewPipes Sekretesspolicy förklarar i detalj vad för data som skickas och lagras när du skickar en kraschrapport. + NewPipe-projektet tar din integritet på största allvar. Appen samlar därför inte in några uppgifter utan ditt medgivande. +\nNewPipes sekretesspolicy förklarar i detalj vad för data som skickas och lagras när du skickar en kraschrapport. Läs sekretesspolicy NewPipe är copyleft fri programvara: Du kan använda, studera, dela och förbättra den som du vill. Specifikt kan du distribuera och/eller modifiera det under villkoren för GNU General Public License som publicerats av Free Software Foundation, antingen version 3 av licensen, eller (om du så önskar) en senare version. Vill du ta bort det här föremålet från visningshistoriken? @@ -323,18 +324,18 @@ Popup-spelare Fråga alltid Hämtar information… - Laddar begärt innehåll + Läser in begärt innehåll Ny spellista Radera Byt namn Namn - Lägg till i spellistan + Lägg till i spellista Använd som spellistans miniatyrbild Bokmärk spellistan Ta bort bokmärke Ta bort spellista\? Spellistan skapades - Tillagad i spellistan + Tillagd i spellistan Spellistans miniatyrbild förändrades. Kunde inte ta bort spellistan. Ingen textning @@ -343,7 +344,7 @@ Zoom Autogenererade Textning - Ändra spelarens textskala och bakgrundsstil. Kräver att appen startar om för att träder i kraft. + Ändra spelarens textskala och bakgrundsstil. Kräver omstart av appen för att träda i kraft Minnesläcka övervakning kan orsaka att appen inte svarar under heap dumpning Rapportera out-of-lifecycle fel Tvinga rapportering av otillåtna Rx-undantag utanför fragment eller aktivitetslivscykel efter uppstädning @@ -357,29 +358,33 @@ Föregående export Kunde inte importera prenumerationer kunde inte exportera prenumerationer - Importera YouTube-prenumerationer genom att hämta export-filen: + Importera YouTube-prenumerationer från Google takeout: \n \n1. Gå till följande webbadress: %1$s \n2. Logga in när du blir tillfrågad -\n3. En nedladdning ska starta (det är export-filen) - Importera en SoundCloud profil genom att skriva in webbadressen eller ditt ID: +\n3. Klicka på \"All YouTube-data tas med\", sen på \"Avmarkera alla\", välj sen bara \"prenumerationer\" och klicka på \"OK\" +\n4. Klicka på \"Nästa steg\" och sen på \"Skapa export\" +\n5. Klicka på \"Hämta\"-knappen när den kommer fram och +\n6. Från den nedladdade takeout-zip-filen, packa upp .json-filen (vanligtvis under \"YouTube och YouTube Musik/prenumerationer/prenumerationer.json\") och importera den hit. + Importera en SoundCloud-profil genom att skriva in webbadressen eller ditt ID: \n \n1. Aktivera \"skrivbordsläge\" i en webbläsare (sidan är inte tillgänglig för mobila enheter) \n2. Gå till följande webbadress: %1$s \n3. Logga in när du blir tillfrågad \n4. Kopiera profilens webbadress som du blev omdirigerad till. dittID, soundcloud.com/dittid - Tänk på att operationer kan vara nätverks intensiv. + Tänk på att denna operation kan vara nätverksintensiv. \n -\nVill du fortsätta? - Uppspelningshastighet Kontroller +\nVill du fortsätta\? + Kontroller för uppspelningshastighet Tempo Tonhöjd Avlänka (kan orsaka förvrängning) Snabbspola vid frånvaro av ljud Steg Återställ - För att uppfylla den Europeiska dataskyddsförordningen (GDPR), uppmärksammar vi NewPipes sekretesspolicy. Läs den noggrant. Du måste acceptera det om du vill skicka felrapporten. + För att uppfylla den Europeiska dataskyddsförordningen (GDPR) uppmärksammar vi er härmed på NewPipes sekretesspolicy. Var god läs den noggrant. +\nDu måste acceptera den för att kunna skicka felrapporten. Acceptera Avböj Ingen gräns @@ -398,86 +403,86 @@ Använd gester för att justera ljusstyrkan Uppdateringar Fil raderad - Appuppdateringsnotifikation - Notifikationer för nya NewPipe versioner + Avisering för appuppdatering + Aviseringar för nya NewPipe-versioner Extern lagring otillgänglig - Fel vid läsning av sparade flikar, använder standard flikar - Återställ default + Fel vid läsning av sparade flikar, använder standardflikar + Återställ till standardvärden Vill du återställa till standard\? Antalet prenumeranter är otillgängligt - Vilka flikar visas på Huvudsidan + Vilka flikar som visas på huvudsidan Markering Uppdateringar - Visa notifikation för att uppdatera appen när en ny version finns tillgänglig + Visa avisering för att uppdatera appen när en ny version finns tillgänglig Listvy Lista Rutnät - Auto + Automatiskt Växla vy - NewPipe uppdatering tillgänglig! - Tryck för att ladda ned + En NewPipe-uppdatering är tillgänglig! + Tryck för att hämta Färdig pausad köad efterbehandling - Åtgärd som nekas av systemet - Nedladdningen misslyckades - Nedladdningen är färdig - %s nedladdningar är färdiga + Åtgärden nekas av systemet + Hämtningen misslyckades + Hämtningen är färdig + %s hämtningar är färdiga Generera unikt namn Skriv över - Det finns en pågående nedladdning med det här namnet + Det finns en pågående hämtning med det här namnet Visa fel Kod Kunde inte fastställa en säker anslutning Kunde inte hitta servern Kunde inte ansluta till servern Servern skickar ingen data - Servern accepterar inte flertrådade nedladdningar, försök igen med @string/msg_threads = 1 + Servern accepterar inte flertrådade hämtningar, försök igen med @string/msg_threads = 1 Hittades inte Efterbehandling misslyckades Stanna Max försök - Max antal försök tills nedladdning avbryts + Maximalt antal försök innan hämtningen avbryts Händelser Konferenser Visa kommentarer - Inaktivera för att inte visa kommentarer + Inaktivera för att dölja kommentarer Återuppta uppspelning Återställ den senaste uppspelningspositionen Positioner i listor - Ändra nedladdningsmapp för att träda i kraft + Ändra hämtningsmapp för att det ska träda i kraft Spela automatiskt - Töm data - Snabbspola -framåt/-bakåt - Visa positionindikationer i listor - Radera uppspelningspositioner + Rensa data + Snabbspola framåt/-bakåt sökvaraktighet + Visa indikatorer för uppspelningsposition i listor + Ta bort uppspelningspositioner PeerTube-instanser - Välj din favorit PeerTube-instans - Hitta instanser du gillar på %s + Välj dina favoritpeertube-instanser + Hitta de instanser du gillar på %s Lägg till instans - Fyll i instans-URL - Kunde inte validera instans - Enbart HTTPS-URL stöds + Ange i instans-URL + Det gick inte att validera instansen + Endast HTTPS-URL:er stöds Instansen finns redan - Videos + Videor Hjälp Ta bort alla uppspelningspositioner\? - Tar bort alla uppspelnings positioner + Tar bort alla uppspelningspositioner Filen har flyttats eller tagits bort - Det går inte att ladda ner till externt SD-kort. Återställa nedladdningsmapp\? - Uppspelningspositionerna har tagits bort. + Hämtning till externt SD-kort är inte möjligt. Återställ hämtningsmappens plats\? + Uppspelningspositionerna har tagits bort Artister Album Låtar - Denna video är åldersbegränsad. + Denna video har en åldersgräns. \n \nOm du vill visa den aktiverar du \"%1$s\" i inställningarna. Inga kommentarer Tryck på \"Klar\" när det är löst - ∞ videos - 100+ videos + ∞ videor + 100+ videor %s lyssnare %s lyssnare @@ -488,14 +493,14 @@ Ingen tittar Växla tjänst, för närvarande vald: - Ge tillåtelse att visa över andra appar + Ge behörighet att visa över andra appar Ingen lyssnar Standardkiosk Destinationsmappen kan inte skapas Det går inte att skapa filen - Det finns en pågående nedladdning med det här namnet + Det finns en pågående hämtning med det här namnet kan inte skriva över filen - Det finns redan en nedladdad fil med det här namnet + Det finns redan en hämtad fil med det här namnet En fil med det här namnet finns redan återställer Väntande @@ -508,12 +513,12 @@ Nyligen tillagd Lokala Klar - YouTube begränsat läge - Språket ändras när appen har startats om. - Det gick inte att ladda kommentarer + Slå på YouTubes \"Begränsat läge\" + Språket ändras när appen startas om + Det gick inte att läsa in kommentarerna Inaktivera snabbläge Aktivera snabbläge - Tillgängligt i vissa tjänster det är vanligtvis mycket snabbare men kan returnera en begränsad mängd artiklar och ofta ofullständig information (t.ex. ingen varaktighet, objekttyp, ingen live-status). + Det är tillgängligt i vissa tjänster och är vanligtvis mycket snabbare, men kan returnera en begränsad mängd objekt och ofta ofullständig information (t.ex. ingen speltid, objekttyp, ingen live-status) Hämta från dedikerat flöde när det finns tillgängligt Uppdatera alltid Tid efter senaste uppdatering innan en prenumeration anses vara föråldrad — %s @@ -529,8 +534,8 @@ Ingen prenumeration vald Välj prenumerationer Bearbetar flöde … - Läser in flöde … - Ej laddad: %d + Läser in flödet… + Inte inläst: %d Flödet senast uppdaterat: %s Kanalgrupper @@ -558,30 +563,30 @@ Systems standard Appspråk Välj en instans - \"Storage Access Framework\" tillåter nedladdningar till ett externt SD-kort. -\nVissa enheter är inkompatibla - Använd SAF - Du blir frågad var du vill spara varje nedladdning - Fråga var du ska ladda ner - Pausa nedladdningar - Starta nedladdningar - En nedladdning körs samtidigt - Begränsa nedladdningskön + \"Storage Access Framework\" möjliggör hämtningar till ett externt SD-kort + Använd systemmappväljaren (SAF) + Du kommer att bli tillfrågad var du vill spara varje hämtning. +\nAktivera systemmappväljaren (SAF) om du vill hämta till ett externt SD-kort + Fråga vart du ska hämta + Pausa hämtningar + Starta hämtningar + En hämtning körs samtidigt + Begränsa hämtningskön Stäng ner - Användbart när du byter till mobildata, även om vissa nedladdningar inte kan avbrytas - Avbryt i en uppmätt nätverk - Rensa %1$d nedladdningarna - Radera nedladdade filer - Vill du rensa din nedladdningshistorik eller radera alla nerladdade filer\? - Rensa nedladdningshistorik - Kunde inte återfinna nedladdningen + Användbart vid byte till mobildata, även om vissa hämtningar inte kan avbrytas + Avbryt på uppmätta nätverk + Tog bort %1$d hämtningar + Ta bort hämtade filer + Vill du rensa din hämtningshistorik eller ta bort alla hämtade filer\? + Rensa hämtningshistorik + Kan inte återställa den här hämtningen Anslutnings avbrott Framsteg förlorat, För att filen blev borttagen Inget utrymme kvar på enhet NewPipe stängdes under arbete med en fil Tillåtelse nekat av systemet Vänligen kontrollera om en felrapport som tar upp din krasch redan finns. Att skapa ärenden när en felrapport redan finns, tar av den tid som vi annars kunde ha ägnat åt att fixa den faktiska buggen. - Rapportera fel på GitHub + Rapportera på GitHub Kopiera formaterad felrapport Visar resultat för: %s Välj en spellista @@ -589,28 +594,127 @@ Skapad av %s Ingen spellista bokmärkt än Visa endast prenumerationer som inte grupperats - Skala tumnagel till 1:1 ratio - Endast på Wi-Fi - Skala videominiatyrbilden som visast i underrättelsen frän 16:9 till 1:1 aspekt (kan orsaka snedvridningar) - Starta avspelning automatiskt—%s - Spel kö - Underrättelse - Kunde inte igenkänna URL. Öppna med annat program\? - Legg i kö automatiskt - Den aktiva spelaren vill ersättas - Att byta frän en spelare till en annan kan ersätta din kö - Fråga om bekräftelse innan tömning av kö - Buffrar - Genta - Femte handlingstangent - Fjärde handlingstangent - Tredje handlingstangent - Andra handlingstangent - Första handlingstangent - Detta inhaltande stöds inte enda av NewPipe. + Skala tumnagel till 1:1-förhållande + Endast över Wi-Fi + Skala videominiatyrbilden som visas i aviseringen från 16:9- till 1:1-förhållande (kan orsaka bildförvrängning) + Starta uppspelning automatiskt — %s + Uppspelningskö + Aviseringar + Kunde inte känna igen URL:en. Vill du öppna med annan app\? + Köa automatiskt + Den aktiva spellistan kommer att ersättas + Att byta från en spelare till en annan kan ersätta din kö + Fråga om bekräftelse innan en kö töms + Buffring + Upprepa + Femte åtgärdsknappen + Fjärde åtgärdsknappen + Tredje åtgärdsknappen + Andra händelseknapp + Första händelseknapp + Detta innehåll stöds ännu inte av NewPipe. \n -\nDet vill förhoppningsvis ändras i en kommande version. - Spellista-sida +\nDet kommer förhoppningsvis inkluderas i en framtida version. + Spellistesida Aldrig Ingenting + Rensar kakor som NewPipe lagrar när du löser en reCAPTCHA + reCAPTCHA-kakor har tagits bort + Rensa reCAPTCHA-kakor + YouTube erbjuder ett \"Begränsat läge\" som döljer material som potentiellt är olämpligt för barn + Automatiskt (enhetens tema) + Blanda + Köad + Från och med Android 10 stöds bara \"Storage Access Framework\" + Det här är ett SoundCloud Go+-spår, åtminstone i ditt land, så det kan inte strömmas eller hämtas via NewPipe. + Värd + Öppna webbplats + Surfplatteläge + Köa + Relaterade objekt + Avisering för videohashning + Tycker du att inläsningen av flödet är för långsamt\? Testa i så fall att aktivera snabbinläsning (du kan ändra det i inställningarna eller genom att trycka på knappen nedan). +\n +\nNewPipe erbjuder två strategier för att ladda flödet: +\n• Att hämta hela den prenumererade kanalen, vilket är långsamt, men komplett. +\n• Att använda en \"dedicated service endpoint\", vilket är snabbt, men vanligtvis inte komplett. +\n +\nSkillnaden mellan de två är att den snabba varianten ofta saknar viss information, som objektets speltid eller typ (kan inte skilja på livevideor och vanliga videor) och den kan returnera färre objekt. +\n +\nYouTube är ett exempel på en tjänst som erbjuder denna snabba metod genom sitt RSS-flöde. +\n +\nSå valet handlar i grunden om vad du föredrar: hastighet eller precis information. + Inaktivera för att dölja rutor med metainformation som ytterligare information om strömmens skapare, strömmens innehåll eller sökord + Inaktivera för att dölja videobeskrivning och ytterligare information + Visa meta-information + Använd miniatyrbild som bakgrund till både låsskärm och aviseringar + Redigera varje aviseringshandling nedan genom att trycka på den. Välj upp till tre av dem som ska visas i den kompakta aviseringen genom att använda kryssrutorna till höger + Låt Android färglägga varje avisering individuellt utifrån miniatyrbildens huvudsakliga färg (notera att detta inte är tillgängligt på alla enheter) + Färglägg avisering + Du kan som mest välja tre åtgärder att visa i den kompakta aviseringen! + Lös + Support + Tillgänglighet + Av + + Intern + Privat + Offentlig + Språk + Åldersgräns + Licens + Taggar + Kategori + Omöjliggör markering av text i beskrivningen + Möjliggör markering av text i beskrivningen + Du kan nu markera text i beskrivningen. Notera att sidan kan flimra och att länkar kan vara oklickbara när du är i markeringsläge. + Hämtningen har startat + Radio + Detta innehåll är endast tillgängligt för användare som har betalat för det, så det kan inte strömmas eller hämtas av NewPipe. + %s anger detta skäl: + Kontot avslutat + Denna video är endast tillgänglig för YouTube Music Premium-medlemmar, så den kan inte strömmas eller hämtas av NewPipe. + Detta innehåll är privat, så det kan inte strömmas eller hämtas av NewPipe. + Detta innehåll är inte tillgängligt i ditt land. + Ingen app på din enhet kan öppna detta + Kapitel + Det gick inte att läsa in flödet för \"%s\". + Innehållsskaparens konto har avslutats. +\nNewPipe kommer framöver inte kunna läsa in detta flöde. +\nVill du avsluta din prenumeration på denna kanal\? + Du kommer att tillfrågas var varje hämtning ska sparas + Visa kanaldetaljer + Ingen hämtningsmapp har ställts in ännu, välj standardmapp för hämtning nu + Beräknar hash + Visa inte + Låg kvalitet (mindre) + Hög kvalitet (större) + Krascha appen + Visa minnesläckor + Kommentarer är inaktiverade + Beskrivning + Kommentarer + Denna video här en åldersgräns. +\nPå grund av nya YouTube-regler med åldersgräns för vissa videor kan NewPipe inte komma åt någon av dess videoströmmar och kan därmed inte spela upp den. + Visa innehåll som pga sin åldersgräns (ex 18+) kan vara olämpligt för barn + Visa beskrivning + Öppna med + Visa miniatyrer + Kanalens visningsminiatyr + Visa sedda objekt + Det snabba flödesläget ger inte mer information om detta. + Fel vid inläsning av flödet + \"Storage Access Framework\" är inte tillgängligt på Android KitKat och tidigare versioner + Markera som sedd + Ej listad + Aktuellt + Nattema + Aviseringar för videohashningsframsteg + Miniatyrbild-webbadress + Inaktivera medietunnel om du upplever en svart skärm eller stamning vid videouppspelning + Inaktivera mediatunnel + Hjärtmärkt av innehållsskaparen + Du kan välja det natt-tema du föredrar nedan + Välj det natt-tema du föredrar — %s + Sökradens förhandsvisningsminiatyr \ No newline at end of file diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index bca50dc89..63ba2a692 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -254,4 +254,10 @@ பற்றி நியூபைப் பற்றி நடப்பு + %s பதிவிறக்கம் முடிந்தது + பதிவிறக்கம் முடிவடைந்தது + பதிவிறக்கம் தோல்வியடைந்தது + குறைந்த தரம் + மொபைல் தரவைப் பயன்படுத்தும் போது வீடியோ தரத்தைக் கட்டுப்படுத்துங்கள் + வரம்பற்ற \ No newline at end of file diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 2dc551060..a3aa12b6a 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -681,7 +681,7 @@ İç Gizli Listelenmemiş - Halka Açık + Herkese Açık Küçük Resim URL\'si Konakçı Destek @@ -710,5 +710,12 @@ Kapat Tablet kipi - Oynatılan ögeleri göster + İzlenen ögeleri göster + Konum çubuğu küçük resim ön izlemesi + Gösterme + Düşük nitelik (küçük) + Yüksek nitelik (geniş) + Yorumlar devre dışı + Yaratıcısınca kalplendi + İzlendi olarak imle \ No newline at end of file diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 20684167f..c9f9a08f4 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -41,7 +41,7 @@ Відео та звук Зовнішній вигляд Інше - Програвання у тлі + Відтворення на тлі Немає доступу до накопичувача Вміст Вміст із віковими обмеженнями @@ -104,7 +104,7 @@ Деталі Зачекайте… Скопійовано до буфера обміну - Вкажіть теку для завантажень пізніше у налаштуваннях + Вкажіть теку для завантажень пізніше в налаштуваннях Програвач потокового відео не знайдений (ви можете встановити VLC для програвання). Відкрити у віконному режимі Прибирає звук при певних роздільних здатностях @@ -134,7 +134,7 @@ Продовжувати перегляд Відновлювати останню позицію Позиції у списках - Відображати індикатори позицій переглядів у списках + Показувати індикатори позицій переглядів у списках Очистити дані Вести облік перегляду відеозаписів Історія переглядів @@ -147,9 +147,9 @@ Поведінка Історія та кеш Вікно - Програвання у віконному режимі - Додано до черги програвання у тлі - Додано до черги програвання у вікні + Відтворення у віконному режимі + Додано до черги відтворення на тлі + Додано до черги відтворення у вікні Список відтворення Фільтр Оновити @@ -162,7 +162,7 @@ Сповіщення NewPipe Сповіщення для програвачів NewPipe на тлі й у вікні [Невідомо] - Перемкнути у тло + Перемкнути на тло Перемкнути у вікно Перемкнути на головну Імпортувати базу даних @@ -304,7 +304,7 @@ Видалити закладку Видалити цю добірку\? Добірку створено - Додано у добірку + Додано в добірку Ескіз добірки змінено. Не вдалося видалити добірку. Без субтитрів @@ -317,13 +317,13 @@ Примусове звітування про неможливість доставлення Rx-винятків, які відбуваються за межами фрагменту або діяльності життєвого циклу після усунення Викор. швидкий неточний пошук Неточний пошук дозволяє програвачеві рухатися позиціями швидше, проте з меншою точністю - Автододавання у чергу наступного запису + Автододавання в чергу наступного запису Продовжити при завершені (не повторюваної) черги, додавши повʼязаний запис Файл Такої теки не існує Такого джерела файлу/вмісту не існує Файл не існує або відсутній дозвіл на його читання або запис - Назва файлу не може бути порожнім + Назва файлу не може бути порожньою Сталася помилка: %1$s Імпорт/експорт Імпорт @@ -396,7 +396,7 @@ Зменшити при перемиканні програм Дія при перемиканні до інших програм від головного відеопрогравача — %s Нічого - Зменшити до програвача у тлі + Зменшити до програвача на тлі Зменшити до програвача у вікні Канали Списки відтворення @@ -445,25 +445,25 @@ Файл з такою назвою вже завантажується Показати помилку Код - Цільова тека не може бути створена - Файл не може бути створений + Цільову теку не можливо створити + Файл не можливо створити Доступ заборонено системою Захищене з\'єднання не встановлено Сервер не знайдено Не вдалося з\'єднатися із сервером Сервер не надсилає дані - Сервер не підтримує завантаження у декілька потоків, спробуйте з параметром @string/msg_threads = 1 + Сервер не підтримує завантажень у декілька потоків, спробуйте з параметром @string/msg_threads = 1 Не знайдено Невдала пост-обробка Зупинити Максимум спроб - Максимальна кількість спроб перед скасуванням завантаження + Найбільша кількість спроб перед скасуванням завантаження Переривати завантаження на небезлімітних з\'єднаннях Завантаження до зовнішньої SD-карти неможливе. Скинути розташування теки для завантажень\? Помилка зчитування збережених вкладок. Використовуються типові вкладки Вкладки, показані на головній сторінці Показувати сповіщення з пропозицією оновити застосунок за наявності нової версії - Корисно під час переходу на мобільні дані, хоча деякі завантаження не можуть бути призупинені + Корисно під час перемикання на мобільні дані, хоча деякі завантаження не можливо призупинити Показувати коментарі Вимкніть, щоб сховати коментарі Самовідтворення @@ -473,14 +473,14 @@ Позиції відтворення видалено Файл переміщено або видалено не можу перезаписати файл - Завантаження з такою назвою вже є у черзі + Завантаження з такою назвою вже є в черзі NewPipe був закритий під час роботи над файлом На пристрої не залишилося вільного місця Прогрес втрачено через видалення файлу Час очікування з\'єднання вичерпано Очистити історію завантажень чи завантажені файли\? Обмежити чергу завантажень - В кожен момент часу виконуватиметься одне завантаження + Одночасно виконувати лише одне завантаження Почати завантаження Призупинити завантаження Запитувати, куди завантажувати @@ -559,7 +559,7 @@ Не вдалося перевірити сервер NewPipe ще не підтримує цей вміст. \n -\nМожливо, підтримка з\'явиться у наступних версіях. +\nМожливо, підтримка з\'явиться в наступних версіях. Якщо оновлення підписок здається вам занадто повільним, спробуйте увімкнути швидкий режим (змінити можна в налаштуваннях або кнопкою внизу). \n \nNewPipe дозволяє оновлювати підписки різними способами: @@ -593,8 +593,8 @@ Останнє оновлення: %s Через обмеження ExoPlayer точність перемотування становить %d секунд Так, а також частково переглянуті відео - Відео, які Ви переглядали до та після додавання у добірку, будуть вилучені. -\nВи впевнені\? Це неозворотна дія! + Відео, які Ви переглядали до та після додавання в добірку, вилучатимуться. +\nВи впевнені\? Це незворотна дія! Видалити переглянуті відео\? Видалити переглянуті Створено автоматично (автора не знайдено) @@ -720,6 +720,13 @@ Увімкнути Режим планшета Обліковий запис припинено - Показувати відтворювані обʼєкти + Показувати переглянуті обʼєкти Режим швидкої підписки не надає багато інформації щодо цього. + Коментарі вимкнено + Не показувати + Низька якість (менше) + Висока якість (більше) + Мініатюра з попереднім переглядом на повзунку поступу + Вподобано автором + Позначити переглянутим \ No newline at end of file diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index fc982fa7f..095881af3 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -690,7 +690,7 @@ Bây giờ bạn có thể chọn văn bản trong mô tả. Lưu ý rằng trang có thể nhấp nháy và các liên kết có thể không nhấn vào được trong khi ở chế độ chọn. %s cung cấp lý do này: Tài khoản bị chấm dứt - Hiện các mục đã phát + Hiện các mục đã xem Chế độ nguồn dữ liệu nhanh không cung cấp thêm thông tin về cái này. Tài khoản của tác giả đã bị chấm dứt. \nNewPipe sẽ không thể tải nguồn dữ liệu này trong tương lai. @@ -701,4 +701,11 @@ \'Storage Access Framework\' không được hỗ trợ trên Android KitKat và cũ hơn Bạn sẽ được hỏi nơi bạn muốn lưu mỗi mục tải xuống Chưa có thư mục tải xuống nào được đặt, hãy chọn thư mục tải xuống mặc định ngay + Không hiện + Chất lượng thấp (nhỏ hơn) + Chất lượng cao (lớn hơn) + Xem trước hình thu nhỏ trên thanh tua + Bình luận đang bị tắt + Đã được người tạo gắn tim + Đánh dấu là đã xem \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 277e1d621..10dcdf82a 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -700,5 +700,12 @@ 關閉 開啟 平板電腦模式 - 顯示已播放的項目 + 顯示已檢視的項目 + 留言已停用 + 不要顯示 + 低品質(較小) + 高品質(較大) + 拖動列縮圖預覽 + 被創作者加心號 + 標記為已觀看 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1fda1f5cb..cc381f42c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -229,7 +229,6 @@ Delete entire search history? Search history deleted Help - In History Error External storage unavailable diff --git a/fastlane/metadata/android/bg/full_description.txt b/fastlane/metadata/android/bg/full_description.txt new file mode 100644 index 000000000..21f39a0c3 --- /dev/null +++ b/fastlane/metadata/android/bg/full_description.txt @@ -0,0 +1 @@ +NewPipe не използва никакви рамкови библиотеки на Google или API на YouTube. Той анализира уебсайта само за да получи информацията, от която се нуждае. Следователно това приложение може да се използва на устройства без инсталирани услуги на Google. Освен това не ви е необходим акаунт в YouTube, за да използвате NewPipe и това е FLOSS. diff --git a/fastlane/metadata/android/ckb/short_description.txt b/fastlane/metadata/android/ckb/short_description.txt new file mode 100644 index 000000000..d13131491 --- /dev/null +++ b/fastlane/metadata/android/ckb/short_description.txt @@ -0,0 +1 @@ +بەرنامەیەکی سوکەڵەی یوتوب دیزاینکراو بۆ ئەندرۆیدەکەت. diff --git a/fastlane/metadata/android/es/changelogs/65.txt b/fastlane/metadata/android/es/changelogs/65.txt new file mode 100644 index 000000000..7f990f4e0 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/65.txt @@ -0,0 +1,7 @@ +### Mejoras + +- Desactivar la animación del icono del burgermenu #1486 +- Deshacer la eliminación de descargas #1472 +- Opción de descarga en el menú de compartir #1498 +- Añadida la opción de compartir en el menú de pulsación larga #1454 +- Minimizar el reproductor principal al salir #1354 diff --git a/fastlane/metadata/android/es/changelogs/770.txt b/fastlane/metadata/android/es/changelogs/770.txt new file mode 100644 index 000000000..a043c0c9f --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/770.txt @@ -0,0 +1,4 @@ +Cambios en 0.17.2 + +Corregido +- Corregido no hay vídeo estaba disponible diff --git a/fastlane/metadata/android/es/changelogs/820.txt b/fastlane/metadata/android/es/changelogs/820.txt new file mode 100644 index 000000000..573c4ab4e --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/820.txt @@ -0,0 +1 @@ +Corregida la función "regex" que hacia a YouTube inusable. diff --git a/fastlane/metadata/android/es/changelogs/830.txt b/fastlane/metadata/android/es/changelogs/830.txt new file mode 100644 index 000000000..943454959 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/830.txt @@ -0,0 +1 @@ +Se actualizo SoundCloud client_id para corregir los problemas con SoundCloud. diff --git a/fastlane/metadata/android/es/changelogs/860.txt b/fastlane/metadata/android/es/changelogs/860.txt new file mode 100644 index 000000000..2f960f0fa --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/860.txt @@ -0,0 +1,7 @@ +Mejorado +- Guardar y restaurar si el tono y el tempo están desenganchados o no +- Soporte de recorte de pantalla en el reproductor +- Redondeo de vistas y recuento de suscriptores +- Optimizado YouTube para utilizar menos datos + +En esta versión se han corregido más de 15 errores relacionados con YouTube. diff --git a/fastlane/metadata/android/es/changelogs/870.txt b/fastlane/metadata/android/es/changelogs/870.txt new file mode 100644 index 000000000..b9ccda413 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/870.txt @@ -0,0 +1,2 @@ +Esta es una versión de hotfix que actualiza NewPipe para permitir el uso de SoundCloud sin mayores problemas de nuevo. +La API v2 de SoundCloud se utiliza ahora en el extractor y se ha mejorado la detección de IDs de clientes no válidos. diff --git a/fastlane/metadata/android/es/changelogs/910.txt b/fastlane/metadata/android/es/changelogs/910.txt new file mode 100644 index 000000000..0dcd39bb9 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/910.txt @@ -0,0 +1 @@ +Se ha corregido la migración de la base de datos que impedía que NewPipe se iniciara en algunos casos raros. diff --git a/fastlane/metadata/android/es/changelogs/920.txt b/fastlane/metadata/android/es/changelogs/920.txt new file mode 100644 index 000000000..fcf6cd36a --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/920.txt @@ -0,0 +1,9 @@ +Mejorado + +- Se ha añadido la fecha de carga y el recuento de vistas en los elementos de la cuadrícula de flujo +- Mejoras en el diseño de la cabecera del cajón + +Corregido + +- Arreglado el botón de silencio que provoca fallos en la API 19 +- Corregida la descarga de vídeos largos de 1080p 60fps diff --git a/fastlane/metadata/android/es/changelogs/960.txt b/fastlane/metadata/android/es/changelogs/960.txt new file mode 100644 index 000000000..e4b401f69 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/960.txt @@ -0,0 +1,4 @@ +- Se ha mejorado la descripción de la opción de exportar la base de datos en los ajustes. +- Se ha corregido el análisis de los comentarios de YouTube. +- Se ha corregido el nombre de media.ccc.de.service +- Actualizadas las traducciones. diff --git a/fastlane/metadata/android/es/changelogs/961.txt b/fastlane/metadata/android/es/changelogs/961.txt new file mode 100644 index 000000000..ce3a21b58 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/961.txt @@ -0,0 +1,12 @@ +- [YouTube] Apoyo a la mezcla +- [YouTube] Mostrar información sobre las emisoras públicas y Covid-19 +- [media.ccc.de] Añadidos vídeos recientes +- Añadida la traducción al somalí + +- Muchas mejoras internas + +- Se ha corregido la posibilidad de compartir vídeos desde el reproductor +- Corregida la vista web de ReCaptcha en blanco +- Corregido el fallo que se producía al eliminar un stream de una lista +- PeerTube] Corregidos los flujos relacionados +- YouTube] Corregida la búsqueda de música en YouTube diff --git a/fastlane/metadata/android/es/changelogs/962.txt b/fastlane/metadata/android/es/changelogs/962.txt new file mode 100644 index 000000000..725264ca3 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/962.txt @@ -0,0 +1,2 @@ +Se han añadido vídeos "recientes" a media.ccc.de.service +Añadidas las transmisiones en directo a media.ccc.de.service y también la compatibilidad con las transmisiones en directo. diff --git a/fastlane/metadata/android/es/changelogs/965.txt b/fastlane/metadata/android/es/changelogs/965.txt new file mode 100644 index 000000000..34689a151 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/965.txt @@ -0,0 +1,6 @@ +Se ha corregido el fallo que se producía al reordenar los grupos de canales. +Se ha corregido la obtención de más vídeos de YouTube desde los canales y las listas de reproducción. +Se ha corregido la obtención de comentarios de YouTube. +Se ha añadido soporte para las sub-rutas /watch/, /v/ y /w/ en las URLs de YouTube. +Se ha corregido la extracción del identificador de cliente de SoundCloud y del contenido con restricciones geográficas. +Añadida la localización en kurdo del norte. diff --git a/fastlane/metadata/android/es/changelogs/967.txt b/fastlane/metadata/android/es/changelogs/967.txt new file mode 100644 index 000000000..57293f536 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/967.txt @@ -0,0 +1 @@ +Se ha solucionado el problema de que YouTube no funcione correctamente en la UE. Esto fue causado por un nuevo sistema de cookies y consentimiento de privacidad que requiere que NewPipe establezca una cookie de CONSENTIMIENTO. diff --git a/fastlane/metadata/android/es/changelogs/971.txt b/fastlane/metadata/android/es/changelogs/971.txt new file mode 100644 index 000000000..51ce5a8c0 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/971.txt @@ -0,0 +1,3 @@ +Hotfix +- Aumento del búfer para la reproducción después del rebuffer +- Corregido el fallo en tabletas y televisores al hacer clic en el icono de la cola de reproducción en el reproductor diff --git a/fastlane/metadata/android/es/changelogs/972.txt b/fastlane/metadata/android/es/changelogs/972.txt new file mode 100644 index 000000000..35b8446ac --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/972.txt @@ -0,0 +1,12 @@ +Nuevo +Reconocimiento de marcas de tiempo y hashtags en descripción +Añadido ajuste manual del modo tableta +Añadida la posibilidad de ocultar elementos ya reproducidos en feed + +Mejorado +Soporte adecuado para el sistema de acceso al almacenamiento (SAF) +Mejor manejo de los errores en canales no disponibles y eliminados +El menú de compartir para usuarios de Android 10+ ahora muestra el título del contenido +Actualizadas instancias de Invidious y soporte para enlaces de Piped + +... y otras correcciones diff --git a/fastlane/metadata/android/es/changelogs/974.txt b/fastlane/metadata/android/es/changelogs/974.txt new file mode 100644 index 000000000..5f489fab7 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/974.txt @@ -0,0 +1,5 @@ +Hotfix +- Corrección de los problemas de almacenamiento en el búfer causados por el estrangulamiento de YouTube +- Corrección de la extracción de comentarios de YouTube y de los fallos con los comentarios desactivados +- Corrección de la búsqueda de música en YouTube +- Corrección de las transmisiones en directo de PeerTube diff --git a/fastlane/metadata/android/fi/changelogs/63.txt b/fastlane/metadata/android/fi/changelogs/63.txt new file mode 100644 index 000000000..35c46fc31 --- /dev/null +++ b/fastlane/metadata/android/fi/changelogs/63.txt @@ -0,0 +1,8 @@ +### Parannukset +- Tuonti-/vientiasetukset #1333 +- Vähennetty ylipiirtoa (suorituskyvyn parannus) #1371 +- Pieniä koodiparannuksia #1375 +- Lisätty kaikkea yleiseen tietosuoja-asetukseen (GDPR) liittyen #1420 + +### Korjattu +- Lataaja: Korjattu kaatuminen ladattaessa keskeneräisiä tallennuksia .-giga-tiedostoista #1407 diff --git a/fastlane/metadata/android/fi/changelogs/974.txt b/fastlane/metadata/android/fi/changelogs/974.txt new file mode 100644 index 000000000..a9a44c1e4 --- /dev/null +++ b/fastlane/metadata/android/fi/changelogs/974.txt @@ -0,0 +1,5 @@ +Pikakorjaus +* Korjattu puskurointiongelmat, jotka johtuvat YouTuben kuristumisesta +* Korjattu YouTuben kommenttien lataaminen ja kaatumiset poistettuihin kommentteihin liittyen +* Korjattu YouTuben musiikkihaku +* Korjattu PeerTuben suoratoistot diff --git a/fastlane/metadata/android/fi/changelogs/975.txt b/fastlane/metadata/android/fi/changelogs/975.txt new file mode 100644 index 000000000..caab33284 --- /dev/null +++ b/fastlane/metadata/android/fi/changelogs/975.txt @@ -0,0 +1,17 @@ +Uutta +* Näyttää esikatselukuvat selatessa +* Tunnistaa poistetut kommentit +* Sallii kohteen merkitsemisen luetuksi +* Näyttää sydämet kommenteissa + +Paranneltua +* Metadatan ja tagien asettelu +* Palvelun väri UI-komponentteihin + +Korjattua +* Pienoiskuvake minisoittimessa +* Loputon puskurointi jonon duplikaattikohteissa +* Toistinkorjauksia: kiertäminen ja nopeampi sulkeminen +* Taustalle lataamaan jäänyt ReCAPTCHA +* Poistettu klikkaukset syötteen päivittämisessä +* Lataajan kaatumisia diff --git a/fastlane/metadata/android/fi/full_description.txt b/fastlane/metadata/android/fi/full_description.txt index c96166b5e..eeaa8889b 100644 --- a/fastlane/metadata/android/fi/full_description.txt +++ b/fastlane/metadata/android/fi/full_description.txt @@ -1 +1 @@ -NewPipe ei käytä mitään Google kirjastoja tai YouTuben API:tä. Se ainoastaan käsittelee verkkosivuja saadakseen tarvitsemansa informaation. Siksi tätä sovellusta voidaan käyttää laitteilla ilman Google Palveluiden asentamista. Et myöskään tarvitse YouTube-tiliä käyttääksesi NewPipea ja se on FLOSS. +NewPipe ei käytä mitään Google-kirjastoja tai YouTuben API:a. Se ainoastaan käsittelee verkkosivuja saadakseen tarvitsemansa informaation. Siksi tätä sovellusta voidaan käyttää laitteilla ilman Google Palveluiden asentamista. Et myöskään tarvitse YouTube-tiliä käyttääksesi NewPipea, ja se on FLOSS. diff --git a/fastlane/metadata/android/fr/changelogs/967.txt b/fastlane/metadata/android/fr/changelogs/967.txt index 29bdde9f1..13e38fffc 100644 --- a/fastlane/metadata/android/fr/changelogs/967.txt +++ b/fastlane/metadata/android/fr/changelogs/967.txt @@ -1 +1 @@ -La réparation du flux YouTube ne fonctionnait pas correctement dans l'UE. Cela était dû à un nouveau système de cookies et de consentement à la confidentialité qui exige que NewPipe définisse un cookie CONSENT. +La réparation du flux YouTube ne fonctionnait pas correctement dans l'UE. Ceci était dû à un nouveau système de cookies et de consentement à la confidentialité qui exige que NewPipe définisse un cookie CONSENT. diff --git a/fastlane/metadata/android/fr/changelogs/972.txt b/fastlane/metadata/android/fr/changelogs/972.txt index 5aa37d66a..eedd93fc2 100644 --- a/fastlane/metadata/android/fr/changelogs/972.txt +++ b/fastlane/metadata/android/fr/changelogs/972.txt @@ -1,12 +1,12 @@ #Nouveautés : --Reconnaissance des dates et tags dans la description --Ajout des paramètres manuel du mode tablette --Ajout de la possibilitée de cacher l'élément en cours dans le flux +-Identifier dates et étiquettes dans la description +-Ajout des paramètres manuels du mode tablette +-Possibilité de masquer l'élément en cours dans le flux #Améliorations : --Supporte correctement l'infrastructure logicielle --Meilleur manibilité des erreurs de chaînes non disponibles ou supprimées --La fenètre de partage d'Android pour les utilisateur d'Android 10+ montre maintenant le titre --Mise à jour d'instances et support de liens de Pipe. +-Prend correctement en charge l'infrastructure logicielle +-Meilleur maniabilité des erreurs de chaînes indisponibles ou supprimées +-La fenêtre de partage d'Android pour les utilisateurs d'Android 10+ affiche le titre +-Mise à jour d'instances et prise en charge de liens de Pipe. #Et quelques corrections… diff --git a/fastlane/metadata/android/he/changelogs/973.txt b/fastlane/metadata/android/he/changelogs/973.txt new file mode 100644 index 000000000..d359f9484 --- /dev/null +++ b/fastlane/metadata/android/he/changelogs/973.txt @@ -0,0 +1,4 @@ +תיקון בזק +• תוקן חיתוך של תמונות ממוזערות וכותרות בתצוגת רשת, קרה עקב חישוב לקוי של כמות הסרטונים שיכולים להיכנס בשורה אחת +• תוקנה בעיה שחלונית ההורדה נעלמה ללא כל פעולת משתמש אם נפתחה מתפריט השיתוף +• עודכנה ספרייה שקשורה לפתיחת פעילויות חיצוניות כגון בוחר הקבצים של תשתית הגישה לאחסון diff --git a/fastlane/metadata/android/pl/changelogs/973.txt b/fastlane/metadata/android/pl/changelogs/973.txt new file mode 100644 index 000000000..d5e12cdac --- /dev/null +++ b/fastlane/metadata/android/pl/changelogs/973.txt @@ -0,0 +1,4 @@ +Poprawki +- Naprawa przycinania miniaturek i tytułów w układzie siatki z powodu błędnego obliczenia liczby filmów mieszczących się w jednym rzędzie +- Naprawiono znikanie okna dialogowego pobierania bez wykonywania żadnych działań, jeśli zostało otwarte z menu udostępniania +- Aktualizacja biblioteki związanej z otwieraniem zewnętrznych działań, takich jak narzędzie do wybierania plików Storage Access Framework diff --git a/fastlane/metadata/android/pl/changelogs/974.txt b/fastlane/metadata/android/pl/changelogs/974.txt new file mode 100644 index 000000000..09eb7898b --- /dev/null +++ b/fastlane/metadata/android/pl/changelogs/974.txt @@ -0,0 +1,5 @@ +Poprawka +- Naprawiono problemy z buforowaniem spowodowane przez dławienie YouTube +- Naprawiono usuwanie komentarzy z YouTube i awarie z wyłączonymi komentarzami +- Naprawiono wyszukiwanie muzyki w YouTube +- Naprawiono transmisje na żywo w PeerTube diff --git a/fastlane/metadata/android/pl/changelogs/975.txt b/fastlane/metadata/android/pl/changelogs/975.txt new file mode 100644 index 000000000..369fbed67 --- /dev/null +++ b/fastlane/metadata/android/pl/changelogs/975.txt @@ -0,0 +1,17 @@ +Nowe +• Podgląd miniatury podczas przewijania +• Wykrywanie wyłączonych komentarzy +• Oznaczanie elementu kanału jako obejrzany +• Serduszka w komentarzach + +Ulepszono +• Układ metadanych i tagów +• Zastosowano kolor usługi do komponentów interfejsu + +Naprawiono +• Miniatury w mini odtwarzaczu +• Niekończące się buforowanie na zduplikowanych elementach kolejki +• W odtwarzaczu: obracanie i szybsze zamykanie +• Ładowanie ReCAPTCHA w tle +• Wyłączono naciśnięcia podczas odświeżania kanału +• Awarie downloadera diff --git a/fastlane/metadata/android/pt-BR/changelogs/64.txt b/fastlane/metadata/android/pt-BR/changelogs/64.txt new file mode 100644 index 000000000..74205f9ba --- /dev/null +++ b/fastlane/metadata/android/pt-BR/changelogs/64.txt @@ -0,0 +1,8 @@ +### Melhorias +- Adicionada a capacidade de limitar a qualidade do vídeo ao usar dados móveis. # 1339 +- Lembra-se do brilho da sessão # 1442 +- Melhora o desempenho de download em CPUs mais fracas # 1431 +- Adiciona suporte (funcionando) à sessão de mídia # 1433 + +### Correção +- Corrige falha ao iniciar downloads (correção agora disponível em versões de lançamento) # 1441 diff --git a/fastlane/metadata/android/pt-BR/short_description.txt b/fastlane/metadata/android/pt-BR/short_description.txt index 8ea5b74c3..66968d96d 100644 --- a/fastlane/metadata/android/pt-BR/short_description.txt +++ b/fastlane/metadata/android/pt-BR/short_description.txt @@ -1 +1 @@ -Um app open-source gratuito e leve do YouTube para Android. +Um app de fonte aberta gratuito e leve do YouTube para Android. diff --git a/fastlane/metadata/android/pt-PT/changelogs/962.txt b/fastlane/metadata/android/pt-PT/changelogs/962.txt new file mode 100644 index 000000000..928c874e5 --- /dev/null +++ b/fastlane/metadata/android/pt-PT/changelogs/962.txt @@ -0,0 +1,2 @@ +Adicionados vídeos "recentes" ao serviço media.ccc.de. +Adicionados streams ao vivo ao serviço media.ccc.de e também suporte a streams ao vivo. diff --git a/fastlane/metadata/android/pt-PT/changelogs/963.txt b/fastlane/metadata/android/pt-PT/changelogs/963.txt new file mode 100644 index 000000000..4e4438c94 --- /dev/null +++ b/fastlane/metadata/android/pt-PT/changelogs/963.txt @@ -0,0 +1 @@ +• [YouTube] Corrigido continuação do canal diff --git a/fastlane/metadata/android/pt-PT/changelogs/967.txt b/fastlane/metadata/android/pt-PT/changelogs/967.txt new file mode 100644 index 000000000..02188853f --- /dev/null +++ b/fastlane/metadata/android/pt-PT/changelogs/967.txt @@ -0,0 +1 @@ +Corrigido o YouTube não funcionar corretamente na UE. Foi causado por um novo cookie e sistema de consentimento de privacidade que requer que a NewPipe configure um cookie CONSENT. diff --git a/fastlane/metadata/android/pt-PT/changelogs/971.txt b/fastlane/metadata/android/pt-PT/changelogs/971.txt new file mode 100644 index 000000000..602cba4a3 --- /dev/null +++ b/fastlane/metadata/android/pt-PT/changelogs/971.txt @@ -0,0 +1,3 @@ +Hotfix +- Aumentar o buffer para reprodução após o rebuffer +- Corrigida a falha em tablets e TVs ao clicar no ícone da fila de reprodução no reprodutor diff --git a/fastlane/metadata/android/pt/changelogs/962.txt b/fastlane/metadata/android/pt/changelogs/962.txt new file mode 100644 index 000000000..928c874e5 --- /dev/null +++ b/fastlane/metadata/android/pt/changelogs/962.txt @@ -0,0 +1,2 @@ +Adicionados vídeos "recentes" ao serviço media.ccc.de. +Adicionados streams ao vivo ao serviço media.ccc.de e também suporte a streams ao vivo. diff --git a/fastlane/metadata/android/pt/changelogs/963.txt b/fastlane/metadata/android/pt/changelogs/963.txt new file mode 100644 index 000000000..4e4438c94 --- /dev/null +++ b/fastlane/metadata/android/pt/changelogs/963.txt @@ -0,0 +1 @@ +• [YouTube] Corrigido continuação do canal diff --git a/fastlane/metadata/android/pt/changelogs/967.txt b/fastlane/metadata/android/pt/changelogs/967.txt new file mode 100644 index 000000000..02188853f --- /dev/null +++ b/fastlane/metadata/android/pt/changelogs/967.txt @@ -0,0 +1 @@ +Corrigido o YouTube não funcionar corretamente na UE. Foi causado por um novo cookie e sistema de consentimento de privacidade que requer que a NewPipe configure um cookie CONSENT. diff --git a/fastlane/metadata/android/sv/changelogs/972.txt b/fastlane/metadata/android/sv/changelogs/972.txt new file mode 100644 index 000000000..244200ac0 --- /dev/null +++ b/fastlane/metadata/android/sv/changelogs/972.txt @@ -0,0 +1,14 @@ +Nytt +Känner igen tidsstämplar och hashtaggar i beskrivningar +La till manuell inställning för surfplatteläge +La till möjlighet att dölja spelade objekt flöde + +Förbättrat +Korrekt stöd för Storage Access Framework +Bättre felhantering av otillgängliga och avslutade kanaler +Android share sheet för Android 10+-användare visar nu innehållets titel +Uppdaterade Invidious-instanser och stöd för Piped-länkar + +Fixat +[YouTube] Innehåll med åldersgräns +Förhindrar leaked window Exception när valdialog öppnas diff --git a/fastlane/metadata/android/sv/full_description.txt b/fastlane/metadata/android/sv/full_description.txt new file mode 100644 index 000000000..49c3a0b16 --- /dev/null +++ b/fastlane/metadata/android/sv/full_description.txt @@ -0,0 +1 @@ +NewPipe använder inte något av Googles ramverksbibliotek eller YouTubes API. Den parsar bara webbplatsen för att få tag på den information den behöver. Därför kan denna app användas på enheter som inte har Google Services installerat. Du behöver inte heller ha ett YouTube-konto för att använda NewPipe, och det är FLOSS (free/libre/open-source software). diff --git a/fastlane/metadata/android/sv/short_description.txt b/fastlane/metadata/android/sv/short_description.txt new file mode 100644 index 000000000..3f790f9d1 --- /dev/null +++ b/fastlane/metadata/android/sv/short_description.txt @@ -0,0 +1 @@ +En fri lättviktsklient för YouTube på Android. diff --git a/fastlane/metadata/android/uk/changelogs/973.txt b/fastlane/metadata/android/uk/changelogs/973.txt new file mode 100644 index 000000000..ecc75e6ac --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/973.txt @@ -0,0 +1,4 @@ +Виправлення +• Виправлено обрізання мініатюр і назв у поданні сіткою через неправильне обчислення кількості відео в рядку +• Виправлено зникнення діалогового вікна звантаження під час бездіяльності, якщо його було відкрито з меню спільного доступу +• Оновлено бібліотеку, пов'язану з відкриттям зовнішніх дій, таких як оглядач файлів Storage Access Framework diff --git a/fastlane/metadata/android/uk/changelogs/974.txt b/fastlane/metadata/android/uk/changelogs/974.txt new file mode 100644 index 000000000..8eee384bc --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/974.txt @@ -0,0 +1,5 @@ +Виправлення +• Усунено проблеми з буферизацією, спричинені тротлінгом YouTube +• Виправлено вилучення коментарів YouTube і збої з вимкненими коментарями +• Виправлення пошуку музики YouTube +• Виправлення прямих трансляцій PeerTube diff --git a/fastlane/metadata/android/uk/short_description.txt b/fastlane/metadata/android/uk/short_description.txt index 6cc7dc676..e51c50c7a 100644 --- a/fastlane/metadata/android/uk/short_description.txt +++ b/fastlane/metadata/android/uk/short_description.txt @@ -1 +1 @@ -Безплатний та легкий YouTube-інтерфейс для Android. +Вільний та легкий YouTube-інтерфейс для Android. diff --git a/fastlane/metadata/android/zh-Hans/changelogs/973.txt b/fastlane/metadata/android/zh-Hans/changelogs/973.txt new file mode 100644 index 000000000..1bfc9c0b4 --- /dev/null +++ b/fastlane/metadata/android/zh-Hans/changelogs/973.txt @@ -0,0 +1,4 @@ +热更新 +• 修复 缩略图和标题在网格布局中被"修剪"(由于单行容纳视频个数的计算错误) +• 修复 从分享菜单打开下载对话框凭空消失 +• 更新 与打开外部活动(例如存储访问框架文件选择器)相关的库 diff --git a/fastlane/metadata/android/zh-Hans/changelogs/974.txt b/fastlane/metadata/android/zh-Hans/changelogs/974.txt new file mode 100644 index 000000000..b5b5aa3db --- /dev/null +++ b/fastlane/metadata/android/zh-Hans/changelogs/974.txt @@ -0,0 +1,5 @@ +热修复 +- 修复 由YouTube节流引起的视频缓冲问题 +- 修复 YouTube评论提取和禁用评论而导致崩溃 +- 修复 YouTube 音乐搜索 +- 修复 PeerTube 直播 diff --git a/fastlane/metadata/android/zh-Hans/changelogs/975.txt b/fastlane/metadata/android/zh-Hans/changelogs/975.txt new file mode 100644 index 000000000..d2cac5897 --- /dev/null +++ b/fastlane/metadata/android/zh-Hans/changelogs/975.txt @@ -0,0 +1,15 @@ +新增 +• 在拖动进度条时显示缩略图预览 +• 检测评论被禁用 +• 允许标记订阅项为已观看 +• 显示评论点赞数 +改进 +• 改进元数据和标签布局 +• 将网站颜色应用于UI组件 +修复 +• 在迷你播放器中修复缩略图错误 +• 重复的队列项目上的无限缓冲 +• 播放器修复, 如旋转和快速关闭 +• ReCAPTCHA 在后台的重新加载 +• 在刷新时禁止单击 +• 下载器崩溃 From 82fbbbecace335dedf92c0e79cd13c9292acd4b4 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 22 Aug 2021 20:18:15 +0200 Subject: [PATCH 91/94] Fixed plurals --- app/src/main/res/values-b+zh+HANS+CN/strings.xml | 6 ++---- app/src/main/res/values-ta/strings.xml | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/res/values-b+zh+HANS+CN/strings.xml b/app/src/main/res/values-b+zh+HANS+CN/strings.xml index 5a9b512e7..dfd5be1e0 100644 --- a/app/src/main/res/values-b+zh+HANS+CN/strings.xml +++ b/app/src/main/res/values-b+zh+HANS+CN/strings.xml @@ -37,8 +37,7 @@ 稍后 网络错误 - %s 个视频 - + %s 个视频 禁用 后台播放 @@ -127,8 +126,7 @@ 没有结果 无人订阅 - %s 位订阅者 - + %s 位订阅者 无视频 拖动以重新排序 diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 63ba2a692..b153a453c 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -176,7 +176,7 @@ காணொளிகள் - + காணொளிகள் முதற்பக்கத்துக்கு மாற்று சரியில்லாத URL From d1ce8e7baa523c8efa8cf596d9cd3628790fc57e Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 22 Aug 2021 20:19:37 +0200 Subject: [PATCH 92/94] Removed unsued string from translations: item_in_history --- app/src/main/res/values-b+zh+HANS+CN/strings.xml | 1 - app/src/main/res/values-el/strings.xml | 1 - app/src/main/res/values-fr/strings.xml | 1 - app/src/main/res/values-in/strings.xml | 1 - 4 files changed, 4 deletions(-) diff --git a/app/src/main/res/values-b+zh+HANS+CN/strings.xml b/app/src/main/res/values-b+zh+HANS+CN/strings.xml index dfd5be1e0..efed82aeb 100644 --- a/app/src/main/res/values-b+zh+HANS+CN/strings.xml +++ b/app/src/main/res/values-b+zh+HANS+CN/strings.xml @@ -699,7 +699,6 @@ 尚未设置下载文件夹,现在选择默认下载文件夹 平板模式 显示已观看的项目 - 历史条目 关闭 开启 评论功能已禁用 diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index 2f277d67e..2d03fc6ba 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -711,7 +711,6 @@ Ενεργό Κατάσταση tablet Εμφάνιση αναπαραχθέντων - Στο Ιστορικό Τα σχόλια είναι απενεργοποιημένα Απόκρυψη Χαμηλή ποιότητα (μικρότερο) diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index e27b167a2..f1200f466 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -712,7 +712,6 @@ \nSouhaitez-vous vous désabonner de cette chaîne \? A partir d\'Android 10, seule « l\'Infrastructure d’accès au stockage  » est prise en charge L’« Infrastructure d’accès au stockage » n\'est pas prise en charge par Android KitKat et les versions antérieures - En historique Le mode d\'alimentation rapide ne fournit pas plus d\'informations à ce sujet. Les commentaires sont désactivés Ne pas afficher diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 984bb140e..dc48a89ff 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -701,7 +701,6 @@ Aktif Mode tablet Tampilkan item yang sudah ditonton - Dalam Riwayat Jangan tampilkan Kualitas rendah (lebih kecil) Kualitas tinggi (lebih besar) From ccc2d892c10b0eb5cf5b0024c7d54beb95d91f04 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 22 Aug 2021 19:58:17 +0200 Subject: [PATCH 93/94] Update extractor version to 0.21.9 --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 5a66389a7..38423ec2d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -186,7 +186,7 @@ dependencies { // name and the commit hash with the commit hash of the (pushed) commit you want to test // This works thanks to JitPack: https://jitpack.io/ implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751' - implementation 'com.github.TeamNewPipe:NewPipeExtractor:78f2192cbbaa68ff1dc9d154c0e2468426ae02da' + implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.21.9' /** Checkstyle **/ checkstyle "com.puppycrawl.tools:checkstyle:${checkstyleVersion}" From 8715e7dd98a2cae350b329eae956dc17f007a3c8 Mon Sep 17 00:00:00 2001 From: TobiGr Date: Sun, 22 Aug 2021 19:39:13 +0200 Subject: [PATCH 94/94] Only show "mark as watched" context menu entry when watch history is enabled --- .../java/org/schabi/newpipe/local/feed/FeedFragment.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt index df7c57823..d3f6afeb6 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/FeedFragment.kt @@ -349,7 +349,15 @@ class FeedFragment : BaseStateFragment() { ) ) } - if (item.streamType != StreamType.AUDIO_LIVE_STREAM && item.streamType != StreamType.LIVE_STREAM) { + + // show "mark as watched" only when watch history is enabled + val isWatchHistoryEnabled = PreferenceManager + .getDefaultSharedPreferences(context) + .getBoolean(getString(R.string.enable_watch_history_key), false) + if (item.streamType != StreamType.AUDIO_LIVE_STREAM && + item.streamType != StreamType.LIVE_STREAM && + isWatchHistoryEnabled + ) { entries.add( StreamDialogEntry.mark_as_watched )