From f4fb960c629f895044b08fbc69f54110ccce6ae6 Mon Sep 17 00:00:00 2001 From: Stypox Date: Thu, 28 Mar 2024 23:54:35 +0100 Subject: [PATCH 01/65] Migrate to non-transitive R classes --- .../org/schabi/newpipe/error/ErrorUtil.kt | 4 +- .../newpipe/fragments/MainFragment.java | 4 +- .../schabi/newpipe/local/feed/FeedFragment.kt | 4 +- .../newpipe/player/PlayQueueActivity.java | 12 +-- .../helper/PlaybackParameterDialog.java | 8 +- .../notification/NotificationActionData.java | 74 ++++++++++++------- .../notification/NotificationConstants.java | 52 ++++++++----- .../newpipe/player/ui/VideoPlayerUi.java | 9 ++- gradle.properties | 2 +- 9 files changed, 101 insertions(+), 68 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/error/ErrorUtil.kt b/app/src/main/java/org/schabi/newpipe/error/ErrorUtil.kt index daa598509..dcbc11413 100644 --- a/app/src/main/java/org/schabi/newpipe/error/ErrorUtil.kt +++ b/app/src/main/java/org/schabi/newpipe/error/ErrorUtil.kt @@ -54,7 +54,7 @@ class ErrorUtil { */ @JvmStatic fun showSnackbar(context: Context, errorInfo: ErrorInfo) { - val rootView = if (context is Activity) context.findViewById(R.id.content) else null + val rootView = (context as? Activity)?.findViewById(android.R.id.content) showSnackbar(context, rootView, errorInfo) } @@ -71,7 +71,7 @@ class ErrorUtil { fun showSnackbar(fragment: Fragment, errorInfo: ErrorInfo) { var rootView = fragment.view if (rootView == null && fragment.activity != null) { - rootView = fragment.requireActivity().findViewById(R.id.content) + rootView = fragment.requireActivity().findViewById(android.R.id.content) } showSnackbar(fragment.requireContext(), rootView, errorInfo) } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java index d50f0b0d8..7adfa1e39 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/MainFragment.java @@ -245,10 +245,10 @@ public class MainFragment extends BaseFragment implements TabLayout.OnTabSelecte // change the background and icon color of the tab layout: // service-colored at the top, app-background-colored at the bottom tabLayout.setBackgroundColor(ThemeHelper.resolveColorFromAttr(requireContext(), - bottom ? R.attr.colorSecondary : R.attr.colorPrimary)); + bottom ? android.R.attr.windowBackground : R.attr.colorPrimary)); @ColorInt final int iconColor = bottom - ? ThemeHelper.resolveColorFromAttr(requireContext(), R.attr.colorAccent) + ? ThemeHelper.resolveColorFromAttr(requireContext(), android.R.attr.colorAccent) : Color.WHITE; tabLayout.setTabRippleColor(ColorStateList.valueOf(iconColor).withAlpha(32)); tabLayout.setTabIconTint(ColorStateList.valueOf(iconColor)); 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 0b61f45fb..e8c5b1e34 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 @@ -549,7 +549,7 @@ class FeedFragment : BaseStateFragment() { var typeface = Typeface.DEFAULT var backgroundSupplier = { ctx: Context -> - resolveDrawable(ctx, R.attr.selectableItemBackground) + resolveDrawable(ctx, android.R.attr.selectableItemBackground) } if (doCheck) { // If the uploadDate is null or true we should highlight the item @@ -562,7 +562,7 @@ class FeedFragment : BaseStateFragment() { LayerDrawable( arrayOf( resolveDrawable(ctx, R.attr.dashed_border), - resolveDrawable(ctx, R.attr.selectableItemBackground) + resolveDrawable(ctx, android.R.attr.selectableItemBackground) ) ) } 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 c012f6008..195baecbd 100644 --- a/app/src/main/java/org/schabi/newpipe/player/PlayQueueActivity.java +++ b/app/src/main/java/org/schabi/newpipe/player/PlayQueueActivity.java @@ -569,16 +569,16 @@ public final class PlayQueueActivity extends AppCompatActivity private void onPlayModeChanged(final int repeatMode, final boolean shuffled) { switch (repeatMode) { case com.google.android.exoplayer2.Player.REPEAT_MODE_OFF: - queueControlBinding.controlRepeat - .setImageResource(R.drawable.exo_controls_repeat_off); + queueControlBinding.controlRepeat.setImageResource( + com.google.android.exoplayer2.ui.R.drawable.exo_controls_repeat_off); break; case com.google.android.exoplayer2.Player.REPEAT_MODE_ONE: - queueControlBinding.controlRepeat - .setImageResource(R.drawable.exo_controls_repeat_one); + queueControlBinding.controlRepeat.setImageResource( + com.google.android.exoplayer2.ui.R.drawable.exo_controls_repeat_one); break; case com.google.android.exoplayer2.Player.REPEAT_MODE_ALL: - queueControlBinding.controlRepeat - .setImageResource(R.drawable.exo_controls_repeat_all); + queueControlBinding.controlRepeat.setImageResource( + com.google.android.exoplayer2.ui.R.drawable.exo_controls_repeat_all); break; } diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java b/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java index 796208a04..dfb49a25b 100644 --- a/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java +++ b/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java @@ -342,14 +342,14 @@ public class PlaybackParameterDialog extends DialogFragment { final Map pitchCtrlModeComponentMapping = getPitchControlModeComponentMappings(); pitchCtrlModeComponentMapping.forEach((v, textView) -> textView.setBackground( - resolveDrawable(requireContext(), R.attr.selectableItemBackground))); + resolveDrawable(requireContext(), android.R.attr.selectableItemBackground))); // Mark the selected textview final TextView textView = pitchCtrlModeComponentMapping.get(semitones); if (textView != null) { textView.setBackground(new LayerDrawable(new Drawable[]{ resolveDrawable(requireContext(), R.attr.dashed_border), - resolveDrawable(requireContext(), R.attr.selectableItemBackground) + resolveDrawable(requireContext(), android.R.attr.selectableItemBackground) })); } @@ -415,14 +415,14 @@ public class PlaybackParameterDialog extends DialogFragment { // Bring all textviews into a normal state final Map stepSiteComponentMapping = getStepSizeComponentMappings(); stepSiteComponentMapping.forEach((v, textView) -> textView.setBackground( - resolveDrawable(requireContext(), R.attr.selectableItemBackground))); + resolveDrawable(requireContext(), android.R.attr.selectableItemBackground))); // Mark the selected textview final TextView textView = stepSiteComponentMapping.get(newStepSize); if (textView != null) { textView.setBackground(new LayerDrawable(new Drawable[]{ resolveDrawable(requireContext(), R.attr.dashed_border), - resolveDrawable(requireContext(), R.attr.selectableItemBackground) + resolveDrawable(requireContext(), android.R.attr.selectableItemBackground) })); } diff --git a/app/src/main/java/org/schabi/newpipe/player/notification/NotificationActionData.java b/app/src/main/java/org/schabi/newpipe/player/notification/NotificationActionData.java index b3abcd0b5..17ae732c6 100644 --- a/app/src/main/java/org/schabi/newpipe/player/notification/NotificationActionData.java +++ b/app/src/main/java/org/schabi/newpipe/player/notification/NotificationActionData.java @@ -69,41 +69,48 @@ public final class NotificationActionData { switch (selectedAction) { case NotificationConstants.PREVIOUS: return new NotificationActionData(ACTION_PLAY_PREVIOUS, - ctx.getString(R.string.exo_controls_previous_description), baseActionIcon); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_previous_description), baseActionIcon); case NotificationConstants.NEXT: return new NotificationActionData(ACTION_PLAY_NEXT, - ctx.getString(R.string.exo_controls_next_description), baseActionIcon); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_next_description), baseActionIcon); case NotificationConstants.REWIND: return new NotificationActionData(ACTION_FAST_REWIND, - ctx.getString(R.string.exo_controls_rewind_description), baseActionIcon); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_rewind_description), baseActionIcon); case NotificationConstants.FORWARD: return new NotificationActionData(ACTION_FAST_FORWARD, - ctx.getString(R.string.exo_controls_fastforward_description), - baseActionIcon); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_fastforward_description), baseActionIcon); case NotificationConstants.SMART_REWIND_PREVIOUS: if (player.getPlayQueue() != null && player.getPlayQueue().size() > 1) { return new NotificationActionData(ACTION_PLAY_PREVIOUS, - ctx.getString(R.string.exo_controls_previous_description), - R.drawable.exo_notification_previous); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_previous_description), + com.google.android.exoplayer2.ui.R.drawable.exo_notification_previous); } else { return new NotificationActionData(ACTION_FAST_REWIND, - ctx.getString(R.string.exo_controls_rewind_description), - R.drawable.exo_controls_rewind); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_rewind_description), + com.google.android.exoplayer2.ui.R.drawable.exo_controls_rewind); } case NotificationConstants.SMART_FORWARD_NEXT: if (player.getPlayQueue() != null && player.getPlayQueue().size() > 1) { return new NotificationActionData(ACTION_PLAY_NEXT, - ctx.getString(R.string.exo_controls_next_description), - R.drawable.exo_notification_next); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_next_description), + com.google.android.exoplayer2.ui.R.drawable.exo_notification_next); } else { return new NotificationActionData(ACTION_FAST_FORWARD, - ctx.getString(R.string.exo_controls_fastforward_description), - R.drawable.exo_controls_fastforward); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_fastforward_description), + com.google.android.exoplayer2.ui.R.drawable.exo_controls_fastforward); } case NotificationConstants.PLAY_PAUSE_BUFFERING: @@ -119,45 +126,56 @@ public final class NotificationActionData { case NotificationConstants.PLAY_PAUSE: if (player.getCurrentState() == Player.STATE_COMPLETED) { return new NotificationActionData(ACTION_PLAY_PAUSE, - ctx.getString(R.string.exo_controls_pause_description), + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_pause_description), R.drawable.ic_replay); } else if (player.isPlaying() || player.getCurrentState() == Player.STATE_PREFLIGHT || player.getCurrentState() == Player.STATE_BLOCKED || player.getCurrentState() == Player.STATE_BUFFERING) { return new NotificationActionData(ACTION_PLAY_PAUSE, - ctx.getString(R.string.exo_controls_pause_description), - R.drawable.exo_notification_pause); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_pause_description), + com.google.android.exoplayer2.ui.R.drawable.exo_notification_pause); } else { return new NotificationActionData(ACTION_PLAY_PAUSE, - ctx.getString(R.string.exo_controls_play_description), - R.drawable.exo_notification_play); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_play_description), + com.google.android.exoplayer2.ui.R.drawable.exo_notification_play); } case NotificationConstants.REPEAT: if (player.getRepeatMode() == REPEAT_MODE_ALL) { return new NotificationActionData(ACTION_REPEAT, - ctx.getString(R.string.exo_controls_repeat_all_description), - R.drawable.exo_media_action_repeat_all); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_repeat_all_description), + com.google.android.exoplayer2.ext.mediasession.R.drawable + .exo_media_action_repeat_all); } else if (player.getRepeatMode() == REPEAT_MODE_ONE) { return new NotificationActionData(ACTION_REPEAT, - ctx.getString(R.string.exo_controls_repeat_one_description), - R.drawable.exo_media_action_repeat_one); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_repeat_one_description), + com.google.android.exoplayer2.ext.mediasession.R.drawable + .exo_media_action_repeat_one); } else /* player.getRepeatMode() == REPEAT_MODE_OFF */ { return new NotificationActionData(ACTION_REPEAT, - ctx.getString(R.string.exo_controls_repeat_off_description), - R.drawable.exo_media_action_repeat_off); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_repeat_off_description), + com.google.android.exoplayer2.ext.mediasession.R.drawable + .exo_media_action_repeat_off); } case NotificationConstants.SHUFFLE: if (player.getPlayQueue() != null && player.getPlayQueue().isShuffled()) { return new NotificationActionData(ACTION_SHUFFLE, - ctx.getString(R.string.exo_controls_shuffle_on_description), - R.drawable.exo_controls_shuffle_on); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_shuffle_on_description), + com.google.android.exoplayer2.ui.R.drawable.exo_controls_shuffle_on); } else { return new NotificationActionData(ACTION_SHUFFLE, - ctx.getString(R.string.exo_controls_shuffle_off_description), - R.drawable.exo_controls_shuffle_off); + ctx.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_shuffle_off_description), + com.google.android.exoplayer2.ui.R.drawable.exo_controls_shuffle_off); } case NotificationConstants.CLOSE: diff --git a/app/src/main/java/org/schabi/newpipe/player/notification/NotificationConstants.java b/app/src/main/java/org/schabi/newpipe/player/notification/NotificationConstants.java index b9607f7ea..4f304b405 100644 --- a/app/src/main/java/org/schabi/newpipe/player/notification/NotificationConstants.java +++ b/app/src/main/java/org/schabi/newpipe/player/notification/NotificationConstants.java @@ -78,16 +78,16 @@ public final class NotificationConstants { @DrawableRes public static final int[] ACTION_ICONS = { 0, - R.drawable.exo_icon_previous, - R.drawable.exo_icon_next, - R.drawable.exo_icon_rewind, - R.drawable.exo_icon_fastforward, - R.drawable.exo_icon_previous, - R.drawable.exo_icon_next, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_previous, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_next, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_rewind, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_fastforward, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_previous, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_next, R.drawable.ic_pause, R.drawable.ic_hourglass_top, - R.drawable.exo_icon_repeat_all, - R.drawable.exo_icon_shuffle_on, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_repeat_all, + com.google.android.exoplayer2.ui.R.drawable.exo_icon_shuffle_on, R.drawable.ic_close, }; @@ -122,29 +122,41 @@ public final class NotificationConstants { public static String getActionName(@NonNull final Context context, @Action final int action) { switch (action) { case PREVIOUS: - return context.getString(R.string.exo_controls_previous_description); + return context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_previous_description); case NEXT: - return context.getString(R.string.exo_controls_next_description); + return context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_next_description); case REWIND: - return context.getString(R.string.exo_controls_rewind_description); + return context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_rewind_description); case FORWARD: - return context.getString(R.string.exo_controls_fastforward_description); + return context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_fastforward_description); case SMART_REWIND_PREVIOUS: return Localization.concatenateStrings( - context.getString(R.string.exo_controls_rewind_description), - context.getString(R.string.exo_controls_previous_description)); + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_rewind_description), + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_previous_description)); case SMART_FORWARD_NEXT: return Localization.concatenateStrings( - context.getString(R.string.exo_controls_fastforward_description), - context.getString(R.string.exo_controls_next_description)); + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_fastforward_description), + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_next_description)); case PLAY_PAUSE: return Localization.concatenateStrings( - context.getString(R.string.exo_controls_play_description), - context.getString(R.string.exo_controls_pause_description)); + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_play_description), + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_pause_description)); case PLAY_PAUSE_BUFFERING: return Localization.concatenateStrings( - context.getString(R.string.exo_controls_play_description), - context.getString(R.string.exo_controls_pause_description), + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_play_description), + context.getString(com.google.android.exoplayer2.ui.R.string + .exo_controls_pause_description), context.getString(R.string.notification_action_buffering)); case REPEAT: return context.getString(R.string.notification_action_repeat); diff --git a/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java b/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java index b51aaa638..ec9d6783b 100644 --- a/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java +++ b/app/src/main/java/org/schabi/newpipe/player/ui/VideoPlayerUi.java @@ -952,11 +952,14 @@ public abstract class VideoPlayerUi extends PlayerUi implements SeekBar.OnSeekBa super.onRepeatModeChanged(repeatMode); if (repeatMode == REPEAT_MODE_ALL) { - binding.repeatButton.setImageResource(R.drawable.exo_controls_repeat_all); + binding.repeatButton.setImageResource( + com.google.android.exoplayer2.ui.R.drawable.exo_controls_repeat_all); } else if (repeatMode == REPEAT_MODE_ONE) { - binding.repeatButton.setImageResource(R.drawable.exo_controls_repeat_one); + binding.repeatButton.setImageResource( + com.google.android.exoplayer2.ui.R.drawable.exo_controls_repeat_one); } else /* repeatMode == REPEAT_MODE_OFF */ { - binding.repeatButton.setImageResource(R.drawable.exo_controls_repeat_off); + binding.repeatButton.setImageResource( + com.google.android.exoplayer2.ui.R.drawable.exo_controls_repeat_off); } } diff --git a/gradle.properties b/gradle.properties index 7b138b24e..0ca913222 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ android.defaults.buildfeatures.buildconfig=true android.enableJetifier=false android.nonFinalResIds=false -android.nonTransitiveRClass=false +android.nonTransitiveRClass=true android.useAndroidX=true org.gradle.jvmargs=-Xmx2048M --add-opens jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED systemProp.file.encoding=utf-8 From d9d6fff48f6ff9ce69f9922a65a753fa12cf3f45 Mon Sep 17 00:00:00 2001 From: ashutosh001 <43110324+ashutosh001@users.noreply.github.com> Date: Fri, 26 Apr 2024 06:23:46 +0530 Subject: [PATCH 02/65] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4e22f9260..001f0eeab 100644 --- a/README.md +++ b/README.md @@ -104,10 +104,10 @@ You can install NewPipe using one of the following methods: We recommend method 1 for most users. APKs installed using method 1 or 2 are compatible with each other (meaning that if you installed NewPipe using either method 1 or 2, you can also update NewPipe using the other), but not with those installed using method 3. This is due to the same signing key (ours) being used for 1 and 2, but a different signing key (F-Droid's) being used for 3. Building a debug APK using method 4 excludes a key entirely. Signing keys help ensure that a user isn't tricked into installing a malicious update to an app. When using method 5, each APK is signed with a different random key supplied by GitHub Actions, so you cannot even update it. You will have to backup and restore the app data each time you wish to use a new APK. In the meanwhile, if you want to switch sources for some reason (e.g. NewPipe's core functionality breaks and F-Droid doesn't have the latest update yet), we recommend following this procedure: -1. Back up your data via Settings > Content > Export Database so you keep your history, subscriptions, and playlists +1. Back up your data via Settings > Backup and Restore > Export Database so you keep your history, subscriptions, and playlists 2. Uninstall NewPipe 3. Download the APK from the new source and install it -4. Import the data from step 1 via Settings > Content > Import Database +4. Import the data from step 1 via Settings > Backup and Restore > Import Database Note: when you're importing a database into the official app, always make sure that it is the one you exported _from_ the official app. If you import a database exported from an APK other than the official app, it may break things. Such an action is unsupported, and you should only do so when you're absolutely certain you know what you're doing. From 879d7a24f05ab06510be249f2f3b5109f7c89dcc Mon Sep 17 00:00:00 2001 From: Siddhesh Naik <87667048+snaik20@users.noreply.github.com> Date: Mon, 29 Apr 2024 02:45:18 +0530 Subject: [PATCH 03/65] Fix github worklow for Android tests (#11014) - The github workflow fails when running android tests. - The workflow is trying to launch an x86 emulator on aarch-64 (macos-latest) host. - The macos-latest system seem to be used originally as it supports hardware acceleration. - This is no longer recomended, and ubuntu-latest host can handle the same and be faster than macos-latest. Doc: https://github.com/marketplace/actions/android-emulator-runner#running-hardware-accelerated-emulators-on-linux-runners --- .github/workflows/ci.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0d76e1645..0c750157c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -63,8 +63,7 @@ jobs: path: app/build/outputs/apk/debug/*.apk test-android: - # macos has hardware acceleration. See android-emulator-runner action - runs-on: macos-latest + runs-on: ubuntu-latest timeout-minutes: 20 strategy: matrix: @@ -82,6 +81,12 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Enable KVM + run: | + echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules + sudo udevadm control --reload-rules + sudo udevadm trigger --name-match=kvm + - name: set up JDK 17 uses: actions/setup-java@v4 with: From 8267d325edaf9766ab3cf2e4938ff656cde53344 Mon Sep 17 00:00:00 2001 From: "Abd El-Twab M. Fakhry" Date: Tue, 30 Apr 2024 23:41:02 +0300 Subject: [PATCH 04/65] Fix compilation error when parsing unsupported file format --- .../res/layout-land/list_stream_card_item.xml | 95 ++++++++++++++++++- 1 file changed, 94 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/layout-land/list_stream_card_item.xml b/app/src/main/res/layout-land/list_stream_card_item.xml index 70228ee1d..2b7c414be 120000 --- a/app/src/main/res/layout-land/list_stream_card_item.xml +++ b/app/src/main/res/layout-land/list_stream_card_item.xml @@ -1 +1,94 @@ -../layout/list_stream_item.xml \ No newline at end of file + + + + + + + + + + + + + + + + \ No newline at end of file From b74cab664232f2a7bc3dcd71b9b67952f555c2a4 Mon Sep 17 00:00:00 2001 From: "Abd El-Twab M. Fakhry" Date: Wed, 1 May 2024 01:38:46 +0300 Subject: [PATCH 05/65] Adjust the playlist bookmark item layout for RTL languages --- app/src/main/res/layout/list_playlist_bookmark_item.xml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/list_playlist_bookmark_item.xml b/app/src/main/res/layout/list_playlist_bookmark_item.xml index 6aabd4d07..fe71b4062 100644 --- a/app/src/main/res/layout/list_playlist_bookmark_item.xml +++ b/app/src/main/res/layout/list_playlist_bookmark_item.xml @@ -13,7 +13,7 @@ Date: Wed, 1 May 2024 17:21:24 +0300 Subject: [PATCH 06/65] Revert "Fix compilation error when parsing unsupported file format" This reverts commit 8267d325edaf9766ab3cf2e4938ff656cde53344. --- .../res/layout-land/list_stream_card_item.xml | 95 +------------------ 1 file changed, 1 insertion(+), 94 deletions(-) diff --git a/app/src/main/res/layout-land/list_stream_card_item.xml b/app/src/main/res/layout-land/list_stream_card_item.xml index 2b7c414be..70228ee1d 120000 --- a/app/src/main/res/layout-land/list_stream_card_item.xml +++ b/app/src/main/res/layout-land/list_stream_card_item.xml @@ -1,94 +1 @@ - - - - - - - - - - - - - - - - \ No newline at end of file +../layout/list_stream_item.xml \ No newline at end of file From 7204407690929666e066e8b6f509c43a205e6e17 Mon Sep 17 00:00:00 2001 From: Siddhesh Naik Date: Mon, 13 May 2024 02:22:13 +0530 Subject: [PATCH 07/65] Fix RSS button visibility - The `onPrepareMenu` callback is invoked after setting the visibility of the menu items. - Due to this, the menu item resets to it's default visibility. - Now updating the menu item within the callback. - Also migrated to the MenuHost framework to reduce dependency on deprecated APIs. --- .../list/channel/ChannelFragment.java | 131 +++++++++--------- 1 file changed, 68 insertions(+), 63 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java index 7e83d9958..fd382adbf 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java @@ -22,6 +22,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.content.ContextCompat; import androidx.core.graphics.ColorUtils; +import androidx.core.view.MenuProvider; import androidx.preference.PreferenceManager; import com.google.android.material.snackbar.Snackbar; @@ -99,6 +100,7 @@ public class ChannelFragment extends BaseStateFragment private MenuItem menuRssButton; private MenuItem menuNotifyButton; private SubscriptionEntity channelSubscription; + private MenuProvider menuProvider; public static ChannelFragment getInstance(final int serviceId, final String url, final String name) { @@ -121,7 +123,62 @@ public class ChannelFragment extends BaseStateFragment @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setHasOptionsMenu(true); + menuProvider = new MenuProvider() { + @Override + public void onCreateMenu(@NonNull final Menu menu, + @NonNull final MenuInflater inflater) { + inflater.inflate(R.menu.menu_channel, menu); + + if (DEBUG) { + Log.d(TAG, "onCreateOptionsMenu() called with: " + + "menu = [" + menu + "], inflater = [" + inflater + "]"); + } + + } + + @Override + public void onPrepareMenu(@NonNull final Menu menu) { + menuRssButton = menu.findItem(R.id.menu_item_rss); + menuNotifyButton = menu.findItem(R.id.menu_item_notify); + updateRssButton(); + updateNotifyButton(channelSubscription); + } + + @Override + public boolean onMenuItemSelected(@NonNull final MenuItem item) { + switch (item.getItemId()) { + case R.id.menu_item_notify: + final boolean value = !item.isChecked(); + item.setEnabled(false); + setNotify(value); + break; + case R.id.action_settings: + NavigationHelper.openSettings(requireContext()); + break; + case R.id.menu_item_rss: + if (currentInfo != null) { + ShareUtils.openUrlInApp(requireContext(), currentInfo.getFeedUrl()); + } + break; + case R.id.menu_item_openInBrowser: + if (currentInfo != null) { + ShareUtils.openUrlInBrowser(requireContext(), + currentInfo.getOriginalUrl()); + } + break; + case R.id.menu_item_share: + if (currentInfo != null) { + ShareUtils.shareText(requireContext(), name, + currentInfo.getOriginalUrl(), currentInfo.getAvatars()); + } + break; + default: + return false; + } + return true; + } + }; + activity.addMenuProvider(menuProvider); } @Override @@ -183,67 +240,10 @@ public class ChannelFragment extends BaseStateFragment } disposables.clear(); binding = null; + activity.removeMenuProvider(menuProvider); + menuProvider = null; } - - /*////////////////////////////////////////////////////////////////////////// - // Menu - //////////////////////////////////////////////////////////////////////////*/ - - @Override - public void onCreateOptionsMenu(@NonNull final Menu menu, - @NonNull final MenuInflater inflater) { - super.onCreateOptionsMenu(menu, inflater); - inflater.inflate(R.menu.menu_channel, menu); - - if (DEBUG) { - Log.d(TAG, "onCreateOptionsMenu() called with: " - + "menu = [" + menu + "], inflater = [" + inflater + "]"); - } - } - - @Override - public void onPrepareOptionsMenu(@NonNull final Menu menu) { - super.onPrepareOptionsMenu(menu); - menuRssButton = menu.findItem(R.id.menu_item_rss); - menuNotifyButton = menu.findItem(R.id.menu_item_notify); - updateNotifyButton(channelSubscription); - } - - @Override - public boolean onOptionsItemSelected(@NonNull final MenuItem item) { - switch (item.getItemId()) { - case R.id.menu_item_notify: - final boolean value = !item.isChecked(); - item.setEnabled(false); - setNotify(value); - break; - case R.id.action_settings: - NavigationHelper.openSettings(requireContext()); - break; - case R.id.menu_item_rss: - if (currentInfo != null) { - ShareUtils.openUrlInApp(requireContext(), currentInfo.getFeedUrl()); - } - break; - case R.id.menu_item_openInBrowser: - if (currentInfo != null) { - ShareUtils.openUrlInBrowser(requireContext(), currentInfo.getOriginalUrl()); - } - break; - case R.id.menu_item_share: - if (currentInfo != null) { - ShareUtils.shareText(requireContext(), name, currentInfo.getOriginalUrl(), - currentInfo.getAvatars()); - } - break; - default: - return super.onOptionsItemSelected(item); - } - return true; - } - - /*////////////////////////////////////////////////////////////////////////// // Channel Subscription //////////////////////////////////////////////////////////////////////////*/ @@ -408,6 +408,13 @@ public class ChannelFragment extends BaseStateFragment animate(binding.channelSubscribeButton, true, 100, AnimationType.LIGHT_SCALE_AND_ALPHA); } + private void updateRssButton() { + if (menuRssButton == null || currentInfo == null) { + return; + } + menuRssButton.setVisible(!TextUtils.isEmpty(currentInfo.getFeedUrl())); + } + private void updateNotifyButton(@Nullable final SubscriptionEntity subscription) { if (menuNotifyButton == null) { return; @@ -610,9 +617,7 @@ public class ChannelFragment extends BaseStateFragment binding.subChannelAvatarView.setVisibility(View.VISIBLE); } - if (menuRssButton != null) { - menuRssButton.setVisible(!TextUtils.isEmpty(result.getFeedUrl())); - } + updateRssButton(); channelContentNotSupported = false; for (final Throwable throwable : result.getErrors()) { From 46139340fed514498eb9fc97c88f61a836dc1d99 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Wed, 15 May 2024 06:51:52 +0530 Subject: [PATCH 08/65] Convert comment touch listener to a lambda --- .../holder/CommentInfoItemHolder.java | 26 +++++++++++- .../util/text/CommentTextOnTouchListener.java | 42 ------------------- 2 files changed, 24 insertions(+), 44 deletions(-) delete mode 100644 app/src/main/java/org/schabi/newpipe/util/text/CommentTextOnTouchListener.java diff --git a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java index a3f0384ad..839aa1813 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/holder/CommentInfoItemHolder.java @@ -1,9 +1,13 @@ package org.schabi.newpipe.info_list.holder; import static org.schabi.newpipe.util.ServiceHelper.getServiceById; +import static org.schabi.newpipe.util.text.TouchUtils.getOffsetForHorizontalLine; +import android.text.Spanned; import android.text.method.LinkMovementMethod; +import android.text.style.ClickableSpan; import android.text.style.URLSpan; +import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.Button; @@ -25,7 +29,6 @@ import org.schabi.newpipe.util.NavigationHelper; import org.schabi.newpipe.util.external_communication.ShareUtils; import org.schabi.newpipe.util.image.ImageStrategy; import org.schabi.newpipe.util.image.PicassoHelper; -import org.schabi.newpipe.util.text.CommentTextOnTouchListener; import org.schabi.newpipe.util.text.TextEllipsizer; public class CommentInfoItemHolder extends InfoItemHolder { @@ -128,7 +131,26 @@ public class CommentInfoItemHolder extends InfoItemHolder { textEllipsizer.ellipsize(); //noinspection ClickableViewAccessibility - itemContentView.setOnTouchListener(CommentTextOnTouchListener.INSTANCE); + itemContentView.setOnTouchListener((v, event) -> { + final CharSequence text = itemContentView.getText(); + if (text instanceof Spanned buffer) { + final int action = event.getAction(); + + if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) { + final int offset = getOffsetForHorizontalLine(itemContentView, event); + final var links = buffer.getSpans(offset, offset, ClickableSpan.class); + + if (links.length != 0) { + if (action == MotionEvent.ACTION_UP) { + links[0].onClick(itemContentView); + } + // we handle events that intersect links, so return true + return true; + } + } + } + return false; + }); itemView.setOnClickListener(view -> { textEllipsizer.toggle(); diff --git a/app/src/main/java/org/schabi/newpipe/util/text/CommentTextOnTouchListener.java b/app/src/main/java/org/schabi/newpipe/util/text/CommentTextOnTouchListener.java deleted file mode 100644 index 5018a6120..000000000 --- a/app/src/main/java/org/schabi/newpipe/util/text/CommentTextOnTouchListener.java +++ /dev/null @@ -1,42 +0,0 @@ -package org.schabi.newpipe.util.text; - -import static org.schabi.newpipe.util.text.TouchUtils.getOffsetForHorizontalLine; - -import android.annotation.SuppressLint; -import android.text.Spanned; -import android.text.style.ClickableSpan; -import android.view.MotionEvent; -import android.view.View; -import android.widget.TextView; - -public class CommentTextOnTouchListener implements View.OnTouchListener { - public static final CommentTextOnTouchListener INSTANCE = new CommentTextOnTouchListener(); - - @SuppressLint("ClickableViewAccessibility") - @Override - public boolean onTouch(final View v, final MotionEvent event) { - if (!(v instanceof TextView)) { - return false; - } - final TextView widget = (TextView) v; - final CharSequence text = widget.getText(); - if (text instanceof Spanned) { - final Spanned buffer = (Spanned) text; - final int action = event.getAction(); - - if (action == MotionEvent.ACTION_UP || action == MotionEvent.ACTION_DOWN) { - final int offset = getOffsetForHorizontalLine(widget, event); - final ClickableSpan[] links = buffer.getSpans(offset, offset, ClickableSpan.class); - - if (links.length != 0) { - if (action == MotionEvent.ACTION_UP) { - links[0].onClick(widget); - } - // we handle events that intersect links, so return true - return true; - } - } - } - return false; - } -} From c02ceda22f3f035633ff340b8089a5c670d7a427 Mon Sep 17 00:00:00 2001 From: "Abd El-Twab M. Fakhry" Date: Sat, 18 May 2024 16:47:41 +0300 Subject: [PATCH 09/65] Use layout constraints instead of static height --- app/src/main/res/layout/list_playlist_bookmark_item.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/list_playlist_bookmark_item.xml b/app/src/main/res/layout/list_playlist_bookmark_item.xml index fe71b4062..e36bc22bb 100644 --- a/app/src/main/res/layout/list_playlist_bookmark_item.xml +++ b/app/src/main/res/layout/list_playlist_bookmark_item.xml @@ -13,11 +13,12 @@ @@ -45,9 +46,10 @@ Date: Thu, 23 May 2024 20:57:05 +0300 Subject: [PATCH 10/65] Update PrettyTime to 5.0.8 This version contains a fix for Ukrainian locale which fixes #11092. --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 28a208195..9aec02267 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -282,7 +282,7 @@ dependencies { implementation "com.jakewharton.rxbinding4:rxbinding:4.0.0" // Date and time formatting - implementation "org.ocpsoft.prettytime:prettytime:5.0.7.Final" + implementation "org.ocpsoft.prettytime:prettytime:5.0.8.Final" /** Debugging **/ // Memory leak detection From 2a3d133bcf74aeb6aff5a3e72c9d9955b08dc2e0 Mon Sep 17 00:00:00 2001 From: Neznak Date: Mon, 27 May 2024 14:08:18 +0300 Subject: [PATCH 11/65] Add missing Peertube instance subscribeto.me to the links Newpipe handles --- app/src/main/AndroidManifest.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1127c55a4..d11de9f47 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -367,6 +367,7 @@ + From 8583c482640ccc7496b78ea97b8e50178af4142f Mon Sep 17 00:00:00 2001 From: Aryan Yadav <155174267+aryn-ydv@users.noreply.github.com> Date: Tue, 28 May 2024 10:14:46 +0530 Subject: [PATCH 12/65] fixes #11093 --- .../schabi/newpipe/fragments/list/playlist/PlaylistFragment.java | 1 + 1 file changed, 1 insertion(+) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java index 9afb06344..6410fb9ee 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/playlist/PlaylistFragment.java @@ -352,6 +352,7 @@ public class PlaylistFragment extends BaseListInfoFragment ellipsizer.toggle()); + headerBinding.playlistDescription.setOnClickListener(v -> ellipsizer.toggle()); } else { headerBinding.playlistDescription.setVisibility(View.GONE); headerBinding.playlistDescriptionReadMore.setVisibility(View.GONE); From e1bf67c6765ad94596f50fd1b032aba3334a9c72 Mon Sep 17 00:00:00 2001 From: shrimprugbysnowowl <59341190+shrimprugbysnowowl@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:20:06 +0000 Subject: [PATCH 13/65] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 001f0eeab..5721d4af9 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Also, since they are free and open source software, neither the app nor the Extr ## Installation and updates You can install NewPipe using one of the following methods: 1. Add our custom repo to F-Droid and install it from there. The instructions are here: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/ - 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) and install it. + 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) and install it. (See APK Info below.) 3. Update via F-Droid. This is the slowest method of getting updates, as F-Droid must recognize changes, build the APK itself, sign it, and then push the update to users. 4. Build a debug APK yourself. This is the fastest way to get new features on your device, but is much more complicated, so we recommend using one of the other methods. 5. If you're interested in a specific feature or bugfix provided in a Pull Request in this repo, you can also download its APK from within the PR. Read the PR description for instructions. The great thing about PR-specific APKs is that they're installed side-by-side the official app, so you don't have to worry about losing your data or messing anything up. @@ -111,6 +111,11 @@ In the meanwhile, if you want to switch sources for some reason (e.g. NewPipe's Note: when you're importing a database into the official app, always make sure that it is the one you exported _from_ the official app. If you import a database exported from an APK other than the official app, it may break things. Such an action is unsupported, and you should only do so when you're absolutely certain you know what you're doing. +## APK Info + +Signing key to verify the APK download for installation method 2 above (SHA256 fingerprint, compare with the signing key shown on the website): +```CB:84:06:9B:D6:81:16:BA:FA:E5:EE:4E:E5:B0:8A:56:7A:A6:D8:98:40:4E:7C:B1:2F:9E:75:6D:F5:CF:5C:AB``` + ## Contribution Whether you have ideas, translations, design changes, code cleaning, or even major code changes, help is always welcome. The app gets better and better with each contribution, no matter how big or small! If you'd like to get involved, check our [contribution notes](.github/CONTRIBUTING.md). From 71822a47a51faf3fc6b5906d6582efbae2f6841a Mon Sep 17 00:00:00 2001 From: shrimprugbysnowowl <59341190+shrimprugbysnowowl@users.noreply.github.com> Date: Fri, 7 Jun 2024 14:24:59 +0000 Subject: [PATCH 14/65] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5721d4af9..be3c0b829 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Also, since they are free and open source software, neither the app nor the Extr ## Installation and updates You can install NewPipe using one of the following methods: 1. Add our custom repo to F-Droid and install it from there. The instructions are here: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/ - 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) and install it. (See APK Info below.) + 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) and install it. (See APK Info below.) 3. Update via F-Droid. This is the slowest method of getting updates, as F-Droid must recognize changes, build the APK itself, sign it, and then push the update to users. 4. Build a debug APK yourself. This is the fastest way to get new features on your device, but is much more complicated, so we recommend using one of the other methods. 5. If you're interested in a specific feature or bugfix provided in a Pull Request in this repo, you can also download its APK from within the PR. Read the PR description for instructions. The great thing about PR-specific APKs is that they're installed side-by-side the official app, so you don't have to worry about losing your data or messing anything up. From e64c01d2daf35c33001dfd12f46f30df765dfc01 Mon Sep 17 00:00:00 2001 From: Eric Driussi Date: Mon, 24 Jun 2024 09:47:29 +0100 Subject: [PATCH 15/65] Remove kotlin restriction --- .github/CONTRIBUTING.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 088707b6e..70c81c7b1 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -42,10 +42,6 @@ You'll see *exactly* what is sent, be able to add **your comments**, and then se * Create PRs that cover only **one specific issue/solution/bug**. Do not create PRs that are huge monoliths and could have been split into multiple independent contributions. * NewPipe uses [NewPipeExtractor](https://github.com/TeamNewPipe/NewPipeExtractor) to fetch data from services. If you need to change something there, you must test your changes in NewPipe. Telling NewPipe to use your extractor version can be accomplished by editing the `app/build.gradle` file: the comments under the "NewPipe libraries" section of `dependencies` will help you out. -### Kotlin in NewPipe -* NewPipe will remain mostly Java for time being -* Contributions containing a simple conversion from Java to Kotlin should be avoided. Conversions to Kotlin should only be done if Kotlin actually brings improvements like bug fixes or better performance which are not, or only with much more effort, implementable in Java. The core team sees Java as an easier to learn and generally well adopted programming language. - ### Creating a Pull Request (PR) * Make changes on a **separate branch** with a meaningful name, not on the _master_ branch or the _dev_ branch. This is commonly known as *feature branch workflow*. You may then send your changes as a pull request (PR) on GitHub. From 2ac0d1f13a808a377fd9b8ebaa4e416d0059809c Mon Sep 17 00:00:00 2001 From: Christian Schabesberger Date: Tue, 2 Jul 2024 09:31:34 +0200 Subject: [PATCH 16/65] add NP icon for Android Studio's NewUI --- .idea/icon.svg | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .idea/icon.svg diff --git a/.idea/icon.svg b/.idea/icon.svg new file mode 100644 index 000000000..51fdf95de --- /dev/null +++ b/.idea/icon.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + From 1f309854bcf36db8cb60d7da08c1c117aea58bf3 Mon Sep 17 00:00:00 2001 From: Stypox Date: Tue, 2 Jul 2024 17:37:09 +0200 Subject: [PATCH 17/65] Run CI on pull requests to refactor branch, too --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0c750157c..9ae3a77c2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,6 +6,7 @@ on: branches: - dev - master + - refactor - release** paths-ignore: - 'README.md' From 26dd86e967ce2b2439cfaf653f5380c2871e3724 Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Sun, 7 Jul 2024 10:46:17 +0530 Subject: [PATCH 18/65] Use Android's elapsed time formatting --- .../org/schabi/newpipe/util/Localization.java | 29 +++++-------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/util/Localization.java b/app/src/main/java/org/schabi/newpipe/util/Localization.java index bc113e8f8..380c79da0 100644 --- a/app/src/main/java/org/schabi/newpipe/util/Localization.java +++ b/app/src/main/java/org/schabi/newpipe/util/Localization.java @@ -10,6 +10,7 @@ import android.content.res.Resources; import android.icu.text.CompactDecimalFormat; import android.os.Build; import android.text.TextUtils; +import android.text.format.DateUtils; import android.util.DisplayMetrics; import androidx.annotation.NonNull; @@ -239,43 +240,27 @@ public final class Localization { } /** - * Get a readable text for a duration in the format {@code days:hours:minutes:seconds}. + * Get a readable text for a duration in the format {@code hours:minutes:seconds}. * Prepended zeros are removed. * @param duration the duration in seconds - * @return a formatted duration String or {@code 0:00} if the duration is zero. + * @return a formatted duration String or {@code 00:00} if the duration is zero. */ public static String getDurationString(final long duration) { - return getDurationString(duration, true, false); + return DateUtils.formatElapsedTime(Math.max(duration, 0)); } /** - * Get a readable text for a duration in the format {@code days:hours:minutes:seconds+}. + * Get a readable text for a duration in the format {@code hours:minutes:seconds+}. * Prepended zeros are removed. If the given duration is incomplete, a plus is appended to the * duration string. * @param duration the duration in seconds * @param isDurationComplete whether the given duration is complete or whether info is missing * @param showDurationPrefix whether the duration-prefix shall be shown - * @return a formatted duration String or {@code 0:00} if the duration is zero. + * @return a formatted duration String or {@code 00:00} if the duration is zero. */ public static String getDurationString(final long duration, final boolean isDurationComplete, final boolean showDurationPrefix) { - final String output; - - final long days = duration / (24 * 60 * 60L); /* greater than a day */ - final long hours = duration % (24 * 60 * 60L) / (60 * 60L); /* greater than an hour */ - final long minutes = duration % (24 * 60 * 60L) % (60 * 60L) / 60L; - final long seconds = duration % 60L; - - if (duration < 0) { - output = "0:00"; - } else if (days > 0) { - //handle days - output = String.format(Locale.US, "%d:%02d:%02d:%02d", days, hours, minutes, seconds); - } else if (hours > 0) { - output = String.format(Locale.US, "%d:%02d:%02d", hours, minutes, seconds); - } else { - output = String.format(Locale.US, "%d:%02d", minutes, seconds); - } + final String output = getDurationString(duration); final String durationPrefix = showDurationPrefix ? "⏱ " : ""; final String durationPostfix = isDurationComplete ? "" : "+"; return durationPrefix + output + durationPostfix; From 07c63f794eecba3db818dba974db5a70265ccebc Mon Sep 17 00:00:00 2001 From: Isira Seneviratne Date: Sun, 7 Jul 2024 14:25:02 +0530 Subject: [PATCH 19/65] Update documentation --- .../main/java/org/schabi/newpipe/util/Localization.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/util/Localization.java b/app/src/main/java/org/schabi/newpipe/util/Localization.java index 380c79da0..17abaeb96 100644 --- a/app/src/main/java/org/schabi/newpipe/util/Localization.java +++ b/app/src/main/java/org/schabi/newpipe/util/Localization.java @@ -241,7 +241,7 @@ public final class Localization { /** * Get a readable text for a duration in the format {@code hours:minutes:seconds}. - * Prepended zeros are removed. + * * @param duration the duration in seconds * @return a formatted duration String or {@code 00:00} if the duration is zero. */ @@ -250,9 +250,9 @@ public final class Localization { } /** - * Get a readable text for a duration in the format {@code hours:minutes:seconds+}. - * Prepended zeros are removed. If the given duration is incomplete, a plus is appended to the - * duration string. + * Get a readable text for a duration in the format {@code hours:minutes:seconds+}. If the given + * duration is incomplete, a plus is appended to the duration string. + * * @param duration the duration in seconds * @param isDurationComplete whether the given duration is complete or whether info is missing * @param showDurationPrefix whether the duration-prefix shall be shown From ad6b676c81ad0beca27a287bb2d0b5f8b41f8f20 Mon Sep 17 00:00:00 2001 From: #27 <68751594+tag27@users.noreply.github.com> Date: Sat, 13 Jul 2024 14:32:24 -0300 Subject: [PATCH 20/65] Update README.pt_BR.md (#11275) --- doc/README.pt_BR.md | 128 +++++++++++++++++++++++--------------------- 1 file changed, 66 insertions(+), 62 deletions(-) diff --git a/doc/README.pt_BR.md b/doc/README.pt_BR.md index 01fa718ad..59ff65db3 100644 --- a/doc/README.pt_BR.md +++ b/doc/README.pt_BR.md @@ -1,3 +1,6 @@ +

Nós estamos planejando reescrever grandes pedaços do código base, para gerar um novo, moderno e estável NewPipe!

+

Por favor, não abra solicitações de pull para novos recursos por enquanto, apenas correções de bugs serão aceitas.

+

NewPipe

@@ -13,16 +16,16 @@


-

ScreenshotsDescriçãoCaracterísticasAtualizaçõesContribuiçãoDoarLicença

+

ScreenshotsServiços SuportadosDescriçãoRecursosInstalação e atualizaçõesContribuiçõesDoarLicença

SiteBlogFAQPress


-*Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md), [Српски](README.sr.md)* +*Leia esse documento em outras línguas: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md), [Српски](README.sr.md)* > [!warning] -> ESTA É UMA VERSÃO BETA, PORTANTO, VOCÊ PODE ENCONTRAR BUGS. ENCONTROU ALGUM, ABRA UM ISSUE ATRAVÉS DO NOSSO REPOSITÓRIO GITHUB. +> ESTA É UMA VERSÃO BETA, PORTANTO, VOCÊ PODE ENCONTRAR BUGS. ENCONTROU ALGUM, ABRA UM ISSUE ATRAVÉS DO NOSSO REPOSITÓRIO GITHUB PREENCHENDO O MODELO. > -> COLOCAR NEWPIPE OU QUALQUER FORK DELE NA GOOGLE PLAY STORE VIOLA SEUS TERMOS E CONDIÇÕES. +> COLOCAR NEWPIPE, OU QUALQUER FORK DELE, NA GOOGLE PLAY STORE VIOLA SEUS TERMOS E CONDIÇÕES. ## Screenshots @@ -39,83 +42,84 @@ [](../fastlane/metadata/android/en-US/images/tenInchScreenshots/09.png) [](../fastlane/metadata/android/en-US/images/tenInchScreenshots/10.png) -## Descrição - -O NewPipe não usa nenhuma biblioteca de framework do Google, nem a API do YouTube. Os sites são apenas analisados para obter informações necessárias, para que este aplicativo possa ser usado em dispositivos sem os serviços do Google instalados. Além disso, você não precisa de uma conta no YouTube para usar o NewPipe, que é um software livre com copyleft. - -### Características - -* Procurar vídeos -* Exibir informações gerais sobre vídeos -* Assista aos vídeos do YouTube -* Ouça vídeos do YouTube -* Modo popup (player flutuante) -* Selecione o player para assistir streaming -* Baixar vídeos -* Baixar somente áudio -* Abrir vídeo no Kodi -* Mostrar vídeos próximos/relacionados -* Pesquise no YouTube em um idioma específico -* Assistir/Bloquear material restrito -* Exibir informações gerais sobre canais -* Pesquisar canais -* Assista a vídeos de um canal -* Suporte Orbot/Tor (ainda não diretamente) -* Suporte 1080p/2K/4K -* Ver histórico -* Inscreva-se nos canais -* Procurar histórico -* Porcurar/Assistir playlists -* Assistir playlists em fila -* Vídeos em fila -* Playlists Local -* Legenda -* Suporte a live -* Mostrar comentários - ### Serviços Suportados -O NewPipe suporta vários serviços. Nosso [documentação](https://teamnewpipe.github.io/documentation/) fornecer mais informações sobre como um novo serviço pode ser adicionado ao aplicativo e ao extrator. Por favor, entre em contato conosco se você pretende adicionar um novo. Atualmente, os serviços suportados são: +Atualmente, os serviços suportados são: -* YouTube -* SoundCloud \[beta\] -* media.ccc.de \[beta\] -* PeerTube instances \[beta\] -* Bandcamp \[beta\] +* YouTube ([site](https://www.youtube.com/)) e YouTube Music ([site](https://music.youtube.com/)) ([wiki](https://en.wikipedia.org/wiki/YouTube)) +* PeerTube ([site](https://joinpeertube.org/)) e todas suas instâncias (abra o site para saber o que isso significa!) ([wiki](https://en.wikipedia.org/wiki/PeerTube)) +* Bandcamp ([site](https://bandcamp.com/)) ([wiki](https://en.wikipedia.org/wiki/Bandcamp)) +* SoundCloud ([site](https://soundcloud.com/)) ([wiki](https://en.wikipedia.org/wiki/SoundCloud)) +* media.ccc.de ([site](https://media.ccc.de/)) ([wiki](https://en.wikipedia.org/wiki/Chaos_Computer_Club)) -## Atualizações -Quando uma alteração no código NewPipe (devido à adição de recursos ou fixação de bugs), eventualmente ocorrerá uma versão. Estes estão no formato x.xx.x . A fim de obter esta nova versão, você pode: - 1. Construa um APK de depuração você mesmo. Esta é a maneira mais rápida de obter novos recursos em seu dispositivo, mas é muito mais complicado, por isso recomendamos usar um dos outros métodos. - 2. Adicione nosso repo personalizado ao F-Droid e instale-o a partir daí assim que publicarmos um lançamento. As instruções estão aqui.: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/ - 3. Baixe o APK do [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) e instalá-lo assim que publicarmos um lançamento. - 4. Atualização via F-droid. Este é o método mais lento para obter atualizações, pois o F-Droid deve reconhecer alterações, construir o próprio APK, assiná-lo e, em seguida, enviar a atualização para os usuários. +Como você pode ver, o NewPipe suporta múltiplos serviços de vídeo e áudio. Embora tenha começado com o YouTube, outras pessoas adicionaram mais serviços ao longo dos anos, tornando o NewPipe cada vez mais versátil! -Recomendamos o método 2 para a maioria dos usuários. Os APKs instalados usando o método 2 ou 3 são compatíveis entre si, mas não com aqueles instalados usando o método 4. Isso se deve à mesma chave de assinatura (nossa) sendo usada para 2 e 3, mas uma chave de assinatura diferente (F-Droid's) está sendo usada para 4. Construir um APK depuração usando o método 1 exclui totalmente uma chave. Assinar chaves ajudam a garantir que um usuário não seja enganado para instalar uma atualização maliciosa em um aplicativo. +Parcialmente devido as circustâncias e a sua popularidade, o YouTube tem o melhor suporte em relação a esses serviços. Se você usa ou é familarizado com qualquer um desses serviços, por favor ajude-nos a melhorar o suporte para eles! Estamos procurando mantenedores para o SoundCloud e o PeerTube. + +Se você pretende adicionar um novo serviço, por favor entre em contato conosco primeiro! Nossa [documentação](https://teamnewpipe.github.io/documentation/) traz mais informações em como um novo serviço pode ser adicionado ao aplicativo e no [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor). + +## Descrição + +NewPipe funciona buscando os dados necessários da API oficial (ex. PeerTube) ou do serviço que você está usando. Se a API oficial é restrita (ex. YouTube) para nossos propósitos, ou é proprietária, o aplicativo analisa o site ou usa uma API interna. Isso significa que não é preciso ter uma conta de qualquer serviço para usar o NewPipe. + +Também, desde que somos um software livre e de código aberto, nem o aplicativo e nem o Extractor usa qualquer biblioteca ou framework proprietário, como o Google Play Services. Isso significa que você pode usar o NewPipe em dispositivos ou ROMs customizadas em que não tem os aplicativos do Google instalados. + +### Recursos + +* Assistir vídeos em resoluções de até 4K +* Escutar o áudio em segundo plano, carregando apenas o fluxo de áudio para salvar dados +* Modo popup (player flutuante, aka Picture-in-Picture) +* Assista a transmissões ao vivo +* Mostrar/esconder legendas/closed captions +* Buscar vídeos e áudios (no YouTube, você pode especificar o conteúdo da linguagem também) +* Enfileirar vídeos (e opcionalmente salvar eles como playlists locais) +* Mostrar/esconder informações gerais sobre os vídeos (como descrições e tags) +* Mostrar/esconder vídeos próximos/relacionados +* Mostrar/esconder comentários +* Buscar vídeos, áudios, canais, playlists e álbuns +* Navegar vídeos e áudios dentro de um canal +* Inscrever-se a canais (sim, mesmo se não estiver logado a qualquer conta!) +* Receba notificações sobre novos vídeos de canais em que você está inscrito +* Crie e edite grupos de canais (para facilitar a navegação e o gerenciamento) +* Navege feeds de vídeo gerados a partir dos seus grupos de canais +* Veja e pesquise seu histórico de vídeos +* Pesquise e assista playlists (Eles são playlists remotas, o que significa que eles serão obtidos do serviço que você está navegando) +* Crie e edite playlists locais (Eles são criados e salvos no aplicativo, e não são relacionados com nenhum serviço) +* Baixe vídeos/áudios/legendas (closed captions) +* Abra no Kodi +* Assista/Bloqueie material restrito + +## Instalação e atualizações +Você pode instalar NewPipe com um dos seguintes métodos: + 1. Adicione nosso repo personalizado ao F-Droid e instale-o a partir daí. As instruções estão aqui: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/ + 2. Baixe o APK aqui no [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) e instalá-lo assim que publicarmos um lançamento. + 3. Atualização via F-droid. Este é o método mais lento para obter atualizações, pois o F-Droid deve reconhecer alterações, construir o próprio APK, assiná-lo e, em seguida, enviar a atualização para os usuários. + 4. Construa um APK de depuração você mesmo. Esta é a maneira mais rápida de obter novos recursos em seu dispositivo, mas é muito mais complicado, por isso recomendamos usar um dos outros métodos. + 5. Se você estiver interessado em um recurso específico ou uma correção de bug fornecido em uma solicitação de Pull nesse repositório, pode instalar o APK a partir de lá. Leia a descrição da solicitação para instruções. A grande vantagem dos APKs específicos de S.P é que eles são instalados lado a lado com o aplicativo oficial, então você não precisa se preocupar em perder seus dados ou estragar alguma coisa. + +Recomendamos o método 1 para a maioria dos usuários. Os APKs instalados usando o método 1 ou 2 são compatíveis entre si (o que significa que se você instalou o NewPipe usando o método 1 ou 2, você também pode atualizar o NewPipe usando o outro), mas não com aqueles instalados usando o método 3. Isso se deve à mesma chave de assinatura (nossa) sendo usada para 1 e 2, mas uma chave de assinatura diferente (F-Droid's) está sendo usada para 3. Construir um APK depuração usando o método 4 exclui totalmente uma chave. Assinar chaves ajudam a garantir que um usuário não seja enganado para instalar uma atualização maliciosa em um aplicativo. Ao usar o método 5, cada APK é assinado com uma chave aleatória diferente fornecida pelo GitHub Actions, portanto você não pode nem mesmo atualizá-lo. Você terá que fazer backup e restaurar os dados do aplicativo sempre que desejar usar um novo APK. Enquanto isso, se você quiser trocar de fontes por algum motivo (por exemplo, a funcionalidade principal do NewPipe foi quebrada e o F-Droid ainda não tem a atualização), recomendamos seguir este procedimento: -1. Faça backup de seus dados através de Configurações > Conteúdo > Exportar Base de Dados para que você mantenha seu histórico, inscrições e playlists +1. Faça backup de seus dados através de Configurações > Backup e Restauração > Exportar Base de Dados para que você mantenha seu histórico, inscrições e playlists 2. Desinstale o NewPipe 3. Baixe o APK da nova fonte e instale-o -4. Importe os dados da etapa 1 via Configurações > Conteúdo > Inportar Banco de Dados +4. Importe os dados da etapa 1 via Configurações > Backup e Restauração > Importar Base de Dados -## Contribuição -Se você tem ideias, traduções, alterações de design, limpeza de códigos ou mudanças reais de código, a ajuda é sempre bem-vinda. -Quanto mais for feito, melhor fica! - -Se você quiser se envolver, verifique nossa [notas de contribuição](../.github/CONTRIBUTING.md). +## Contribuições +Se você tem ideias, traduções, alterações de design, limpeza de códigos ou mudanças reais de código, a ajuda é sempre bem-vinda. O aplicativo fica cada vez melhor a cada contribuição, não importa quão grande ou pequena! Se você quiser se envolver, verifique nossas [notas de contribuição](.github/CONTRIBUTING.md). -Translation status +Estado da tradução ## Doar -Se você gosta de NewPipe, ficaríamos felizes com uma doação. Você pode enviar bitcoin ou doar via Bountysource ou Liberapay. Para obter mais informações sobre como doar para a NewPipe, visite nosso [site](https://newpipe.net/donate). +Se você gosta do NewPipe, pode enivar uma doação. Nós preferimos Liberapay, pois é de código aberto e sem fins lucrativos. Para mais informações sobre como doar para o NewPipe, visite nosso [site](https://newpipe.net/donate). - - + +
LiberapayVisit NewPipe at liberapay.comDonate via LiberapayVisite NewPipe em liberapay.comDoar via Liberapay
From 0e8303f13ae9905e20be9471c8b2cf48a2e04758 Mon Sep 17 00:00:00 2001 From: opusforlife2 <53176348+opusforlife2@users.noreply.github.com> Date: Thu, 25 Jul 2024 14:21:21 +0000 Subject: [PATCH 21/65] Update Matrix room link, and prioritise it (#11350) * Update Matrix room link, and prioritise it * Update Matrix room link in CONTRIBUTING.md * Prioritise Matrix in contribution doc too --- .github/CONTRIBUTING.md | 6 +++--- .github/ISSUE_TEMPLATE/config.yml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 70c81c7b1..647cfbabb 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -79,6 +79,6 @@ The [ktlint](https://github.com/pinterest/ktlint) plugin does the same job as ch ## Communication -* The #newpipe channel on Libera Chat (`ircs://irc.libera.chat:6697/newpipe`) has the core team and other developers in it. [Click here for webchat](https://web.libera.chat/#newpipe)! -* You can also use a Matrix account to join the NewPipe channel at [#newpipe:libera.chat](https://matrix.to/#/#newpipe:libera.chat). Some convenient clients, available both for phone and desktop, are listed at that link. -* You can post your suggestions, changes, ideas etc. on either GitHub or IRC. +* You can use a Matrix account to join the NewPipe channel at [#newpipe:matrix.newpipe-ev.de](https://matrix.to/#/#newpipe:matrix.newpipe-ev.de). Some convenient clients, available both for phone and desktop, are listed at that link. +* Alternatively, the #newpipe channel on Libera Chat (`ircs://irc.libera.chat:6697/newpipe`) can also be joined, as it is bridged to the Matrix room. [Click here for webchat](https://web.libera.chat/#newpipe)! +* You can post your suggestions, changes, ideas etc. on either GitHub or Matrix (including via IRC). diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 4721637bf..49ab78c7d 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -3,9 +3,9 @@ contact_links: - name: ❓ Question url: https://github.com/TeamNewPipe/NewPipe/discussions/new?category=questions about: Ask about anything NewPipe-related + - name: 💬 Matrix + url: https://matrix.to/#/#newpipe:matrix.newpipe-ev.de + about: Chat with us via Matrix for quick Q/A - name: 💬 IRC url: https://web.libera.chat/#newpipe about: Chat with us via IRC for quick Q/A - - name: 💬 Matrix - url: https://matrix.to/#/#newpipe:libera.chat - about: Chat with us via Matrix for quick Q/A From 38c823a042ee3ca880b15d79095087a89d66f627 Mon Sep 17 00:00:00 2001 From: TwoAi Date: Sat, 10 Aug 2024 15:42:35 -0400 Subject: [PATCH 22/65] Remove outdated returnActivity test code returnActivity was removed in 463dd8e --- .../schabi/newpipe/error/ErrorActivity.java | 22 ------------ .../newpipe/error/ErrorActivityTest.java | 35 ------------------- 2 files changed, 57 deletions(-) delete mode 100644 app/src/test/java/org/schabi/newpipe/error/ErrorActivityTest.java diff --git a/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java b/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java index 831a8cc4b..2f607b487 100644 --- a/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java +++ b/app/src/main/java/org/schabi/newpipe/error/ErrorActivity.java @@ -2,7 +2,6 @@ package org.schabi.newpipe.error; import static org.schabi.newpipe.util.Localization.assureCorrectAppLanguage; -import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.Uri; @@ -13,7 +12,6 @@ import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; -import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; @@ -22,7 +20,6 @@ import androidx.core.content.IntentCompat; import com.grack.nanojson.JsonWriter; import org.schabi.newpipe.BuildConfig; -import org.schabi.newpipe.MainActivity; import org.schabi.newpipe.R; import org.schabi.newpipe.databinding.ActivityErrorBinding; import org.schabi.newpipe.util.Localization; @@ -187,25 +184,6 @@ public class ErrorActivity extends AppCompatActivity { .collect(Collectors.joining(separator + "\n", separator + "\n", separator)); } - /** - * Get the checked activity. - * - * @param returnActivity the activity to return to - * @return the casted return activity or null - */ - @Nullable - static Class getReturnActivity(final Class returnActivity) { - Class checkedReturnActivity = null; - if (returnActivity != null) { - if (Activity.class.isAssignableFrom(returnActivity)) { - checkedReturnActivity = returnActivity.asSubclass(Activity.class); - } else { - checkedReturnActivity = MainActivity.class; - } - } - return checkedReturnActivity; - } - private void buildInfo(final ErrorInfo info) { String text = ""; diff --git a/app/src/test/java/org/schabi/newpipe/error/ErrorActivityTest.java b/app/src/test/java/org/schabi/newpipe/error/ErrorActivityTest.java deleted file mode 100644 index f77c7b268..000000000 --- a/app/src/test/java/org/schabi/newpipe/error/ErrorActivityTest.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.schabi.newpipe.error; - -import android.app.Activity; - -import org.junit.Test; -import org.schabi.newpipe.MainActivity; -import org.schabi.newpipe.RouterActivity; -import org.schabi.newpipe.fragments.detail.VideoDetailFragment; - -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNull; - -/** - * Unit tests for {@link ErrorActivity}. - */ -public class ErrorActivityTest { - @Test - public void getReturnActivity() { - Class returnActivity; - returnActivity = ErrorActivity.getReturnActivity(MainActivity.class); - assertEquals(MainActivity.class, returnActivity); - - returnActivity = ErrorActivity.getReturnActivity(RouterActivity.class); - assertEquals(RouterActivity.class, returnActivity); - - returnActivity = ErrorActivity.getReturnActivity(null); - assertNull(returnActivity); - - returnActivity = ErrorActivity.getReturnActivity(Integer.class); - assertEquals(MainActivity.class, returnActivity); - - returnActivity = ErrorActivity.getReturnActivity(VideoDetailFragment.class); - assertEquals(MainActivity.class, returnActivity); - } -} From 035c394cf6704c0af9077c01ebfa55b810d02140 Mon Sep 17 00:00:00 2001 From: Mihael_River <154642338+Stackoverflow-addict@users.noreply.github.com> Date: Fri, 30 Aug 2024 16:32:42 +0200 Subject: [PATCH 23/65] Fixing the 404 page not found, when clicking on "contribution notes" in multiple README.md's translated into different languages (#11487) Link to contribution notes wasn't working * Update README.de.md, fix grammar in README.de.md * Update README.asm.md * Update README.fr.md * Update README.hi.md * Update README.it.md * Update README.pa.md * Update README.pt_BR.md * Update README.ru.md * Update README.sr.md --------- Co-authored-by: Tobi --- doc/README.asm.md | 2 +- doc/README.de.md | 2 +- doc/README.fr.md | 2 +- doc/README.hi.md | 2 +- doc/README.it.md | 2 +- doc/README.pa.md | 2 +- doc/README.pt_BR.md | 2 +- doc/README.ru.md | 2 +- doc/README.sr.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc/README.asm.md b/doc/README.asm.md index 2a7c10f51..370319c15 100644 --- a/doc/README.asm.md +++ b/doc/README.asm.md @@ -106,7 +106,7 @@ NewPipe এ আপুনি ব্যৱহাৰ কৰা সেৱাৰ অ ## অৱদান -আপোনাৰ ধাৰণা, অনুবাদ, ডিজাইন পৰিবৰ্তন, ক'ড পৰিষ্কাৰ কৰা, বা আনকি ডাঙৰ ক'ড পৰিৱৰ্তন হওক, সহায় সদায় আদৰণীয়। প্ৰতিটো অৱদানৰ লগে লগে এপটো ভাল হৈ পৰে, যিমানেই ডাঙৰ বা সৰু নহওক কিয়! যদি আপুনি জড়িত হ'ব বিচাৰে তেন্তে চাওক আমাৰ [অবদানৰ টোকা সমূহ](.github/CONTRIBUTING.md).Translation status +আপোনাৰ ধাৰণা, অনুবাদ, ডিজাইন পৰিবৰ্তন, ক'ড পৰিষ্কাৰ কৰা, বা আনকি ডাঙৰ ক'ড পৰিৱৰ্তন হওক, সহায় সদায় আদৰণীয়। প্ৰতিটো অৱদানৰ লগে লগে এপটো ভাল হৈ পৰে, যিমানেই ডাঙৰ বা সৰু নহওক কিয়! যদি আপুনি জড়িত হ'ব বিচাৰে তেন্তে চাওক আমাৰ [অবদানৰ টোকা সমূহ](/.github/CONTRIBUTING.md).Translation status ## অনুদান diff --git a/doc/README.de.md b/doc/README.de.md index e269da05c..be7744332 100644 --- a/doc/README.de.md +++ b/doc/README.de.md @@ -126,7 +126,7 @@ So eine Aktion wird nicht unterstützt und du solltest sie nur in Erwägung zieh ## Beitrag Egal ob du neue Ideen, Übersetzungen, Designvorschläge, kleine Code-Bereinigungen, oder sogar große Code-Verbesserungen hast, jegliche Unterstützung ist immer gern gesehen. Die App wird mit _jedem_ Beitrag besser und besser - egal wie viel Arbeit in ihn gesteckt wird! -Wenn du dich einbringen willst, sehe dir die [Beitragshinweise](.github/CONTRIBUTING.md) an. +Wenn du dich einbringen willst, sieh dir die [Beitragshinweise](/.github/CONTRIBUTING.md) an. Übersetzt diff --git a/doc/README.fr.md b/doc/README.fr.md index 7d4673b69..864cc927a 100644 --- a/doc/README.fr.md +++ b/doc/README.fr.md @@ -109,7 +109,7 @@ Entre temps, si vous voulez changer de source pour une raison quelconque (par ex ## Contribuer -Que vous ayez des idées, des traductions, des changements de design, du nettoyage de code, ou encore un changement de code majeur, toute aide est la bienvenue. L'app s'améliore un peu plus à chaque contribution, peu importe qu'elle soit grosse ou petite ! Si vous aimeriez être impliqué, jetez un coup d'oeil à nos [notes pour contribuer](.github/CONTRIBUTING.md). +Que vous ayez des idées, des traductions, des changements de design, du nettoyage de code, ou encore un changement de code majeur, toute aide est la bienvenue. L'app s'améliore un peu plus à chaque contribution, peu importe qu'elle soit grosse ou petite ! Si vous aimeriez être impliqué, jetez un coup d'oeil à nos [notes pour contribuer](/.github/CONTRIBUTING.md). Translation status diff --git a/doc/README.hi.md b/doc/README.hi.md index 282e75420..d503f43a5 100644 --- a/doc/README.hi.md +++ b/doc/README.hi.md @@ -105,7 +105,7 @@ NewPipe पर कई सेवाएँ उपलब्ध हैं। हम चाहे आप अपने विचार जोड़ना चाहे, या अनुवाद, डिज़ाइन में बदलाव, कोड में सफ़ाई, या कोड में भारी बदलाव, सहायता ज़रूर करें। जितने योगदान हो, ऐप उतनी ही बेहतर होती जाती है! -अगर आप योगदान करना चाहते हैं, हमारे [योगदान के दिशानिर्देश](.github/CONTRIBUTING.md) देखें। +अगर आप योगदान करना चाहते हैं, हमारे [योगदान के दिशानिर्देश](/.github/CONTRIBUTING.md) देखें। अनुवाद की स्थिति diff --git a/doc/README.it.md b/doc/README.it.md index 55ae12380..8bf1eb380 100644 --- a/doc/README.it.md +++ b/doc/README.it.md @@ -107,7 +107,7 @@ Nel frattempo, se vuoi cambiare fonte per la stessa ragione (ad es. la funzional ## Contribuire -Se hai idee, traduzioni, cambiamenti di *design*, pulizia di codice, o addirittura grossi cambiamenti di codice, l'aiuto è sempre apprezzato. L'app diventa sempre meglio con ogni contribuzione, non importa quanto grande o piccola essa sia! Se ti piacerebbe essere parte del progetto, vedi le nostre [note di contribuzione](.github/CONTRIBUTING.md). +Se hai idee, traduzioni, cambiamenti di *design*, pulizia di codice, o addirittura grossi cambiamenti di codice, l'aiuto è sempre apprezzato. L'app diventa sempre meglio con ogni contribuzione, non importa quanto grande o piccola essa sia! Se ti piacerebbe essere parte del progetto, vedi le nostre [note di contribuzione](/.github/CONTRIBUTING.md). Stato traduzione diff --git a/doc/README.pa.md b/doc/README.pa.md index 321e6b7d0..0ad5e0625 100644 --- a/doc/README.pa.md +++ b/doc/README.pa.md @@ -105,7 +105,7 @@ NewPipe ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੀ ਜਾ ਰਹੀ ਸੇ ਨੋਟ: ਜਦੋਂ ਤੁਸੀਂ ਅਧਿਕਾਰਤ ਐਪ ਵਿੱਚ ਇੱਕ ਡੇਟਾਬੇਸ ਨੂੰ ਆਯਾਤ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਹਮੇਸ਼ਾਂ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇਹ ਉਹੀ ਹੈ ਜੋ ਤੁਸੀਂ ਅਧਿਕਾਰਤ ਐਪ ਤੋਂ ਨਿਰਯਾਤ ਕੀਤਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਅਧਿਕਾਰਤ ਐਪ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਏਪੀਕੇ ਤੋਂ ਨਿਰਯਾਤ ਕੀਤੇ ਡੇਟਾਬੇਸ ਨੂੰ ਆਯਾਤ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਚੀਜ਼ਾਂ ਨੂੰ ਤੋੜ ਸਕਦਾ ਹੈ। ਅਜਿਹੀ ਕਾਰਵਾਈ ਅਸਮਰਥਿਤ ਹੈ, ਅਤੇ ਤੁਹਾਨੂੰ ਅਜਿਹਾ ਉਦੋਂ ਹੀ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਯਕੀਨ ਹੋਵੇ ਕਿ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਤੁਸੀਂ ਕੀ ਕਰ ਰਹੇ ਹੋ। ## ਯੋਗਦਾਨ -ਭਾਵੇਂ ਤੁਹਾਡੇ ਕੋਲ ਵਿਚਾਰ, ਅਨੁਵਾਦ, ਡਿਜ਼ਾਈਨ ਤਬਦੀਲੀਆਂ, ਕੋਡ ਦੀ ਸਫਾਈ, ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ ਵੱਡੀਆਂ ਕੋਡ ਤਬਦੀਲੀਆਂ ਹੋਣ, ਮਦਦ ਦਾ ਹਮੇਸ਼ਾ ਸਵਾਗਤ ਹੈ। ਐਪ ਹਰੇਕ ਯੋਗਦਾਨ ਦੇ ਨਾਲ ਬਿਹਤਰ ਅਤੇ ਬਿਹਤਰ ਹੋ ਜਾਂਦੀ ਹੈ, ਚਾਹੇ ਉਹ ਕਿੰਨਾ ਵੱਡਾ ਜਾਂ ਛੋਟਾ ਹੋਵੇ! ਜੇਕਰ ਤੁਸੀਂ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਾਡੀ ਜਾਂਚ ਕਰੋ [contribution notes](.github/CONTRIBUTING.md). +ਭਾਵੇਂ ਤੁਹਾਡੇ ਕੋਲ ਵਿਚਾਰ, ਅਨੁਵਾਦ, ਡਿਜ਼ਾਈਨ ਤਬਦੀਲੀਆਂ, ਕੋਡ ਦੀ ਸਫਾਈ, ਜਾਂ ਇੱਥੋਂ ਤੱਕ ਕਿ ਵੱਡੀਆਂ ਕੋਡ ਤਬਦੀਲੀਆਂ ਹੋਣ, ਮਦਦ ਦਾ ਹਮੇਸ਼ਾ ਸਵਾਗਤ ਹੈ। ਐਪ ਹਰੇਕ ਯੋਗਦਾਨ ਦੇ ਨਾਲ ਬਿਹਤਰ ਅਤੇ ਬਿਹਤਰ ਹੋ ਜਾਂਦੀ ਹੈ, ਚਾਹੇ ਉਹ ਕਿੰਨਾ ਵੱਡਾ ਜਾਂ ਛੋਟਾ ਹੋਵੇ! ਜੇਕਰ ਤੁਸੀਂ ਸ਼ਾਮਲ ਹੋਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਸਾਡੀ ਜਾਂਚ ਕਰੋ [contribution notes](/.github/CONTRIBUTING.md). Translation status diff --git a/doc/README.pt_BR.md b/doc/README.pt_BR.md index 59ff65db3..73489bb41 100644 --- a/doc/README.pt_BR.md +++ b/doc/README.pt_BR.md @@ -106,7 +106,7 @@ Enquanto isso, se você quiser trocar de fontes por algum motivo (por exemplo, a 4. Importe os dados da etapa 1 via Configurações > Backup e Restauração > Importar Base de Dados ## Contribuições -Se você tem ideias, traduções, alterações de design, limpeza de códigos ou mudanças reais de código, a ajuda é sempre bem-vinda. O aplicativo fica cada vez melhor a cada contribuição, não importa quão grande ou pequena! Se você quiser se envolver, verifique nossas [notas de contribuição](.github/CONTRIBUTING.md). +Se você tem ideias, traduções, alterações de design, limpeza de códigos ou mudanças reais de código, a ajuda é sempre bem-vinda. O aplicativo fica cada vez melhor a cada contribuição, não importa quão grande ou pequena! Se você quiser se envolver, verifique nossas [notas de contribuição](/.github/CONTRIBUTING.md). Estado da tradução diff --git a/doc/README.ru.md b/doc/README.ru.md index 35058c981..35867b8bf 100644 --- a/doc/README.ru.md +++ b/doc/README.ru.md @@ -106,7 +106,7 @@ NewPipe работает, извлекая необходимые данные Примечание: когда вы импортируете базу данных в официальное приложение, убедитесь, что это именно та база данных, которую вы экспортировали _из_ официального приложения. Если вы импортируете базу данных, экспортированную из APK, отличного от официального приложения, это может привести к ошибке. Такое действие не поддерживается, и вы должны делать его только тогда, когда абсолютно уверены, что знаете, что делаете. ## Участие -Если у вас есть идеи, переводы, изменения дизайна, очистка кода или даже серьезные изменения кода, помощь всегда приветствуется. Приложение становится всё лучше и лучше с каждым вкладом, независимо от того, большой он или маленький! Если вы хотите принять участие, ознакомьтесь с нашими [заметками об участии](.github/CONTRIBUTING.md). +Если у вас есть идеи, переводы, изменения дизайна, очистка кода или даже серьезные изменения кода, помощь всегда приветствуется. Приложение становится всё лучше и лучше с каждым вкладом, независимо от того, большой он или маленький! Если вы хотите принять участие, ознакомьтесь с нашими [заметками об участии](/.github/CONTRIBUTING.md). Состояние перевода diff --git a/doc/README.sr.md b/doc/README.sr.md index 7f0ee65b7..60a21ce69 100644 --- a/doc/README.sr.md +++ b/doc/README.sr.md @@ -104,7 +104,7 @@ NewPipe ради тако што преузима потребне податк Напомена: када увозите базу података у званичну апликацију, увек се уверите да је то она коју сте извезли _из_ званичне апликације. Ако увезете базу података извезену из APK-а, који није званична апликација, то може покварити ствари. Таква радња није подржана и требало би да то урадите само када сте потпуно сигурни да знате шта радите. ## Допринос -Без обзира да ли имате идеје, преводе, промене дизајна, чишћење кода или чак велике промене кода, помоћ је увек добродошла. Апликација постаје све боља и боља са сваким доприносом, без обзира колико је он велики или мали! Ако желите да се укључите, погледајте наше [напомене о доприносима](.github/CONTRIBUTING.md). +Без обзира да ли имате идеје, преводе, промене дизајна, чишћење кода или чак велике промене кода, помоћ је увек добродошла. Апликација постаје све боља и боља са сваким доприносом, без обзира колико је он велики или мали! Ако желите да се укључите, погледајте наше [напомене о доприносима](/.github/CONTRIBUTING.md). Статус превода From 063568b620ff5f97ec9e7aef073c4f22303b62af Mon Sep 17 00:00:00 2001 From: Nicholas Sala Date: Thu, 26 Sep 2024 13:24:26 +0000 Subject: [PATCH 24/65] Fixed playlist order between "Bookmarked Playlists" list and "add to playlist" dialog list. Now both lists are sorted using case insensitive order if the user has not yet adjusted manually the order. --- .../schabi/newpipe/database/playlist/dao/PlaylistStreamDAO.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/database/playlist/dao/PlaylistStreamDAO.java b/app/src/main/java/org/schabi/newpipe/database/playlist/dao/PlaylistStreamDAO.java index 85b891770..6b77166ea 100644 --- a/app/src/main/java/org/schabi/newpipe/database/playlist/dao/PlaylistStreamDAO.java +++ b/app/src/main/java/org/schabi/newpipe/database/playlist/dao/PlaylistStreamDAO.java @@ -154,6 +154,6 @@ public interface PlaylistStreamDAO extends BasicDAO { + " AND :streamUrl = :streamUrl" + " GROUP BY " + JOIN_PLAYLIST_ID - + " ORDER BY " + PLAYLIST_DISPLAY_INDEX) + + " ORDER BY " + PLAYLIST_DISPLAY_INDEX + ", " + PLAYLIST_NAME) Flowable> getPlaylistDuplicatesMetadata(String streamUrl); } From eb9f300e601394d952b643b1fe6e80358d4d2e49 Mon Sep 17 00:00:00 2001 From: Thompson3142 <115718208+Thompson3142@users.noreply.github.com> Date: Thu, 10 Oct 2024 10:32:06 +0200 Subject: [PATCH 25/65] Fix seekbar preview crashes (#11584) Fixed crashes from recycled bitmaps by creating real copies of bitmaps if necessary + some minor refactoring --- .../SeekbarPreviewThumbnailHolder.java | 40 ++++++++++++++----- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java b/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java index 26065de15..2db6d39b2 100644 --- a/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java +++ b/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java @@ -132,17 +132,8 @@ public class SeekbarPreviewThumbnailHolder { // Get the bounds where the frame is found final int[] bounds = frameset.getFrameBoundsAt(currentPosMs); - generatedDataForUrl.put(currentPosMs, () -> { - // It can happen, that the original bitmap could not be downloaded - // In such a case - we don't want a NullPointer - simply return null - if (srcBitMap == null) { - return null; - } - - // Cut out the corresponding bitmap form the "srcBitMap" - return Bitmap.createBitmap(srcBitMap, bounds[1], bounds[2], - frameset.getFrameWidth(), frameset.getFrameHeight()); - }); + generatedDataForUrl.put(currentPosMs, + createBitmapSupplier(srcBitMap, bounds, frameset)); currentPosMs += frameset.getDurationPerFrame(); pos++; @@ -165,6 +156,33 @@ public class SeekbarPreviewThumbnailHolder { } } + private Supplier createBitmapSupplier(final Bitmap srcBitMap, + final int[] bounds, + final Frameset frameset) { + return () -> { + // It can happen, that the original bitmap could not be downloaded + // (or it was recycled though that should not happen) + // In such a case - we don't want a NullPointer/ + // "cannot use a recycled source in createBitmap" Exception -> simply return null + if (srcBitMap == null || srcBitMap.isRecycled()) { + return null; + } + + // Cut out the corresponding bitmap form the "srcBitMap" + final Bitmap cutOutBitmap = Bitmap.createBitmap(srcBitMap, bounds[1], bounds[2], + frameset.getFrameWidth(), frameset.getFrameHeight()); + + // If the cut out bitmap is identical to its source, + // we need to copy the bitmap to create a new instance. + // createBitmap allows itself to return the original object that is was created with + // this leads to recycled bitmaps being returned (if they are identical) + // Reference: https://stackoverflow.com/a/23683075 + first comment + // Fixes: https://github.com/TeamNewPipe/NewPipe/issues/11461 + return cutOutBitmap == srcBitMap + ? cutOutBitmap.copy(cutOutBitmap.getConfig(), true) : cutOutBitmap; + }; + } + @Nullable private Bitmap getBitMapFrom(final String url) { if (url == null) { From 781a69d60d3a64fb67f319a4900e161714557a6d Mon Sep 17 00:00:00 2001 From: u7310752 Date: Wed, 16 Oct 2024 20:52:43 +1100 Subject: [PATCH 26/65] Chanegd related videos enqueue modal to attach to parent fragment instead --- .../list/videos/RelatedItemsFragment.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java index e46937ede..a7ca549fb 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java @@ -10,6 +10,7 @@ import android.view.ViewGroup; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import androidx.fragment.app.Fragment; import androidx.preference.PreferenceManager; import org.schabi.newpipe.R; @@ -18,8 +19,10 @@ import org.schabi.newpipe.error.UserAction; import org.schabi.newpipe.extractor.InfoItem; import org.schabi.newpipe.extractor.ListExtractor; import org.schabi.newpipe.extractor.stream.StreamInfo; +import org.schabi.newpipe.extractor.stream.StreamInfoItem; import org.schabi.newpipe.fragments.list.BaseListInfoFragment; import org.schabi.newpipe.info_list.ItemViewMode; +import org.schabi.newpipe.info_list.dialog.InfoItemDialog; import org.schabi.newpipe.ktx.ViewUtils; import java.io.Serializable; @@ -173,4 +176,30 @@ public class RelatedItemsFragment extends BaseListInfoFragment Date: Wed, 16 Oct 2024 23:58:32 +1100 Subject: [PATCH 27/65] Added comments to explain changes --- .../newpipe/fragments/list/videos/RelatedItemsFragment.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java index a7ca549fb..6dc9a0cb4 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java @@ -181,6 +181,9 @@ public class RelatedItemsFragment extends BaseListInfoFragment Date: Thu, 17 Oct 2024 15:14:15 +1100 Subject: [PATCH 28/65] Project now runs --- README.md | 3 ++- app/src/main/res/layout-land/list_stream_card_item.xml | 10 +++++++++- settings.gradle | 10 +++++----- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 001f0eeab..b1079c22a 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,8 @@


ScreenshotsSupported ServicesDescriptionFeaturesInstallation and updatesContributionDonateLicense

-

WebsiteBlogFAQPress

+

WebsiteBlogFAQPress


*Read this document in other languages: [Deutsch](doc/README.de.md), [English](README.md), [Español](doc/README.es.md), [Français](doc/README.fr.md), [हिन्दी](doc/README.hi.md), [Italiano](doc/README.it.md), [한국어](doc/README.ko.md), [Português Brasil](doc/README.pt_BR.md), [Polski](doc/README.pl.md), [ਪੰਜਾਬੀ ](doc/README.pa.md), [日本語](doc/README.ja.md), [Română](doc/README.ro.md), [Soomaali](doc/README.so.md), [Türkçe](doc/README.tr.md), [正體中文](doc/README.zh_TW.md), [অসমীয়া](doc/README.asm.md), [Српски](doc/README.sr.md)* diff --git a/app/src/main/res/layout-land/list_stream_card_item.xml b/app/src/main/res/layout-land/list_stream_card_item.xml index 70228ee1d..ad12c2290 120000 --- a/app/src/main/res/layout-land/list_stream_card_item.xml +++ b/app/src/main/res/layout-land/list_stream_card_item.xml @@ -1 +1,9 @@ -../layout/list_stream_item.xml \ No newline at end of file + + + + + + \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 0338fde6c..a0aed9527 100644 --- a/settings.gradle +++ b/settings.gradle @@ -4,8 +4,8 @@ include ':app' // We assume, that NewPipe and NewPipe Extractor have the same parent directory. // If this is not the case, please change the path in includeBuild(). -//includeBuild('../NewPipeExtractor') { -// dependencySubstitution { -// substitute module('com.github.TeamNewPipe:NewPipeExtractor') using project(':extractor') -// } -//} +includeBuild('../NewPipeExtractor') { + dependencySubstitution { + substitute module('com.github.TeamNewPipe:NewPipeExtractor') using project(':extractor') + } +} From 0cf4732d8a8b99d81cd6c9d29303cd731c7393a5 Mon Sep 17 00:00:00 2001 From: Elva Kang Date: Sat, 19 Oct 2024 19:43:34 +1100 Subject: [PATCH 29/65] Fix UI crash when user navigates away before the download dialog appears --- .../newpipe/info_list/dialog/StreamDialogDefaultEntry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java index 948a8274c..6b9e38b98 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java @@ -113,7 +113,7 @@ public enum StreamDialogDefaultEntry { DOWNLOAD(R.string.download, (fragment, item) -> fetchStreamInfoAndSaveToDatabase(fragment.requireContext(), item.getServiceId(), item.getUrl(), info -> { - if (fragment.getContext() != null) { + if (fragment.isAdded() && !fragment.isStateSaved()) { final DownloadDialog downloadDialog = new DownloadDialog(fragment.requireContext(), info); downloadDialog.show(fragment.getChildFragmentManager(), From 2eb256799d886970aab45f031d6efbc8e042bb10 Mon Sep 17 00:00:00 2001 From: Elva Kang Date: Sun, 20 Oct 2024 10:29:48 +1100 Subject: [PATCH 30/65] Revert "Project now runs" This reverts commit 53edd054aae97b1928b2d4f638312e12f4b4c4ce. --- README.md | 3 +-- app/src/main/res/layout-land/list_stream_card_item.xml | 10 +--------- settings.gradle | 10 +++++----- 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index b1079c22a..001f0eeab 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,7 @@


ScreenshotsSupported ServicesDescriptionFeaturesInstallation and updatesContributionDonateLicense

-

WebsiteBlogFAQPress

+

WebsiteBlogFAQPress


*Read this document in other languages: [Deutsch](doc/README.de.md), [English](README.md), [Español](doc/README.es.md), [Français](doc/README.fr.md), [हिन्दी](doc/README.hi.md), [Italiano](doc/README.it.md), [한국어](doc/README.ko.md), [Português Brasil](doc/README.pt_BR.md), [Polski](doc/README.pl.md), [ਪੰਜਾਬੀ ](doc/README.pa.md), [日本語](doc/README.ja.md), [Română](doc/README.ro.md), [Soomaali](doc/README.so.md), [Türkçe](doc/README.tr.md), [正體中文](doc/README.zh_TW.md), [অসমীয়া](doc/README.asm.md), [Српски](doc/README.sr.md)* diff --git a/app/src/main/res/layout-land/list_stream_card_item.xml b/app/src/main/res/layout-land/list_stream_card_item.xml index ad12c2290..70228ee1d 120000 --- a/app/src/main/res/layout-land/list_stream_card_item.xml +++ b/app/src/main/res/layout-land/list_stream_card_item.xml @@ -1,9 +1 @@ - - - - - - \ No newline at end of file +../layout/list_stream_item.xml \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index a0aed9527..0338fde6c 100644 --- a/settings.gradle +++ b/settings.gradle @@ -4,8 +4,8 @@ include ':app' // We assume, that NewPipe and NewPipe Extractor have the same parent directory. // If this is not the case, please change the path in includeBuild(). -includeBuild('../NewPipeExtractor') { - dependencySubstitution { - substitute module('com.github.TeamNewPipe:NewPipeExtractor') using project(':extractor') - } -} +//includeBuild('../NewPipeExtractor') { +// dependencySubstitution { +// substitute module('com.github.TeamNewPipe:NewPipeExtractor') using project(':extractor') +// } +//} From ee15a72e4fd6fc8669c97ed1db4561eb191033d3 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Tue, 22 Oct 2024 21:03:08 +0200 Subject: [PATCH 31/65] Fix build failing locally due to outdated kotlin version --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 6d19a6f8a..4b0863f89 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.9.10' + ext.kotlin_version = '1.9.25' repositories { google() mavenCentral() From 8106ba68b5cde95f67eb91736f54d2de19f9e5f1 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Tue, 22 Oct 2024 20:57:21 +0200 Subject: [PATCH 32/65] CI: Use Java 21 --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9ae3a77c2..54415858e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,10 +47,10 @@ jobs: BRANCH: ${{ github.head_ref }} run: git checkout -B "$BRANCH" - - name: set up JDK 17 + - name: set up JDK uses: actions/setup-java@v4 with: - java-version: 17 + java-version: 21 distribution: "temurin" cache: 'gradle' @@ -88,10 +88,10 @@ jobs: sudo udevadm control --reload-rules sudo udevadm trigger --name-match=kvm - - name: set up JDK 17 + - name: set up JDK uses: actions/setup-java@v4 with: - java-version: 17 + java-version: 21 distribution: "temurin" cache: 'gradle' @@ -121,10 +121,10 @@ jobs: with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - - name: Set up JDK 17 + - name: Set up JDK uses: actions/setup-java@v4 with: - java-version: 17 + java-version: 21 distribution: "temurin" cache: 'gradle' From d80b6a759c249983f472861e606821817b0c150f Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Tue, 22 Oct 2024 21:03:33 +0200 Subject: [PATCH 33/65] Use working Extractor version The tag can't be resolved by Jitpack so use the commit-hash instead --- app/build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 081bc2766..ba7ad3a4f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -198,7 +198,8 @@ 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.24.2' + // WORKAROUND: v0.24.2 can't be resolved by jitpack -> use git commit hash instead + implementation 'com.github.TeamNewPipe:NewPipeExtractor:176da72cb4c3ec4679211339b0e59f6b01bf2f52' implementation 'com.github.TeamNewPipe:NoNonsense-FilePicker:5.0.0' /** Checkstyle **/ From ea0da5fdbd26527a17f5d53a9a80cb12710b4472 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Tue, 22 Oct 2024 21:18:06 +0200 Subject: [PATCH 34/65] Delete symlink --- app/src/main/res/layout-land/list_stream_card_item.xml | 1 - 1 file changed, 1 deletion(-) delete mode 120000 app/src/main/res/layout-land/list_stream_card_item.xml diff --git a/app/src/main/res/layout-land/list_stream_card_item.xml b/app/src/main/res/layout-land/list_stream_card_item.xml deleted file mode 120000 index 70228ee1d..000000000 --- a/app/src/main/res/layout-land/list_stream_card_item.xml +++ /dev/null @@ -1 +0,0 @@ -../layout/list_stream_item.xml \ No newline at end of file From b1d4b66aa6c21cc9899b1b9ccbb293e297f49a43 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Tue, 22 Oct 2024 21:18:34 +0200 Subject: [PATCH 35/65] Replace symlink with original Co-Authored-By: Thompson3142 <115718208+thompson3142@users.noreply.github.com> --- .../res/layout-land/list_stream_card_item.xml | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 app/src/main/res/layout-land/list_stream_card_item.xml diff --git a/app/src/main/res/layout-land/list_stream_card_item.xml b/app/src/main/res/layout-land/list_stream_card_item.xml new file mode 100644 index 000000000..793942568 --- /dev/null +++ b/app/src/main/res/layout-land/list_stream_card_item.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + From 93843650612d1f54fdc7c757d96b5f88423459f0 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Tue, 22 Oct 2024 21:39:44 +0200 Subject: [PATCH 36/65] Update Gradle to latest version --- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 4b0863f89..d93abc4c0 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.2.0' + classpath 'com.android.tools.build:gradle:8.7.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d022615ff..4ea536e77 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionSha256Sum=38f66cd6eef217b4c35855bb11ea4e9fbc53594ccccb5fb82dfd317ef8c2c5a3 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip +distributionSha256Sum=d725d707bfabd4dfdc958c624003b3c80accc03f7037b5122c4b1d0ef15cecab +distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 2482615460a23bfaeefe28f7d9c7fc9e4788e0b2 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Tue, 22 Oct 2024 21:40:16 +0200 Subject: [PATCH 37/65] Fix Android Gradle plugin warning --- app/build.gradle | 1 + gradle.properties | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index ba7ad3a4f..b92df2d4c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -92,6 +92,7 @@ android { buildFeatures { viewBinding true + buildConfig true } packagingOptions { diff --git a/gradle.properties b/gradle.properties index 0ca913222..ed32303da 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,3 @@ -android.defaults.buildfeatures.buildconfig=true android.enableJetifier=false android.nonFinalResIds=false android.nonTransitiveRClass=true From 2e96b65fda3ea6d3681617c16246683abee96155 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Wed, 23 Oct 2024 21:28:07 +0200 Subject: [PATCH 38/65] Replaced ``Icepick`` with ``Bridge`` and ``Android-State`` * IcePick fails on Java 21 (default in Android Studio 2024.2) * Bridge is the most modern alternative that is currently available. It is backed by ``Android-State`` and can be configured with various frameworks * In the long term this should be replaced with something better --- app/build.gradle | 7 ++- app/proguard-rules.pro | 9 --- app/src/main/java/org/schabi/newpipe/App.java | 6 +- .../java/org/schabi/newpipe/BaseFragment.java | 9 +-- .../org/schabi/newpipe/RouterActivity.java | 9 +-- .../org/schabi/newpipe/about/AboutActivity.kt | 8 ++- .../newpipe/download/DownloadDialog.java | 12 ++-- .../newpipe/fragments/BaseStateFragment.java | 5 +- .../fragments/detail/DescriptionFragment.java | 6 +- .../fragments/detail/VideoDetailFragment.java | 2 +- .../fragments/list/BaseListInfoFragment.java | 5 +- .../list/channel/ChannelAboutFragment.java | 6 +- .../list/channel/ChannelFragment.java | 16 ++--- .../list/channel/ChannelTabFragment.java | 6 +- .../list/comments/CommentRepliesFragment.java | 3 +- .../fragments/list/kiosk/KioskFragment.java | 3 +- .../fragments/list/search/SearchFragment.java | 7 ++- .../local/bookmark/BookmarkFragment.java | 7 ++- .../schabi/newpipe/local/feed/FeedFragment.kt | 2 +- .../history/StatisticsPlaylistFragment.java | 3 +- .../local/playlist/LocalPlaylistFragment.java | 8 ++- .../ImportConfirmationDialog.java | 14 ++--- .../subscription/SubscriptionFragment.kt | 2 +- .../SubscriptionsImportFragment.java | 4 +- .../subscription/dialog/FeedGroupDialog.kt | 8 +-- .../dialog/FeedGroupReorderDialog.kt | 12 ++-- .../helper/PlaybackParameterDialog.java | 10 +-- .../newpipe/settings/SettingsActivity.java | 9 ++- .../util/BridgeStateSaverInitializer.java | 61 +++++++++++++++++++ .../schabi/newpipe/views/CollapsibleView.java | 16 ++--- 30 files changed, 171 insertions(+), 104 deletions(-) create mode 100644 app/src/main/java/org/schabi/newpipe/util/BridgeStateSaverInitializer.java diff --git a/app/build.gradle b/app/build.gradle index b92df2d4c..d0426d5a2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -113,7 +113,7 @@ ext { androidxRoomVersion = '2.6.1' androidxWorkVersion = '2.8.1' - icepickVersion = '3.2.0' + stateSaverVersion = '1.4.1' exoPlayerVersion = '2.18.7' googleAutoServiceVersion = '1.1.1' groupieVersion = '2.10.1' @@ -236,8 +236,9 @@ dependencies { /** Third-party libraries **/ // Instance state boilerplate elimination - implementation "frankiesardo:icepick:${icepickVersion}" - kapt "frankiesardo:icepick-processor:${icepickVersion}" + implementation 'com.github.livefront:bridge:v2.0.2' + implementation "com.evernote:android-state:$stateSaverVersion" + kapt "com.evernote:android-state-processor:$stateSaverVersion" // HTML parser implementation "org.jsoup:jsoup:1.17.2" diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 435c4e29b..215df0da5 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -13,15 +13,6 @@ ## Rules for ExoPlayer -keep class com.google.android.exoplayer2.** { *; } -## Rules for Icepick. Copy pasted from https://github.com/frankiesardo/icepick --dontwarn icepick.** --keep class icepick.** { *; } --keep class **$$Icepick { *; } --keepclasseswithmembernames class * { - @icepick.* ; -} --keepnames class * { @icepick.State *;} - ## Rules for OkHttp. Copy pasted from https://github.com/square/okhttp -dontwarn okhttp3.** -dontwarn okio.** diff --git a/app/src/main/java/org/schabi/newpipe/App.java b/app/src/main/java/org/schabi/newpipe/App.java index d92425d20..9bc25d55d 100644 --- a/app/src/main/java/org/schabi/newpipe/App.java +++ b/app/src/main/java/org/schabi/newpipe/App.java @@ -19,11 +19,12 @@ import org.schabi.newpipe.extractor.NewPipe; import org.schabi.newpipe.extractor.downloader.Downloader; import org.schabi.newpipe.ktx.ExceptionUtils; import org.schabi.newpipe.settings.NewPipeSettings; +import org.schabi.newpipe.util.BridgeStateSaverInitializer; import org.schabi.newpipe.util.Localization; -import org.schabi.newpipe.util.image.ImageStrategy; -import org.schabi.newpipe.util.image.PicassoHelper; import org.schabi.newpipe.util.ServiceHelper; import org.schabi.newpipe.util.StateSaver; +import org.schabi.newpipe.util.image.ImageStrategy; +import org.schabi.newpipe.util.image.PicassoHelper; import org.schabi.newpipe.util.image.PreferredImageQuality; import java.io.IOException; @@ -101,6 +102,7 @@ public class App extends Application { Localization.getPreferredContentCountry(this)); Localization.initPrettyTime(Localization.resolvePrettyTime(getApplicationContext())); + BridgeStateSaverInitializer.init(this); StateSaver.init(this); initNotificationChannels(); diff --git a/app/src/main/java/org/schabi/newpipe/BaseFragment.java b/app/src/main/java/org/schabi/newpipe/BaseFragment.java index 7a06771dd..a55a341e6 100644 --- a/app/src/main/java/org/schabi/newpipe/BaseFragment.java +++ b/app/src/main/java/org/schabi/newpipe/BaseFragment.java @@ -10,8 +10,9 @@ import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; -import icepick.Icepick; -import icepick.State; +import com.evernote.android.state.State; +import com.livefront.bridge.Bridge; + public abstract class BaseFragment extends Fragment { protected final String TAG = getClass().getSimpleName() + "@" + Integer.toHexString(hashCode()); @@ -48,7 +49,7 @@ public abstract class BaseFragment extends Fragment { + "savedInstanceState = [" + savedInstanceState + "]"); } super.onCreate(savedInstanceState); - Icepick.restoreInstanceState(this, savedInstanceState); + Bridge.restoreInstanceState(this, savedInstanceState); if (savedInstanceState != null) { onRestoreInstanceState(savedInstanceState); } @@ -70,7 +71,7 @@ public abstract class BaseFragment extends Fragment { @Override public void onSaveInstanceState(@NonNull final Bundle outState) { super.onSaveInstanceState(outState); - Icepick.saveInstanceState(this, outState); + Bridge.saveInstanceState(this, outState); } protected void onRestoreInstanceState(@NonNull final Bundle savedInstanceState) { diff --git a/app/src/main/java/org/schabi/newpipe/RouterActivity.java b/app/src/main/java/org/schabi/newpipe/RouterActivity.java index c59dc7532..197c965ba 100644 --- a/app/src/main/java/org/schabi/newpipe/RouterActivity.java +++ b/app/src/main/java/org/schabi/newpipe/RouterActivity.java @@ -41,6 +41,9 @@ import androidx.lifecycle.Lifecycle; import androidx.lifecycle.LifecycleOwner; import androidx.preference.PreferenceManager; +import com.evernote.android.state.State; +import com.livefront.bridge.Bridge; + import org.schabi.newpipe.database.stream.model.StreamEntity; import org.schabi.newpipe.databinding.ListRadioIconItemBinding; import org.schabi.newpipe.databinding.SingleChoiceDialogViewBinding; @@ -98,8 +101,6 @@ import java.util.List; import java.util.Optional; import java.util.function.Consumer; -import icepick.Icepick; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable; import io.reactivex.rxjava3.core.Single; @@ -152,7 +153,7 @@ public class RouterActivity extends AppCompatActivity { getWindow().setAttributes(params); super.onCreate(savedInstanceState); - Icepick.restoreInstanceState(this, savedInstanceState); + Bridge.restoreInstanceState(this, savedInstanceState); // FragmentManager will take care to recreate (Playlist|Download)Dialog when screen rotates // We used to .setOnDismissListener(dialog -> finish()); when creating these DialogFragments @@ -197,7 +198,7 @@ public class RouterActivity extends AppCompatActivity { @Override protected void onSaveInstanceState(@NonNull final Bundle outState) { super.onSaveInstanceState(outState); - Icepick.saveInstanceState(this, outState); + Bridge.saveInstanceState(this, outState); } @Override diff --git a/app/src/main/java/org/schabi/newpipe/about/AboutActivity.kt b/app/src/main/java/org/schabi/newpipe/about/AboutActivity.kt index 7f148e9b5..045278da7 100644 --- a/app/src/main/java/org/schabi/newpipe/about/AboutActivity.kt +++ b/app/src/main/java/org/schabi/newpipe/about/AboutActivity.kt @@ -138,8 +138,12 @@ class AboutActivity : AppCompatActivity() { "https://github.com/lisawray/groupie", StandardLicenses.MIT ), SoftwareComponent( - "Icepick", "2015", "Frankie Sardo", - "https://github.com/frankiesardo/icepick", StandardLicenses.EPL1 + "Android-State", "2018", "Evernote", + "https://github.com/Evernote/android-state", StandardLicenses.EPL1 + ), + SoftwareComponent( + "Bridge", "2021", "Livefront", + "https://github.com/livefront/bridge", StandardLicenses.APACHE2 ), SoftwareComponent( "Jsoup", "2009 - 2020", "Jonathan Hedley", diff --git a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java index db2066b27..34a4ba022 100644 --- a/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java +++ b/app/src/main/java/org/schabi/newpipe/download/DownloadDialog.java @@ -39,6 +39,8 @@ import androidx.documentfile.provider.DocumentFile; import androidx.fragment.app.DialogFragment; import androidx.preference.PreferenceManager; +import com.evernote.android.state.State; +import com.livefront.bridge.Bridge; import com.nononsenseapps.filepicker.Utils; import org.schabi.newpipe.MainActivity; @@ -59,6 +61,8 @@ import org.schabi.newpipe.settings.NewPipeSettings; import org.schabi.newpipe.streams.io.NoFileManagerSafeGuard; import org.schabi.newpipe.streams.io.StoredDirectoryHelper; import org.schabi.newpipe.streams.io.StoredFileHelper; +import org.schabi.newpipe.util.AudioTrackAdapter; +import org.schabi.newpipe.util.AudioTrackAdapter.AudioTracksWrapper; import org.schabi.newpipe.util.FilePickerActivityHelper; import org.schabi.newpipe.util.FilenameUtils; import org.schabi.newpipe.util.ListHelper; @@ -67,8 +71,6 @@ import org.schabi.newpipe.util.SecondaryStreamHelper; import org.schabi.newpipe.util.SimpleOnSeekBarChangeListener; import org.schabi.newpipe.util.StreamItemAdapter; import org.schabi.newpipe.util.StreamItemAdapter.StreamInfoWrapper; -import org.schabi.newpipe.util.AudioTrackAdapter; -import org.schabi.newpipe.util.AudioTrackAdapter.AudioTracksWrapper; import org.schabi.newpipe.util.ThemeHelper; import java.io.File; @@ -79,8 +81,6 @@ import java.util.Locale; import java.util.Objects; import java.util.Optional; -import icepick.Icepick; -import icepick.State; import io.reactivex.rxjava3.disposables.CompositeDisposable; import us.shandian.giga.get.MissionRecoveryInfo; import us.shandian.giga.postprocessing.Postprocessing; @@ -214,7 +214,7 @@ public class DownloadDialog extends DialogFragment context = getContext(); setStyle(STYLE_NO_TITLE, ThemeHelper.getDialogTheme(context)); - Icepick.restoreInstanceState(this, savedInstanceState); + Bridge.restoreInstanceState(this, savedInstanceState); this.audioTrackAdapter = new AudioTrackAdapter(wrappedAudioTracks); this.subtitleStreamsAdapter = new StreamItemAdapter<>(wrappedSubtitleStreams); @@ -372,7 +372,7 @@ public class DownloadDialog extends DialogFragment @Override public void onSaveInstanceState(@NonNull final Bundle outState) { super.onSaveInstanceState(outState); - Icepick.saveInstanceState(this, outState); + Bridge.saveInstanceState(this, outState); } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java index a3d3d8b60..8361953b9 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/BaseStateFragment.java @@ -13,6 +13,8 @@ import androidx.annotation.Nullable; import androidx.annotation.StringRes; import androidx.fragment.app.Fragment; +import com.evernote.android.state.State; + import org.schabi.newpipe.BaseFragment; import org.schabi.newpipe.R; import org.schabi.newpipe.error.ErrorInfo; @@ -22,8 +24,6 @@ import org.schabi.newpipe.util.InfoCache; import java.util.concurrent.atomic.AtomicBoolean; -import icepick.State; - public abstract class BaseStateFragment extends BaseFragment implements ViewContract { @State protected AtomicBoolean wasLoading = new AtomicBoolean(); @@ -134,6 +134,7 @@ public abstract class BaseStateFragment extends BaseFragment implements ViewC hideErrorPanel(); } + @Override public void showEmptyState() { isLoading.set(false); if (emptyStateView != null) { diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java index 581e54156..52fb3f29e 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/DescriptionFragment.java @@ -11,6 +11,8 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.StringRes; +import com.evernote.android.state.State; + import org.schabi.newpipe.R; import org.schabi.newpipe.extractor.StreamingService; import org.schabi.newpipe.extractor.stream.Description; @@ -19,8 +21,6 @@ import org.schabi.newpipe.util.Localization; import java.util.List; -import icepick.State; - public class DescriptionFragment extends BaseDescriptionFragment { @State @@ -31,7 +31,7 @@ public class DescriptionFragment extends BaseDescriptionFragment { } public DescriptionFragment() { - // keep empty constructor for IcePick when resuming fragment from memory + // keep empty constructor for State when resuming fragment from memory } diff --git a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java index 95b54f65a..1d1e166e7 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/detail/VideoDetailFragment.java @@ -56,6 +56,7 @@ import androidx.core.content.ContextCompat; import androidx.fragment.app.Fragment; import androidx.preference.PreferenceManager; +import com.evernote.android.state.State; import com.google.android.exoplayer2.PlaybackException; import com.google.android.exoplayer2.PlaybackParameters; import com.google.android.material.appbar.AppBarLayout; @@ -127,7 +128,6 @@ import java.util.Optional; import java.util.concurrent.TimeUnit; import java.util.function.Consumer; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.disposables.CompositeDisposable; import io.reactivex.rxjava3.disposables.Disposable; diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java index dd5eb6c8a..61a361f23 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/BaseListInfoFragment.java @@ -9,6 +9,8 @@ import android.view.View; import androidx.annotation.NonNull; +import com.evernote.android.state.State; + import org.schabi.newpipe.R; import org.schabi.newpipe.error.ErrorInfo; import org.schabi.newpipe.error.UserAction; @@ -24,7 +26,6 @@ import java.util.ArrayList; import java.util.List; import java.util.Queue; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Single; import io.reactivex.rxjava3.disposables.Disposable; @@ -143,7 +144,7 @@ public abstract class BaseListInfoFragment { + .subscribe((@NonNull final L result) -> { isLoading.set(false); currentInfo = result; currentNextPage = result.getNextPage(); diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelAboutFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelAboutFragment.java index 0dc2fb65a..b7f4a9d3d 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelAboutFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelAboutFragment.java @@ -10,6 +10,8 @@ import android.widget.LinearLayout; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import com.evernote.android.state.State; + import org.schabi.newpipe.R; import org.schabi.newpipe.extractor.StreamingService; import org.schabi.newpipe.extractor.channel.ChannelInfo; @@ -20,8 +22,6 @@ import org.schabi.newpipe.util.Localization; import java.util.List; -import icepick.State; - public class ChannelAboutFragment extends BaseDescriptionFragment { @State protected ChannelInfo channelInfo; @@ -31,7 +31,7 @@ public class ChannelAboutFragment extends BaseDescriptionFragment { } public ChannelAboutFragment() { - // keep empty constructor for IcePick when resuming fragment from memory + // keep empty constructor for State when resuming fragment from memory } @Override diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java index fd382adbf..d67cd11f1 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelFragment.java @@ -25,6 +25,7 @@ import androidx.core.graphics.ColorUtils; import androidx.core.view.MenuProvider; import androidx.preference.PreferenceManager; +import com.evernote.android.state.State; import com.google.android.material.snackbar.Snackbar; import com.google.android.material.tabs.TabLayout; import com.jakewharton.rxbinding4.view.RxView; @@ -50,16 +51,15 @@ import org.schabi.newpipe.util.ExtractorHelper; import org.schabi.newpipe.util.Localization; import org.schabi.newpipe.util.NavigationHelper; import org.schabi.newpipe.util.StateSaver; -import org.schabi.newpipe.util.image.ImageStrategy; -import org.schabi.newpipe.util.image.PicassoHelper; import org.schabi.newpipe.util.ThemeHelper; import org.schabi.newpipe.util.external_communication.ShareUtils; +import org.schabi.newpipe.util.image.ImageStrategy; +import org.schabi.newpipe.util.image.PicassoHelper; import java.util.List; import java.util.Queue; import java.util.concurrent.TimeUnit; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable; import io.reactivex.rxjava3.disposables.CompositeDisposable; @@ -249,7 +249,7 @@ public class ChannelFragment extends BaseStateFragment //////////////////////////////////////////////////////////////////////////*/ private void monitorSubscription(final ChannelInfo info) { - final Consumer onError = (Throwable throwable) -> { + final Consumer onError = (final Throwable throwable) -> { animate(binding.channelSubscribeButton, false, 100); showSnackBarError(new ErrorInfo(throwable, UserAction.SUBSCRIPTION_GET, "Get subscription status", currentInfo)); @@ -284,14 +284,14 @@ public class ChannelFragment extends BaseStateFragment } private Function mapOnSubscribe(final SubscriptionEntity subscription) { - return (@NonNull Object o) -> { + return (@NonNull final Object o) -> { subscriptionManager.insertSubscription(subscription); return o; }; } private Function mapOnUnsubscribe(final SubscriptionEntity subscription) { - return (@NonNull Object o) -> { + return (@NonNull final Object o) -> { subscriptionManager.deleteSubscription(subscription); return o; }; @@ -318,7 +318,7 @@ public class ChannelFragment extends BaseStateFragment } private Disposable monitorSubscribeButton(final Function action) { - final Consumer onNext = (@NonNull Object o) -> { + final Consumer onNext = (@NonNull final Object o) -> { if (DEBUG) { Log.d(TAG, "Changed subscription status to this channel!"); } @@ -338,7 +338,7 @@ public class ChannelFragment extends BaseStateFragment } private Consumer> getSubscribeUpdateMonitor(final ChannelInfo info) { - return (List subscriptionEntities) -> { + return (final List subscriptionEntities) -> { if (DEBUG) { Log.d(TAG, "subscriptionManager.subscriptionTable.doOnNext() called with: " + "subscriptionEntities = [" + subscriptionEntities + "]"); diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelTabFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelTabFragment.java index 95ac42eed..5d398821a 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelTabFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/channel/ChannelTabFragment.java @@ -9,6 +9,8 @@ import android.view.ViewGroup; import androidx.annotation.NonNull; import androidx.annotation.Nullable; +import com.evernote.android.state.State; + import org.schabi.newpipe.R; import org.schabi.newpipe.databinding.PlaylistControlBinding; import org.schabi.newpipe.error.UserAction; @@ -32,13 +34,12 @@ import java.util.List; import java.util.function.Supplier; import java.util.stream.Collectors; -import icepick.State; import io.reactivex.rxjava3.core.Single; public class ChannelTabFragment extends BaseListInfoFragment implements PlaylistControlViewHolder { - // states must be protected and not private for IcePick being able to access them + // states must be protected and not private for State being able to access them @State protected ListLinkHandler tabHandler; @State @@ -156,6 +157,7 @@ public class ChannelTabFragment extends BaseListInfoFragment streamItems = infoListAdapter.getItemsList().stream() .filter(StreamInfoItem.class::isInstance) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java index 304eaf55a..0514eefde 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/comments/CommentRepliesFragment.java @@ -12,6 +12,8 @@ import androidx.annotation.Nullable; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.text.HtmlCompat; +import com.evernote.android.state.State; + import org.schabi.newpipe.R; import org.schabi.newpipe.databinding.CommentRepliesHeaderBinding; import org.schabi.newpipe.error.UserAction; @@ -30,7 +32,6 @@ import org.schabi.newpipe.util.text.TextLinkifier; import java.util.Queue; import java.util.function.Supplier; -import icepick.State; import io.reactivex.rxjava3.core.Single; import io.reactivex.rxjava3.disposables.CompositeDisposable; diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java index b90dccb17..6823e13d3 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/kiosk/KioskFragment.java @@ -11,6 +11,8 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.ActionBar; +import com.evernote.android.state.State; + import org.schabi.newpipe.R; import org.schabi.newpipe.error.ErrorInfo; import org.schabi.newpipe.error.UserAction; @@ -29,7 +31,6 @@ import org.schabi.newpipe.util.ExtractorHelper; import org.schabi.newpipe.util.KioskTranslator; import org.schabi.newpipe.util.Localization; -import icepick.State; import io.reactivex.rxjava3.core.Single; /** diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java index eef3455ae..18c60400b 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java @@ -40,6 +40,8 @@ import androidx.preference.PreferenceManager; import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.RecyclerView; +import com.evernote.android.state.State; + import org.schabi.newpipe.R; import org.schabi.newpipe.databinding.FragmentSearchBinding; import org.schabi.newpipe.error.ErrorInfo; @@ -77,7 +79,6 @@ import java.util.Queue; import java.util.concurrent.TimeUnit; import java.util.stream.Collectors; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Observable; import io.reactivex.rxjava3.core.Single; @@ -550,7 +551,7 @@ public class SearchFragment extends BaseListFragment { + searchEditText.setOnFocusChangeListener((final View v, final boolean hasFocus) -> { if (DEBUG) { Log.d(TAG, "onFocusChange() called with: " + "v = [" + v + "], hasFocus = [" + hasFocus + "]"); @@ -611,7 +612,7 @@ public class SearchFragment extends BaseListFragment { + (final TextView v, final int actionId, final KeyEvent event) -> { if (DEBUG) { Log.d(TAG, "onEditorAction() called with: v = [" + v + "], " + "actionId = [" + actionId + "], event = [" + event + "]"); 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 a366723e0..a5e1594d1 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 @@ -19,6 +19,8 @@ import androidx.fragment.app.FragmentManager; import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.RecyclerView; +import com.evernote.android.state.State; + import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; import org.schabi.newpipe.NewPipeDatabase; @@ -36,16 +38,15 @@ import org.schabi.newpipe.local.holder.LocalBookmarkPlaylistItemHolder; import org.schabi.newpipe.local.holder.RemoteBookmarkPlaylistItemHolder; import org.schabi.newpipe.local.playlist.LocalPlaylistManager; import org.schabi.newpipe.local.playlist.RemotePlaylistManager; -import org.schabi.newpipe.util.debounce.DebounceSavable; -import org.schabi.newpipe.util.debounce.DebounceSaver; import org.schabi.newpipe.util.NavigationHelper; import org.schabi.newpipe.util.OnClickGesture; +import org.schabi.newpipe.util.debounce.DebounceSavable; +import org.schabi.newpipe.util.debounce.DebounceSaver; import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.disposables.CompositeDisposable; import io.reactivex.rxjava3.disposables.Disposable; 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 e8c5b1e34..61eb4c8d2 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 @@ -44,11 +44,11 @@ import androidx.lifecycle.ViewModelProvider import androidx.preference.PreferenceManager import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.RecyclerView +import com.evernote.android.state.State import com.xwray.groupie.GroupieAdapter import com.xwray.groupie.Item import com.xwray.groupie.OnItemClickListener import com.xwray.groupie.OnItemLongClickListener -import icepick.State import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.core.Single import io.reactivex.rxjava3.disposables.CompositeDisposable diff --git a/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java index 1fea7e155..fac358075 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java @@ -15,6 +15,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.viewbinding.ViewBinding; +import com.evernote.android.state.State; import com.google.android.material.snackbar.Snackbar; import org.reactivestreams.Subscriber; @@ -45,7 +46,6 @@ import java.util.Comparator; import java.util.List; import java.util.Objects; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.disposables.CompositeDisposable; import io.reactivex.rxjava3.disposables.Disposable; @@ -368,6 +368,7 @@ public class StatisticsPlaylistFragment } } + @Override public PlayQueue getPlayQueue() { return getPlayQueue(0); } 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 d5ae431fa..c87d9cccc 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 @@ -26,6 +26,8 @@ import androidx.recyclerview.widget.ItemTouchHelper; import androidx.recyclerview.widget.RecyclerView; import androidx.viewbinding.ViewBinding; +import com.evernote.android.state.State; + import org.reactivestreams.Subscriber; import org.reactivestreams.Subscription; import org.schabi.newpipe.NewPipeDatabase; @@ -49,12 +51,12 @@ import org.schabi.newpipe.local.BaseLocalListFragment; import org.schabi.newpipe.local.history.HistoryRecordManager; import org.schabi.newpipe.player.playqueue.PlayQueue; import org.schabi.newpipe.player.playqueue.SinglePlayQueue; -import org.schabi.newpipe.util.debounce.DebounceSavable; -import org.schabi.newpipe.util.debounce.DebounceSaver; import org.schabi.newpipe.util.Localization; import org.schabi.newpipe.util.NavigationHelper; import org.schabi.newpipe.util.OnClickGesture; import org.schabi.newpipe.util.PlayButtonHelper; +import org.schabi.newpipe.util.debounce.DebounceSavable; +import org.schabi.newpipe.util.debounce.DebounceSaver; import org.schabi.newpipe.util.external_communication.ShareUtils; import java.util.ArrayList; @@ -63,7 +65,6 @@ import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; import java.util.stream.Collectors; -import icepick.State; import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers; import io.reactivex.rxjava3.core.Single; import io.reactivex.rxjava3.disposables.CompositeDisposable; @@ -843,6 +844,7 @@ public class LocalPlaylistFragment extends BaseLocalListFragment) { diff --git a/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java b/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java index dfb49a25b..7e74c3848 100644 --- a/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java +++ b/app/src/main/java/org/schabi/newpipe/player/helper/PlaybackParameterDialog.java @@ -24,6 +24,9 @@ import androidx.core.math.MathUtils; import androidx.fragment.app.DialogFragment; import androidx.preference.PreferenceManager; +import com.evernote.android.state.State; +import com.livefront.bridge.Bridge; + import org.schabi.newpipe.R; import org.schabi.newpipe.databinding.DialogPlaybackParameterBinding; import org.schabi.newpipe.player.ui.VideoPlayerUi; @@ -37,9 +40,6 @@ import java.util.function.DoubleConsumer; import java.util.function.DoubleFunction; import java.util.function.DoubleSupplier; -import icepick.Icepick; -import icepick.State; - public class PlaybackParameterDialog extends DialogFragment { private static final String TAG = "PlaybackParameterDialog"; @@ -135,7 +135,7 @@ public class PlaybackParameterDialog extends DialogFragment { @Override public void onSaveInstanceState(@NonNull final Bundle outState) { super.onSaveInstanceState(outState); - Icepick.saveInstanceState(this, outState); + Bridge.saveInstanceState(this, outState); } /*////////////////////////////////////////////////////////////////////////// @@ -146,7 +146,7 @@ public class PlaybackParameterDialog extends DialogFragment { @Override public Dialog onCreateDialog(@Nullable final Bundle savedInstanceState) { assureCorrectAppLanguage(getContext()); - Icepick.restoreInstanceState(this, savedInstanceState); + Bridge.restoreInstanceState(this, savedInstanceState); binding = DialogPlaybackParameterBinding.inflate(getLayoutInflater()); initUI(); diff --git a/app/src/main/java/org/schabi/newpipe/settings/SettingsActivity.java b/app/src/main/java/org/schabi/newpipe/settings/SettingsActivity.java index 529e53442..0d57ce174 100644 --- a/app/src/main/java/org/schabi/newpipe/settings/SettingsActivity.java +++ b/app/src/main/java/org/schabi/newpipe/settings/SettingsActivity.java @@ -21,7 +21,9 @@ import androidx.fragment.app.FragmentManager; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; +import com.evernote.android.state.State; import com.jakewharton.rxbinding4.widget.RxTextView; +import com.livefront.bridge.Bridge; import org.schabi.newpipe.MainActivity; import org.schabi.newpipe.R; @@ -41,9 +43,6 @@ import org.schabi.newpipe.views.FocusOverlayView; import java.util.concurrent.TimeUnit; -import icepick.Icepick; -import icepick.State; - /* * Created by Christian Schabesberger on 31.08.15. * @@ -93,7 +92,7 @@ public class SettingsActivity extends AppCompatActivity implements assureCorrectAppLanguage(this); super.onCreate(savedInstanceBundle); - Icepick.restoreInstanceState(this, savedInstanceBundle); + Bridge.restoreInstanceState(this, savedInstanceBundle); final boolean restored = savedInstanceBundle != null; final SettingsLayoutBinding settingsLayoutBinding = @@ -125,7 +124,7 @@ public class SettingsActivity extends AppCompatActivity implements @Override protected void onSaveInstanceState(@NonNull final Bundle outState) { super.onSaveInstanceState(outState); - Icepick.saveInstanceState(this, outState); + Bridge.saveInstanceState(this, outState); } @Override diff --git a/app/src/main/java/org/schabi/newpipe/util/BridgeStateSaverInitializer.java b/app/src/main/java/org/schabi/newpipe/util/BridgeStateSaverInitializer.java new file mode 100644 index 000000000..aeda4717c --- /dev/null +++ b/app/src/main/java/org/schabi/newpipe/util/BridgeStateSaverInitializer.java @@ -0,0 +1,61 @@ +package org.schabi.newpipe.util; + +import android.content.Context; +import android.os.Bundle; +import android.os.Parcelable; +import android.view.View; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; + +import com.evernote.android.state.StateSaver; +import com.livefront.bridge.Bridge; +import com.livefront.bridge.SavedStateHandler; +import com.livefront.bridge.ViewSavedStateHandler; + +/** + * Configures Bridge's state saver. + */ +public final class BridgeStateSaverInitializer { + + public static void init(final Context context) { + Bridge.initialize( + context, + new SavedStateHandler() { + @Override + public void saveInstanceState( + @NonNull final Object target, + @NonNull final Bundle state) { + StateSaver.saveInstanceState(target, state); + } + + @Override + public void restoreInstanceState( + @NonNull final Object target, + @Nullable final Bundle state) { + StateSaver.restoreInstanceState(target, state); + } + }, + new ViewSavedStateHandler() { + @NonNull + @Override + public Parcelable saveInstanceState( + @NonNull final T target, + @Nullable final Parcelable parentState) { + return StateSaver.saveInstanceState(target, parentState); + } + + @Nullable + @Override + public Parcelable restoreInstanceState( + @NonNull final T target, + @Nullable final Parcelable state) { + return StateSaver.restoreInstanceState(target, state); + } + } + ); + } + + private BridgeStateSaverInitializer() { + } +} diff --git a/app/src/main/java/org/schabi/newpipe/views/CollapsibleView.java b/app/src/main/java/org/schabi/newpipe/views/CollapsibleView.java index f79e1e3a3..91b5ebd07 100644 --- a/app/src/main/java/org/schabi/newpipe/views/CollapsibleView.java +++ b/app/src/main/java/org/schabi/newpipe/views/CollapsibleView.java @@ -19,6 +19,9 @@ package org.schabi.newpipe.views; +import static org.schabi.newpipe.MainActivity.DEBUG; +import static java.lang.annotation.RetentionPolicy.SOURCE; + import android.animation.ValueAnimator; import android.content.Context; import android.os.Parcelable; @@ -29,18 +32,15 @@ import android.widget.LinearLayout; import androidx.annotation.IntDef; import androidx.annotation.Nullable; +import com.evernote.android.state.State; +import com.livefront.bridge.Bridge; + import org.schabi.newpipe.ktx.ViewUtils; import java.lang.annotation.Retention; import java.util.ArrayList; import java.util.List; -import icepick.Icepick; -import icepick.State; - -import static java.lang.annotation.RetentionPolicy.SOURCE; -import static org.schabi.newpipe.MainActivity.DEBUG; - /** * A view that can be fully collapsed and expanded. */ @@ -207,12 +207,12 @@ public class CollapsibleView extends LinearLayout { @Nullable @Override public Parcelable onSaveInstanceState() { - return Icepick.saveInstanceState(this, super.onSaveInstanceState()); + return Bridge.saveInstanceState(this, super.onSaveInstanceState()); } @Override public void onRestoreInstanceState(final Parcelable state) { - super.onRestoreInstanceState(Icepick.restoreInstanceState(this, state)); + super.onRestoreInstanceState(Bridge.restoreInstanceState(this, state)); ready(); } From 1ed4928f40f2e5297e265a1f732f7ee624b71b89 Mon Sep 17 00:00:00 2001 From: Elva Kang Date: Thu, 24 Oct 2024 11:47:23 +1100 Subject: [PATCH 39/65] Add comment for fragment lifecycle checks before showing DownloadDialog --- .../newpipe/info_list/dialog/StreamDialogDefaultEntry.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java index 6b9e38b98..a486bdc3a 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java @@ -113,6 +113,8 @@ public enum StreamDialogDefaultEntry { DOWNLOAD(R.string.download, (fragment, item) -> fetchStreamInfoAndSaveToDatabase(fragment.requireContext(), item.getServiceId(), item.getUrl(), info -> { + // Ensure the fragment is attached and its state hasn't been saved to avoid + // showing the dialog during lifecycle changes or when the activity is paused. if (fragment.isAdded() && !fragment.isStateSaved()) { final DownloadDialog downloadDialog = new DownloadDialog(fragment.requireContext(), info); From 0190bcee2585e7451a3bf5fe68ccb19870683941 Mon Sep 17 00:00:00 2001 From: Elva Kang Date: Thu, 24 Oct 2024 16:04:53 +1100 Subject: [PATCH 40/65] Fix line length violation --- .../newpipe/info_list/dialog/StreamDialogDefaultEntry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java index a486bdc3a..2359ee537 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java @@ -114,7 +114,7 @@ public enum StreamDialogDefaultEntry { fetchStreamInfoAndSaveToDatabase(fragment.requireContext(), item.getServiceId(), item.getUrl(), info -> { // Ensure the fragment is attached and its state hasn't been saved to avoid - // showing the dialog during lifecycle changes or when the activity is paused. + // showing dialog during lifecycle changes or when the activity is paused. if (fragment.isAdded() && !fragment.isStateSaved()) { final DownloadDialog downloadDialog = new DownloadDialog(fragment.requireContext(), info); From fef40014a0da63aa264448c676a519ffa1d00bbf Mon Sep 17 00:00:00 2001 From: Jacob Hawkins Date: Sun, 27 Oct 2024 17:38:57 +1100 Subject: [PATCH 41/65] Added not null check for thumbnail URL before performing comparison --- .../org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java index e7f73079f..478ef8039 100644 --- a/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java +++ b/app/src/main/java/org/schabi/newpipe/local/dialog/PlaylistAppendDialog.java @@ -160,7 +160,8 @@ public final class PlaylistAppendDialog extends PlaylistDialog { .subscribe(ignored -> { successToast.show(); - if (playlist.thumbnailUrl.equals(PlaylistEntity.DEFAULT_THUMBNAIL)) { + if (playlist.thumbnailUrl != null + && playlist.thumbnailUrl.equals(PlaylistEntity.DEFAULT_THUMBNAIL)) { playlistDisposables.add(manager .changePlaylistThumbnail(playlist.getUid(), streams.get(0).getUid(), false) From f4baf4628eec5e303421e08f27536a23b726ee7b Mon Sep 17 00:00:00 2001 From: Tobi Date: Sun, 27 Oct 2024 09:41:45 +0100 Subject: [PATCH 42/65] Update app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java --- .../newpipe/info_list/dialog/StreamDialogDefaultEntry.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java index 2359ee537..c7ac9556f 100644 --- a/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java +++ b/app/src/main/java/org/schabi/newpipe/info_list/dialog/StreamDialogDefaultEntry.java @@ -114,7 +114,8 @@ public enum StreamDialogDefaultEntry { fetchStreamInfoAndSaveToDatabase(fragment.requireContext(), item.getServiceId(), item.getUrl(), info -> { // Ensure the fragment is attached and its state hasn't been saved to avoid - // showing dialog during lifecycle changes or when the activity is paused. + // showing dialog during lifecycle changes or when the activity is paused, + // e.g. by selecting the download option and opening a different fragment. if (fragment.isAdded() && !fragment.isStateSaved()) { final DownloadDialog downloadDialog = new DownloadDialog(fragment.requireContext(), info); From ba1e9c8e1bd29618cee6c7b0e07369aae4ddde1a Mon Sep 17 00:00:00 2001 From: Thompson3142 <115718208+Thompson3142@users.noreply.github.com> Date: Thu, 24 Oct 2024 19:35:39 +0200 Subject: [PATCH 43/65] Update comment Co-authored-by: Tobi --- .../SeekbarPreviewThumbnailHolder.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java b/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java index 2db6d39b2..38c2d5d38 100644 --- a/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java +++ b/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java @@ -133,7 +133,7 @@ public class SeekbarPreviewThumbnailHolder { // Get the bounds where the frame is found final int[] bounds = frameset.getFrameBoundsAt(currentPosMs); generatedDataForUrl.put(currentPosMs, - createBitmapSupplier(srcBitMap, bounds, frameset)); + createBitmapSupplier(srcBitMap, bounds, frameset)); currentPosMs += frameset.getDurationPerFrame(); pos++; @@ -168,6 +168,18 @@ public class SeekbarPreviewThumbnailHolder { return null; } + // Under some rare circumstances the YouTube API returns slightly too small storyboards, + // (or not the matching frame width/height) + // This would lead to createBitmap cutting out a bitmap that is out of bounds, + // so we need to adjust the bounds accordingly + if (srcBitMap.getWidth() < bounds[1] + frameset.getFrameWidth()) { + bounds[1] = srcBitMap.getWidth() - frameset.getFrameWidth(); + } + + if (srcBitMap.getHeight() < bounds[2] + frameset.getFrameHeight()) { + bounds[2] = srcBitMap.getHeight() - frameset.getFrameHeight(); + } + // Cut out the corresponding bitmap form the "srcBitMap" final Bitmap cutOutBitmap = Bitmap.createBitmap(srcBitMap, bounds[1], bounds[2], frameset.getFrameWidth(), frameset.getFrameHeight()); From 23961548c0256a52ed0e0a4e1e9454311d7509e0 Mon Sep 17 00:00:00 2001 From: Thompson3142 <115718208+Thompson3142@users.noreply.github.com> Date: Sun, 27 Oct 2024 14:38:25 +0100 Subject: [PATCH 44/65] Formatting changes (back to original) --- .../player/seekbarpreview/SeekbarPreviewThumbnailHolder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java b/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java index 38c2d5d38..09c61b8b3 100644 --- a/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java +++ b/app/src/main/java/org/schabi/newpipe/player/seekbarpreview/SeekbarPreviewThumbnailHolder.java @@ -133,7 +133,7 @@ public class SeekbarPreviewThumbnailHolder { // Get the bounds where the frame is found final int[] bounds = frameset.getFrameBoundsAt(currentPosMs); generatedDataForUrl.put(currentPosMs, - createBitmapSupplier(srcBitMap, bounds, frameset)); + createBitmapSupplier(srcBitMap, bounds, frameset)); currentPosMs += frameset.getDurationPerFrame(); pos++; From c8550695aa59d9585b54e77c8b70efa175da1349 Mon Sep 17 00:00:00 2001 From: litetex <40789489+litetex@users.noreply.github.com> Date: Sun, 27 Oct 2024 17:49:28 +0100 Subject: [PATCH 45/65] Make it possible control the version code and name --- app/build.gradle | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index d0426d5a2..c5786a5e4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,8 +20,15 @@ android { resValue "string", "app_name", "NewPipe" minSdk 21 targetSdk 33 - versionCode 999 + if (System.properties.containsKey('versionCodeOverride')) { + versionCode System.getProperty('versionCodeOverride') as Integer + } else { + versionCode 999 + } versionName "0.27.2" + if (System.properties.containsKey('versionNameSuffix')) { + versionNameSuffix System.getProperty('versionNameSuffix') + } testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" From 734b6e2b678fe869eabdfd3020c872ddd974c096 Mon Sep 17 00:00:00 2001 From: TwoAi Date: Fri, 30 Aug 2024 12:23:51 -0400 Subject: [PATCH 46/65] Add null-safe SharedPreferences.getStringSafe Null-safe alternative to SharedPreferences.getString that guarantees the return value is non-null when defValue is non-null. --- .../java/org/schabi/newpipe/ktx/SharedPreferences.kt | 7 +++++++ .../newpipe/local/feed/service/FeedLoadManager.kt | 11 +++++------ 2 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 app/src/main/java/org/schabi/newpipe/ktx/SharedPreferences.kt diff --git a/app/src/main/java/org/schabi/newpipe/ktx/SharedPreferences.kt b/app/src/main/java/org/schabi/newpipe/ktx/SharedPreferences.kt new file mode 100644 index 000000000..ff406fc91 --- /dev/null +++ b/app/src/main/java/org/schabi/newpipe/ktx/SharedPreferences.kt @@ -0,0 +1,7 @@ +package org.schabi.newpipe.ktx + +import android.content.SharedPreferences + +fun SharedPreferences.getStringSafe(key: String, defValue: String): String { + return getString(key, null) ?: defValue +} diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt b/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt index 0b6a8068c..901ceadf7 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt @@ -19,6 +19,7 @@ import org.schabi.newpipe.extractor.Info import org.schabi.newpipe.extractor.NewPipe import org.schabi.newpipe.extractor.feed.FeedInfo import org.schabi.newpipe.extractor.stream.StreamInfoItem +import org.schabi.newpipe.ktx.getStringSafe import org.schabi.newpipe.local.feed.FeedDatabaseManager import org.schabi.newpipe.local.subscription.SubscriptionManager import org.schabi.newpipe.util.ChannelTabHelper @@ -69,12 +70,10 @@ class FeedLoadManager(private val context: Context) { val outdatedThreshold = if (ignoreOutdatedThreshold) { OffsetDateTime.now(ZoneOffset.UTC) } else { - val thresholdOutdatedSeconds = ( - defaultSharedPreferences.getString( - context.getString(R.string.feed_update_threshold_key), - context.getString(R.string.feed_update_threshold_default_value) - ) ?: context.getString(R.string.feed_update_threshold_default_value) - ).toInt() + val thresholdOutdatedSeconds = defaultSharedPreferences.getStringSafe( + context.getString(R.string.feed_update_threshold_key), + context.getString(R.string.feed_update_threshold_default_value) + ).toInt() OffsetDateTime.now(ZoneOffset.UTC).minusSeconds(thresholdOutdatedSeconds.toLong()) } From 66ec596f67755cdd7d6fdd10a705f0d86eca5b7a Mon Sep 17 00:00:00 2001 From: rmtilde Date: Sun, 3 Nov 2024 18:26:38 +1100 Subject: [PATCH 47/65] Update app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java Co-authored-by: Tobi --- .../list/videos/RelatedItemsFragment.java | 26 +++++++------------ 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java index 6dc9a0cb4..39d145b1d 100644 --- a/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java +++ b/app/src/main/java/org/schabi/newpipe/fragments/list/videos/RelatedItemsFragment.java @@ -179,29 +179,23 @@ public class RelatedItemsFragment extends BaseListInfoFragment Date: Thu, 11 Jul 2024 23:59:18 +0200 Subject: [PATCH 48/65] Update user agent to Firefox ESR128 --- app/src/main/java/org/schabi/newpipe/DownloaderImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java b/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java index 9ddbe96df..fda45e39e 100644 --- a/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java +++ b/app/src/main/java/org/schabi/newpipe/DownloaderImpl.java @@ -29,7 +29,7 @@ import okhttp3.ResponseBody; public final class DownloaderImpl extends Downloader { public static final String USER_AGENT = - "Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0"; + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0"; public static final String YOUTUBE_RESTRICTED_MODE_COOKIE_KEY = "youtube_restricted_mode_key"; public static final String YOUTUBE_RESTRICTED_MODE_COOKIE = "PREF=f2=8000000"; From fe1c538f9c687a1632d3826951663c895450c1ff Mon Sep 17 00:00:00 2001 From: Tobi Date: Mon, 11 Nov 2024 07:34:45 +0100 Subject: [PATCH 49/65] Update README.md --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index be3c0b829..0718fa045 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Also, since they are free and open source software, neither the app nor the Extr ## Installation and updates You can install NewPipe using one of the following methods: 1. Add our custom repo to F-Droid and install it from there. The instructions are here: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/ - 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) and install it. (See APK Info below.) + 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases), [compare the signing key](#apk-info) and install it. 3. Update via F-Droid. This is the slowest method of getting updates, as F-Droid must recognize changes, build the APK itself, sign it, and then push the update to users. 4. Build a debug APK yourself. This is the fastest way to get new features on your device, but is much more complicated, so we recommend using one of the other methods. 5. If you're interested in a specific feature or bugfix provided in a Pull Request in this repo, you can also download its APK from within the PR. Read the PR description for instructions. The great thing about PR-specific APKs is that they're installed side-by-side the official app, so you don't have to worry about losing your data or messing anything up. @@ -109,12 +109,15 @@ In the meanwhile, if you want to switch sources for some reason (e.g. NewPipe's 3. Download the APK from the new source and install it 4. Import the data from step 1 via Settings > Backup and Restore > Import Database -Note: when you're importing a database into the official app, always make sure that it is the one you exported _from_ the official app. If you import a database exported from an APK other than the official app, it may break things. Such an action is unsupported, and you should only do so when you're absolutely certain you know what you're doing. +> [!Note] +> When you're importing a database into the official app, always make sure that it is the one you exported _from_ the official app. If you import a database exported from an APK other than the official app, it may break things. Such an action is unsupported, and you should only do so when you're absolutely certain you know what you're doing. -## APK Info +### APK Info -Signing key to verify the APK download for installation method 2 above (SHA256 fingerprint, compare with the signing key shown on the website): -```CB:84:06:9B:D6:81:16:BA:FA:E5:EE:4E:E5:B0:8A:56:7A:A6:D8:98:40:4E:7C:B1:2F:9E:75:6D:F5:CF:5C:AB``` +This is the SHA fingerprint of NewPipe's signing key to verify downloaded APKs which are signed by uy. The fingerprint is also available on [NewPipe's website](https://newpipe.net#download). This is relevant for method 2. +``` +CB:84:06:9B:D6:81:16:BA:FA:E5:EE:4E:E5:B0:8A:56:7A:A6:D8:98:40:4E:7C:B1:2F:9E:75:6D:F5:CF:5C:AB +``` ## Contribution Whether you have ideas, translations, design changes, code cleaning, or even major code changes, help is always welcome. The app gets better and better with each contribution, no matter how big or small! If you'd like to get involved, check our [contribution notes](.github/CONTRIBUTING.md). From 7c18d4dd011e115dbe030a8e374d69614b1391c1 Mon Sep 17 00:00:00 2001 From: Tobi Date: Mon, 11 Nov 2024 07:35:37 +0100 Subject: [PATCH 50/65] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0718fa045..f3bcf8b48 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,7 @@ Also, since they are free and open source software, neither the app nor the Extr ## Installation and updates You can install NewPipe using one of the following methods: 1. Add our custom repo to F-Droid and install it from there. The instructions are here: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/ - 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases), [compare the signing key](#apk-info) and install it. + 2. Download the APK from [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases), [compare the signing key](#apk-info) and install it. 3. Update via F-Droid. This is the slowest method of getting updates, as F-Droid must recognize changes, build the APK itself, sign it, and then push the update to users. 4. Build a debug APK yourself. This is the fastest way to get new features on your device, but is much more complicated, so we recommend using one of the other methods. 5. If you're interested in a specific feature or bugfix provided in a Pull Request in this repo, you can also download its APK from within the PR. Read the PR description for instructions. The great thing about PR-specific APKs is that they're installed side-by-side the official app, so you don't have to worry about losing your data or messing anything up. From 0ac5a269ff1b2e3651211e33acb225206726de4b Mon Sep 17 00:00:00 2001 From: VishramKidPG123 <94813389+VishramKidPG123@users.noreply.github.com> Date: Mon, 11 Nov 2024 22:40:29 -0500 Subject: [PATCH 51/65] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f3bcf8b48..9aef10251 100644 --- a/README.md +++ b/README.md @@ -114,7 +114,7 @@ In the meanwhile, if you want to switch sources for some reason (e.g. NewPipe's ### APK Info -This is the SHA fingerprint of NewPipe's signing key to verify downloaded APKs which are signed by uy. The fingerprint is also available on [NewPipe's website](https://newpipe.net#download). This is relevant for method 2. +This is the SHA fingerprint of NewPipe's signing key to verify downloaded APKs which are signed by us. The fingerprint is also available on [NewPipe's website](https://newpipe.net#download). This is relevant for method 2. ``` CB:84:06:9B:D6:81:16:BA:FA:E5:EE:4E:E5:B0:8A:56:7A:A6:D8:98:40:4E:7C:B1:2F:9E:75:6D:F5:CF:5C:AB ``` From cb300724dafabd523baa01321af9c51c7be99dc1 Mon Sep 17 00:00:00 2001 From: "Cody T.-H. Chiu" Date: Tue, 12 Nov 2024 18:16:32 +1300 Subject: [PATCH 52/65] Remove history dialog override so clicking "Start playing in the background" would only enqueue the current item instead of the full history which is usually massive --- .../newpipe/local/history/StatisticsPlaylistFragment.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java b/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java index fac358075..3302e387e 100644 --- a/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java +++ b/app/src/main/java/org/schabi/newpipe/local/history/StatisticsPlaylistFragment.java @@ -332,10 +332,6 @@ public class StatisticsPlaylistFragment StreamDialogDefaultEntry.DELETE, (f, i) -> deleteEntry( Math.max(itemListAdapter.getItemsList().indexOf(item), 0))) - .setAction( - StreamDialogDefaultEntry.START_HERE_ON_BACKGROUND, - (f, i) -> NavigationHelper.playOnBackgroundPlayer( - context, getPlayQueueStartingAt(item), true)) .create() .show(); } catch (final IllegalArgumentException e) { From bcd4579187507598ef6b0bd7a2c9e7a633361e8e Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Tue, 12 Nov 2024 14:14:55 +0100 Subject: [PATCH 53/65] Translated using Weblate (Hebrew) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Icelandic) Currently translated at 99.3% (734 of 739 strings) Translated using Weblate (Welsh) Currently translated at 3.7% (3 of 80 strings) Translated using Weblate (Bulgarian) Currently translated at 5.0% (4 of 80 strings) Added translation using Weblate (Welsh) Translated using Weblate (Punjabi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Hebrew) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Latvian) Currently translated at 99.7% (737 of 739 strings) Translated using Weblate (Latvian) Currently translated at 99.4% (735 of 739 strings) Translated using Weblate (Latvian) Currently translated at 98.1% (725 of 739 strings) Translated using Weblate (Latvian) Currently translated at 97.8% (723 of 739 strings) Translated using Weblate (Galician) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Galician) Currently translated at 98.5% (728 of 739 strings) Translated using Weblate (Burmese) Currently translated at 2.9% (22 of 739 strings) Translated using Weblate (Tagalog) Currently translated at 8.1% (60 of 739 strings) Translated using Weblate (French) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Tamil) Currently translated at 23.7% (19 of 80 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Bulgarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Dutch) Currently translated at 62.5% (50 of 80 strings) Translated using Weblate (Persian) Currently translated at 92.9% (687 of 739 strings) Translated using Weblate (Czech) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Czech) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Catalan) Currently translated at 87.1% (644 of 739 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 66.2% (53 of 80 strings) Translated using Weblate (Korean) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Albanian) Currently translated at 79.8% (590 of 739 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Korean) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (French) Currently translated at 90.0% (72 of 80 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Punjabi) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Punjabi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Telugu) Currently translated at 58.5% (433 of 739 strings) Translated using Weblate (Esperanto) Currently translated at 70.2% (519 of 739 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Romanian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Korean) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Korean) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Latvian) Currently translated at 97.8% (723 of 739 strings) Translated using Weblate (Latvian) Currently translated at 17.5% (14 of 80 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 65.0% (52 of 80 strings) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Tamil) Currently translated at 25.0% (20 of 80 strings) Translated using Weblate (Hungarian) Currently translated at 18.7% (15 of 80 strings) Translated using Weblate (Galician) Currently translated at 98.3% (727 of 739 strings) Translated using Weblate (Finnish) Currently translated at 98.3% (727 of 739 strings) Translated using Weblate (German) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Bulgarian) Currently translated at 80.2% (593 of 739 strings) Translated using Weblate (Hungarian) Currently translated at 18.7% (15 of 80 strings) Translated using Weblate (Tamil) Currently translated at 47.0% (348 of 739 strings) Translated using Weblate (Tatar) Currently translated at 6.4% (48 of 739 strings) Added translation using Weblate (Tatar) Translated using Weblate (Slovak) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Hungarian) Currently translated at 16.2% (13 of 80 strings) Translated using Weblate (Czech) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Lithuanian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Icelandic) Currently translated at 97.5% (721 of 739 strings) Translated using Weblate (Tamil) Currently translated at 21.2% (17 of 80 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (German) Currently translated at 100.0% (80 of 80 strings) Translated using Weblate (French) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Latvian) Currently translated at 97.1% (718 of 739 strings) Translated using Weblate (Czech) Currently translated at 100.0% (79 of 79 strings) Translated using Weblate (Sardinian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Latvian) Currently translated at 11.3% (9 of 79 strings) Translated using Weblate (Finnish) Currently translated at 11.3% (9 of 79 strings) Translated using Weblate (German) Currently translated at 100.0% (79 of 79 strings) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Finnish) Currently translated at 97.4% (720 of 739 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (79 of 79 strings) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Indonesian) Currently translated at 99.8% (738 of 739 strings) Translated using Weblate (Azerbaijani) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Latvian) Currently translated at 96.6% (714 of 739 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (79 of 79 strings) Translated using Weblate (Latvian) Currently translated at 92.1% (681 of 739 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Latvian) Currently translated at 91.0% (673 of 739 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (78 of 78 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (78 of 78 strings) Translated using Weblate (Vietnamese) Currently translated at 76.9% (60 of 78 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Tagalog) Currently translated at 1.2% (1 of 78 strings) Translated using Weblate (Latvian) Currently translated at 87.1% (644 of 739 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (78 of 78 strings) Translated using Weblate (Bulgarian) Currently translated at 80.1% (592 of 739 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Czech) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Lithuanian) Currently translated at 98.3% (727 of 739 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Basque) Currently translated at 42.3% (33 of 78 strings) Translated using Weblate (Basque) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Marathi) Currently translated at 31.9% (236 of 739 strings) Translated using Weblate (Odia) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Belarusian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Bulgarian) Currently translated at 66.0% (488 of 739 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (French) Currently translated at 99.8% (738 of 739 strings) Translated using Weblate (Interlingua) Currently translated at 32.4% (240 of 739 strings) Translated using Weblate (Mongolian) Currently translated at 5.5% (41 of 739 strings) Added translation using Weblate (Mongolian) Translated using Weblate (Interlingua) Currently translated at 32.0% (237 of 739 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hebrew) Currently translated at 99.8% (738 of 739 strings) Translated using Weblate (Hebrew) Currently translated at 99.8% (738 of 739 strings) Translated using Weblate (Tigrinya) Currently translated at 9.4% (70 of 739 strings) Translated using Weblate (Hebrew) Currently translated at 99.8% (738 of 739 strings) Translated using Weblate (Danish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Icelandic) Currently translated at 3.8% (3 of 78 strings) Translated using Weblate (Icelandic) Currently translated at 96.0% (710 of 739 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (78 of 78 strings) Translated using Weblate (Turkish) Currently translated at 44.8% (35 of 78 strings) Translated using Weblate (Korean) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Azerbaijani) Currently translated at 94.3% (697 of 739 strings) Translated using Weblate (Greek) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Vietnamese) Currently translated at 75.6% (59 of 78 strings) Translated using Weblate (Albanian) Currently translated at 78.7% (582 of 739 strings) Translated using Weblate (Dutch) Currently translated at 61.5% (48 of 78 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Danish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Armenian) Currently translated at 27.8% (206 of 739 strings) Translated using Weblate (German) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Burmese) Currently translated at 2.5% (19 of 739 strings) Translated using Weblate (ryu (generated) (ryu)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Tigrinya) Currently translated at 9.3% (69 of 739 strings) Translated using Weblate (Russian) Currently translated at 100.0% (78 of 78 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Portuguese (Portugal)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Tamil) Currently translated at 46.5% (344 of 739 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Portuguese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Serbian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (German) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Turkish) Currently translated at 44.8% (35 of 78 strings) Translated using Weblate (Belarusian) Currently translated at 98.9% (731 of 739 strings) Translated using Weblate (Estonian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Punjabi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Vietnamese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Swedish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Turkish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Ukrainian) Currently translated at 99.8% (738 of 739 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Romanian) Currently translated at 99.8% (738 of 739 strings) Translated using Weblate (Italian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Japanese) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Russian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Polish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Czech) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (739 of 739 strings) Co-authored-by: --//-- Co-authored-by: 09pulse Co-authored-by: Adrien N Co-authored-by: Agnieszka C Co-authored-by: Ajeje Brazorf Co-authored-by: Alex25820 Co-authored-by: Andrés Paredes Co-authored-by: AntonAkovP Co-authored-by: Anxhelo Lushka Co-authored-by: Balázs Meskó Co-authored-by: BennyBeat Co-authored-by: Bálint Katona Co-authored-by: Coool (github.com/Coool) Co-authored-by: D D Co-authored-by: Danial Behzadi Co-authored-by: Daniels Gaho Co-authored-by: Davit Mayilyan Co-authored-by: DevMikey123 Co-authored-by: Faeh jaekhan Co-authored-by: Femini Co-authored-by: Femini Co-authored-by: Fjuro Co-authored-by: Flavian <3zorro.1@gmail.com> Co-authored-by: Flo P Co-authored-by: Francesco James Fanti Co-authored-by: Freddy Morán Jr Co-authored-by: GET100PERCENT Co-authored-by: Ghost of Sparta Co-authored-by: Gold Ayan Co-authored-by: Gontzal Manuel Pujana Onaindia Co-authored-by: Gonzalo Vidal Co-authored-by: Gustavo A Co-authored-by: H Tamás Co-authored-by: Hoseok Seo Co-authored-by: Hosted Weblate Co-authored-by: Hydra3 Co-authored-by: Hứa Đức Quân Co-authored-by: Ihor Hordiichuk Co-authored-by: Inn Charge Co-authored-by: Jan Novotny Co-authored-by: Jeff Huang Co-authored-by: Jimi Sainio Co-authored-by: Jose Delvani Co-authored-by: Jose Delvani Co-authored-by: Kartik Jivane Co-authored-by: Languages add-on Co-authored-by: Linerly Co-authored-by: LuanaBanana29 Co-authored-by: Luna Co-authored-by: MS-PC Co-authored-by: Mickaël Binos Co-authored-by: Milan Co-authored-by: NEXI Co-authored-by: Onebyone Co-authored-by: Oğuz Ersen Co-authored-by: PepeV_nRT Co-authored-by: Phi Huynh Co-authored-by: Philip Goto Co-authored-by: Priit Jõerüüt Co-authored-by: Retrial Co-authored-by: Rex_sa Co-authored-by: Rhoslyn Prys Co-authored-by: Riku Co-authored-by: SC Co-authored-by: Sandeep Balaji Co-authored-by: SejeroDev Co-authored-by: ShareASmile Co-authored-by: Software In Interlingua Co-authored-by: Sveinn í Felli Co-authored-by: Teoman Co-authored-by: Timur Seber Co-authored-by: TobiGr Co-authored-by: Tzvika Co-authored-by: Tấn Lực Trương Co-authored-by: Vas R Co-authored-by: VfBFan Co-authored-by: W L Co-authored-by: WB Co-authored-by: Wydow Co-authored-by: X Co-authored-by: Yaron Shahrabani Co-authored-by: Zorro <3zorro.1@gmail.com> Co-authored-by: abfreeman Co-authored-by: algimantas Co-authored-by: billy appetie Co-authored-by: dulgun Co-authored-by: fsbat0 Co-authored-by: gallegonovato Co-authored-by: gfbdrgng Co-authored-by: j Co-authored-by: justcontributor Co-authored-by: kuragehime Co-authored-by: kuriokurio Co-authored-by: mamarama9904 Co-authored-by: nick vurgaft Co-authored-by: p3nguin-kun.png Co-authored-by: rakijagamer-2003 Co-authored-by: ssantos Co-authored-by: triaza Co-authored-by: trunars Co-authored-by: weldu Co-authored-by: ε Co-authored-by: Макар Разин Co-authored-by: 大王叫我来巡山 Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/bg/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/cs/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/cy/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/de/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/eu/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fi/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/fr/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hi/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hu/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/is/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ko/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/lv/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/nl/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pa/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ru/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sv/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ta/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/tl/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/tr/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/uk/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/vi/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hant/ Translation: NewPipe/Metadata --- app/src/main/res/values-ar/strings.xml | 7 +- app/src/main/res/values-az/strings.xml | 202 ++++++---- app/src/main/res/values-be/strings.xml | 141 +++---- app/src/main/res/values-bg/strings.xml | 347 +++++++++++++++--- app/src/main/res/values-ca/strings.xml | 16 +- app/src/main/res/values-cs/strings.xml | 17 +- app/src/main/res/values-cy/strings.xml | 2 + app/src/main/res/values-da/strings.xml | 116 +++--- app/src/main/res/values-de/strings.xml | 5 +- app/src/main/res/values-el/strings.xml | 1 + app/src/main/res/values-eo/strings.xml | 2 + app/src/main/res/values-es/strings.xml | 15 +- app/src/main/res/values-et/strings.xml | 5 +- app/src/main/res/values-eu/strings.xml | 60 ++- app/src/main/res/values-fa/strings.xml | 66 +++- app/src/main/res/values-fi/strings.xml | 13 +- app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-gl/strings.xml | 69 +++- app/src/main/res/values-he/strings.xml | 12 + app/src/main/res/values-hi/strings.xml | 19 +- app/src/main/res/values-hu/strings.xml | 71 ++-- app/src/main/res/values-hy/strings.xml | 22 ++ app/src/main/res/values-ia/strings.xml | 7 + app/src/main/res/values-in/strings.xml | 129 +++---- app/src/main/res/values-is/strings.xml | 298 ++++++++++----- app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 3 +- app/src/main/res/values-ko/strings.xml | 23 +- app/src/main/res/values-lt/strings.xml | 76 +++- app/src/main/res/values-lv/strings.xml | 198 +++++++--- app/src/main/res/values-mn/strings.xml | 43 +++ app/src/main/res/values-mr/strings.xml | 186 +++++++++- app/src/main/res/values-my/strings.xml | 24 +- app/src/main/res/values-nl/strings.xml | 11 +- app/src/main/res/values-or/strings.xml | 1 + app/src/main/res/values-pa/strings.xml | 115 +++--- app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values-pt-rBR/strings.xml | 35 +- app/src/main/res/values-pt-rPT/strings.xml | 23 +- app/src/main/res/values-pt/strings.xml | 21 +- app/src/main/res/values-ro/strings.xml | 3 +- app/src/main/res/values-ru/strings.xml | 54 +-- app/src/main/res/values-ryu/strings.xml | 1 + app/src/main/res/values-sc/strings.xml | 1 + app/src/main/res/values-sk/strings.xml | 1 + app/src/main/res/values-sq/strings.xml | 26 ++ app/src/main/res/values-sr/strings.xml | 51 +-- app/src/main/res/values-sv/strings.xml | 1 + app/src/main/res/values-ta/strings.xml | 10 +- app/src/main/res/values-te/strings.xml | 10 +- app/src/main/res/values-ti/strings.xml | 4 + app/src/main/res/values-tl/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 5 +- app/src/main/res/values-tt/strings.xml | 52 +++ app/src/main/res/values-uk/strings.xml | 15 +- app/src/main/res/values-vi/strings.xml | 39 +- app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values-zh-rTW/strings.xml | 27 +- .../metadata/android/ar/changelogs/63.txt | 10 +- .../metadata/android/ar/changelogs/998.txt | 5 +- .../metadata/android/ar/changelogs/999.txt | 13 +- .../metadata/android/bg/changelogs/64.txt | 7 +- .../metadata/android/cs/changelogs/998.txt | 5 +- .../metadata/android/cs/changelogs/999.txt | 13 +- .../metadata/android/cy/changelogs/63.txt | 8 + .../metadata/android/cy/full_description.txt | 1 + .../metadata/android/cy/short_description.txt | 1 + .../metadata/android/de/changelogs/998.txt | 5 +- .../metadata/android/de/changelogs/999.txt | 13 +- .../metadata/android/es/changelogs/68.txt | 23 +- .../metadata/android/es/changelogs/69.txt | 26 +- .../metadata/android/es/changelogs/750.txt | 25 +- .../metadata/android/es/changelogs/760.txt | 40 +- .../metadata/android/es/changelogs/780.txt | 11 +- .../metadata/android/es/changelogs/790.txt | 19 +- .../metadata/android/es/changelogs/800.txt | 24 +- .../metadata/android/es/changelogs/963.txt | 2 +- .../metadata/android/es/changelogs/982.txt | 2 +- .../metadata/android/es/changelogs/999.txt | 13 +- .../metadata/android/es/short_description.txt | 2 +- .../metadata/android/eu/changelogs/997.txt | 17 + .../metadata/android/fi/changelogs/830.txt | 1 + .../metadata/android/fr/changelogs/800.txt | 27 ++ .../metadata/android/fr/changelogs/840.txt | 22 ++ .../metadata/android/fr/changelogs/930.txt | 19 + .../metadata/android/fr/changelogs/992.txt | 17 + .../metadata/android/fr/changelogs/993.txt | 12 + .../metadata/android/fr/changelogs/994.txt | 15 + .../metadata/android/fr/changelogs/995.txt | 16 + .../metadata/android/fr/changelogs/996.txt | 2 + .../metadata/android/fr/changelogs/997.txt | 17 + .../metadata/android/hi/changelogs/998.txt | 5 +- .../metadata/android/hi/changelogs/999.txt | 13 +- .../metadata/android/hu/changelogs/64.txt | 4 +- .../metadata/android/hu/changelogs/65.txt | 28 +- .../metadata/android/hu/changelogs/66.txt | 33 ++ .../metadata/android/hu/changelogs/69.txt | 19 + .../metadata/android/hu/full_description.txt | 2 +- .../metadata/android/is/changelogs/997.txt | 17 + .../metadata/android/is/full_description.txt | 2 +- .../metadata/android/is/short_description.txt | 2 +- .../metadata/android/ko/changelogs/65.txt | 23 +- .../metadata/android/ko/changelogs/820.txt | 1 + .../metadata/android/ko/changelogs/830.txt | 1 + .../metadata/android/ko/changelogs/840.txt | 22 ++ .../metadata/android/ko/changelogs/850.txt | 1 + .../metadata/android/ko/changelogs/860.txt | 7 + .../metadata/android/ko/changelogs/870.txt | 2 + .../metadata/android/ko/changelogs/900.txt | 14 + .../metadata/android/ko/changelogs/910.txt | 1 + .../metadata/android/ko/changelogs/920.txt | 9 + .../metadata/android/ko/changelogs/930.txt | 19 + .../metadata/android/ko/changelogs/940.txt | 16 + .../metadata/android/ko/changelogs/950.txt | 4 + .../metadata/android/ko/changelogs/951.txt | 17 + .../metadata/android/ko/changelogs/954.txt | 9 + .../metadata/android/ko/changelogs/957.txt | 10 + .../metadata/android/ko/changelogs/958.txt | 15 + .../metadata/android/ko/changelogs/959.txt | 3 + .../metadata/android/ko/changelogs/960.txt | 4 + .../metadata/android/ko/changelogs/961.txt | 12 + .../metadata/android/ko/changelogs/962.txt | 2 + .../metadata/android/ko/changelogs/963.txt | 1 + .../metadata/android/ko/changelogs/964.txt | 8 + .../metadata/android/ko/changelogs/965.txt | 6 + .../metadata/android/ko/changelogs/966.txt | 14 + .../metadata/android/ko/changelogs/967.txt | 1 + .../metadata/android/ko/changelogs/968.txt | 7 + .../metadata/android/ko/changelogs/969.txt | 8 + .../metadata/android/ko/changelogs/970.txt | 11 + .../metadata/android/ko/changelogs/971.txt | 3 + .../metadata/android/ko/changelogs/972.txt | 14 + .../metadata/android/ko/changelogs/973.txt | 4 + .../metadata/android/ko/changelogs/974.txt | 5 + .../metadata/android/ko/changelogs/975.txt | 17 + .../metadata/android/ko/changelogs/976.txt | 10 + .../metadata/android/ko/changelogs/977.txt | 10 + .../metadata/android/ko/changelogs/978.txt | 1 + .../metadata/android/ko/changelogs/979.txt | 2 + .../metadata/android/ko/changelogs/980.txt | 13 + .../metadata/android/ko/changelogs/981.txt | 2 + .../metadata/android/ko/changelogs/982.txt | 1 + .../metadata/android/ko/changelogs/983.txt | 9 + .../metadata/android/ko/changelogs/984.txt | 7 + .../metadata/android/ko/changelogs/985.txt | 1 + .../metadata/android/ko/changelogs/986.txt | 16 + .../metadata/android/ko/changelogs/987.txt | 12 + .../metadata/android/ko/changelogs/988.txt | 2 + .../metadata/android/ko/changelogs/989.txt | 3 + .../metadata/android/ko/changelogs/990.txt | 15 + .../metadata/android/ko/changelogs/991.txt | 13 + .../metadata/android/ko/changelogs/993.txt | 12 + .../metadata/android/ko/changelogs/994.txt | 15 + .../metadata/android/ko/changelogs/995.txt | 16 + .../metadata/android/ko/changelogs/996.txt | 2 + .../metadata/android/ko/changelogs/997.txt | 17 + .../metadata/android/ko/changelogs/998.txt | 4 + .../metadata/android/ko/changelogs/999.txt | 12 + .../metadata/android/lv/changelogs/63.txt | 8 +- .../metadata/android/lv/changelogs/64.txt | 2 +- .../metadata/android/lv/changelogs/730.txt | 2 + .../metadata/android/lv/changelogs/770.txt | 4 + .../metadata/android/lv/changelogs/820.txt | 1 + .../metadata/android/lv/changelogs/830.txt | 1 + .../metadata/android/lv/changelogs/850.txt | 1 + .../metadata/android/lv/changelogs/860.txt | 7 + .../metadata/android/lv/changelogs/870.txt | 2 + .../metadata/android/lv/changelogs/910.txt | 1 + .../metadata/android/lv/changelogs/920.txt | 9 + .../metadata/android/lv/changelogs/950.txt | 4 + .../metadata/android/lv/changelogs/963.txt | 1 + .../metadata/android/lv/changelogs/996.txt | 2 + .../metadata/android/lv/full_description.txt | 2 +- .../metadata/android/nl/changelogs/63.txt | 4 +- .../metadata/android/nl/changelogs/64.txt | 4 +- .../metadata/android/nl/changelogs/65.txt | 10 +- .../metadata/android/nl/changelogs/66.txt | 33 ++ .../metadata/android/nl/changelogs/68.txt | 31 ++ .../metadata/android/nl/changelogs/930.txt | 19 + .../metadata/android/nl/changelogs/999.txt | 13 +- .../metadata/android/pa/changelogs/998.txt | 5 +- .../metadata/android/pa/changelogs/999.txt | 13 +- .../metadata/android/ru/changelogs/994.txt | 24 +- .../metadata/android/ru/changelogs/997.txt | 17 + .../metadata/android/sk/changelogs/68.txt | 31 ++ .../metadata/android/sk/changelogs/69.txt | 19 + .../metadata/android/sk/changelogs/70.txt | 25 ++ .../metadata/android/sk/changelogs/71.txt | 10 + .../metadata/android/sk/changelogs/730.txt | 2 + .../metadata/android/sk/changelogs/740.txt | 23 ++ .../metadata/android/sk/changelogs/750.txt | 22 ++ .../metadata/android/sk/changelogs/760.txt | 43 +++ .../metadata/android/sk/changelogs/770.txt | 4 + .../metadata/android/sk/changelogs/780.txt | 12 + .../metadata/android/sk/changelogs/790.txt | 14 + .../metadata/android/sk/changelogs/800.txt | 27 ++ .../metadata/android/sk/changelogs/810.txt | 19 + .../metadata/android/sk/changelogs/820.txt | 1 + .../metadata/android/sk/changelogs/830.txt | 1 + .../metadata/android/sk/changelogs/840.txt | 22 ++ .../metadata/android/sk/changelogs/850.txt | 1 + .../metadata/android/sk/changelogs/860.txt | 7 + .../metadata/android/sk/changelogs/870.txt | 2 + .../metadata/android/sk/changelogs/900.txt | 14 + .../metadata/android/sk/changelogs/910.txt | 1 + .../metadata/android/sk/changelogs/920.txt | 9 + .../metadata/android/sk/changelogs/930.txt | 19 + .../metadata/android/sk/changelogs/940.txt | 16 + .../metadata/android/sk/changelogs/950.txt | 4 + .../metadata/android/sk/changelogs/951.txt | 17 + .../metadata/android/sk/changelogs/952.txt | 7 + .../metadata/android/sk/changelogs/953.txt | 1 + .../metadata/android/sk/changelogs/954.txt | 9 + .../metadata/android/sk/changelogs/955.txt | 3 + .../metadata/android/sk/changelogs/956.txt | 1 + .../metadata/android/sk/changelogs/957.txt | 10 + .../metadata/android/sk/changelogs/958.txt | 15 + .../metadata/android/sk/changelogs/959.txt | 3 + .../metadata/android/sk/changelogs/960.txt | 4 + .../metadata/android/sk/changelogs/961.txt | 12 + .../metadata/android/sk/changelogs/962.txt | 2 + .../metadata/android/sk/changelogs/963.txt | 1 + .../metadata/android/sk/changelogs/964.txt | 8 + .../metadata/android/sk/changelogs/965.txt | 6 + .../metadata/android/sk/changelogs/966.txt | 14 + .../metadata/android/sk/changelogs/967.txt | 1 + .../metadata/android/sk/changelogs/968.txt | 7 + .../metadata/android/sk/changelogs/970.txt | 11 + .../metadata/android/sk/changelogs/971.txt | 3 + .../metadata/android/sk/changelogs/972.txt | 14 + .../metadata/android/sk/changelogs/973.txt | 4 + .../metadata/android/sk/changelogs/974.txt | 5 + .../metadata/android/sk/changelogs/975.txt | 17 + .../metadata/android/sk/changelogs/976.txt | 10 + .../metadata/android/sk/changelogs/977.txt | 10 + .../metadata/android/sk/changelogs/978.txt | 1 + .../metadata/android/sk/changelogs/979.txt | 2 + .../metadata/android/sk/changelogs/980.txt | 13 + .../metadata/android/sk/changelogs/981.txt | 2 + .../metadata/android/sk/changelogs/982.txt | 1 + .../metadata/android/sk/changelogs/983.txt | 9 + .../metadata/android/sk/changelogs/984.txt | 7 + .../metadata/android/sk/changelogs/985.txt | 1 + .../metadata/android/sk/changelogs/986.txt | 16 + .../metadata/android/sk/changelogs/988.txt | 2 + .../metadata/android/sk/changelogs/998.txt | 4 + .../metadata/android/sk/changelogs/999.txt | 12 + .../metadata/android/sv/changelogs/998.txt | 5 +- .../metadata/android/sv/changelogs/999.txt | 13 +- .../metadata/android/ta/changelogs/63.txt | 10 +- .../metadata/android/ta/changelogs/64.txt | 12 +- .../metadata/android/ta/changelogs/65.txt | 26 ++ .../metadata/android/ta/changelogs/66.txt | 21 ++ .../metadata/android/ta/changelogs/68.txt | 31 ++ .../metadata/android/ta/changelogs/730.txt | 2 + .../metadata/android/ta/changelogs/770.txt | 4 + .../metadata/android/ta/changelogs/820.txt | 1 + .../metadata/android/ta/changelogs/830.txt | 1 + .../metadata/android/ta/changelogs/850.txt | 1 + .../metadata/android/ta/changelogs/870.txt | 2 + .../metadata/android/ta/changelogs/910.txt | 1 + .../metadata/android/ta/changelogs/920.txt | 9 + .../metadata/android/ta/changelogs/950.txt | 4 + .../metadata/android/ta/changelogs/953.txt | 1 + .../metadata/android/ta/changelogs/955.txt | 3 + .../metadata/android/ta/changelogs/956.txt | 1 + .../metadata/android/ta/changelogs/967.txt | 1 + .../metadata/android/ta/full_description.txt | 2 +- .../metadata/android/ta/short_description.txt | 2 +- .../metadata/android/tl/short_description.txt | 1 + .../metadata/android/tr/changelogs/64.txt | 10 +- .../metadata/android/tr/changelogs/996.txt | 2 + .../metadata/android/tr/changelogs/997.txt | 17 + .../metadata/android/tr/full_description.txt | 3 +- .../metadata/android/tr/short_description.txt | 2 +- .../metadata/android/uk/changelogs/985.txt | 2 +- .../metadata/android/uk/changelogs/998.txt | 5 +- .../metadata/android/uk/changelogs/999.txt | 13 +- .../metadata/android/vi/changelogs/71.txt | 10 + .../metadata/android/vi/changelogs/740.txt | 23 ++ .../metadata/android/vi/changelogs/860.txt | 7 + .../metadata/android/vi/changelogs/900.txt | 14 + .../metadata/android/vi/changelogs/920.txt | 9 + .../metadata/android/vi/changelogs/952.txt | 7 + .../metadata/android/vi/changelogs/965.txt | 6 + .../metadata/android/vi/changelogs/967.txt | 1 + .../metadata/android/vi/changelogs/968.txt | 7 + .../metadata/android/vi/changelogs/969.txt | 8 + .../metadata/android/vi/changelogs/970.txt | 11 + .../metadata/android/vi/changelogs/971.txt | 3 + .../metadata/android/vi/changelogs/973.txt | 4 + .../metadata/android/vi/changelogs/974.txt | 5 + .../metadata/android/vi/changelogs/978.txt | 1 + .../metadata/android/vi/changelogs/979.txt | 2 + .../metadata/android/vi/changelogs/980.txt | 13 + .../metadata/android/vi/changelogs/981.txt | 2 + .../metadata/android/vi/changelogs/982.txt | 1 + .../metadata/android/vi/changelogs/983.txt | 9 + .../metadata/android/vi/changelogs/984.txt | 7 + .../android/zh-Hant/changelogs/65.txt | 26 ++ .../android/zh-Hant/changelogs/996.txt | 2 + 301 files changed, 3995 insertions(+), 974 deletions(-) create mode 100644 app/src/main/res/values-cy/strings.xml create mode 100644 app/src/main/res/values-mn/strings.xml create mode 100644 app/src/main/res/values-tt/strings.xml create mode 100644 fastlane/metadata/android/cy/changelogs/63.txt create mode 100644 fastlane/metadata/android/cy/full_description.txt create mode 100644 fastlane/metadata/android/cy/short_description.txt create mode 100644 fastlane/metadata/android/eu/changelogs/997.txt create mode 100644 fastlane/metadata/android/fi/changelogs/830.txt create mode 100644 fastlane/metadata/android/fr/changelogs/800.txt create mode 100644 fastlane/metadata/android/fr/changelogs/840.txt create mode 100644 fastlane/metadata/android/fr/changelogs/930.txt create mode 100644 fastlane/metadata/android/fr/changelogs/992.txt create mode 100644 fastlane/metadata/android/fr/changelogs/993.txt create mode 100644 fastlane/metadata/android/fr/changelogs/994.txt create mode 100644 fastlane/metadata/android/fr/changelogs/995.txt create mode 100644 fastlane/metadata/android/fr/changelogs/996.txt create mode 100644 fastlane/metadata/android/fr/changelogs/997.txt create mode 100644 fastlane/metadata/android/hu/changelogs/66.txt create mode 100644 fastlane/metadata/android/hu/changelogs/69.txt create mode 100644 fastlane/metadata/android/is/changelogs/997.txt create mode 100644 fastlane/metadata/android/ko/changelogs/820.txt create mode 100644 fastlane/metadata/android/ko/changelogs/830.txt create mode 100644 fastlane/metadata/android/ko/changelogs/840.txt create mode 100644 fastlane/metadata/android/ko/changelogs/850.txt create mode 100644 fastlane/metadata/android/ko/changelogs/860.txt create mode 100644 fastlane/metadata/android/ko/changelogs/870.txt create mode 100644 fastlane/metadata/android/ko/changelogs/900.txt create mode 100644 fastlane/metadata/android/ko/changelogs/910.txt create mode 100644 fastlane/metadata/android/ko/changelogs/920.txt create mode 100644 fastlane/metadata/android/ko/changelogs/930.txt create mode 100644 fastlane/metadata/android/ko/changelogs/940.txt create mode 100644 fastlane/metadata/android/ko/changelogs/950.txt create mode 100644 fastlane/metadata/android/ko/changelogs/951.txt create mode 100644 fastlane/metadata/android/ko/changelogs/954.txt create mode 100644 fastlane/metadata/android/ko/changelogs/957.txt create mode 100644 fastlane/metadata/android/ko/changelogs/958.txt create mode 100644 fastlane/metadata/android/ko/changelogs/959.txt create mode 100644 fastlane/metadata/android/ko/changelogs/960.txt create mode 100644 fastlane/metadata/android/ko/changelogs/961.txt create mode 100644 fastlane/metadata/android/ko/changelogs/962.txt create mode 100644 fastlane/metadata/android/ko/changelogs/963.txt create mode 100644 fastlane/metadata/android/ko/changelogs/964.txt create mode 100644 fastlane/metadata/android/ko/changelogs/965.txt create mode 100644 fastlane/metadata/android/ko/changelogs/966.txt create mode 100644 fastlane/metadata/android/ko/changelogs/967.txt create mode 100644 fastlane/metadata/android/ko/changelogs/968.txt create mode 100644 fastlane/metadata/android/ko/changelogs/969.txt create mode 100644 fastlane/metadata/android/ko/changelogs/970.txt create mode 100644 fastlane/metadata/android/ko/changelogs/971.txt create mode 100644 fastlane/metadata/android/ko/changelogs/972.txt create mode 100644 fastlane/metadata/android/ko/changelogs/973.txt create mode 100644 fastlane/metadata/android/ko/changelogs/974.txt create mode 100644 fastlane/metadata/android/ko/changelogs/975.txt create mode 100644 fastlane/metadata/android/ko/changelogs/976.txt create mode 100644 fastlane/metadata/android/ko/changelogs/977.txt create mode 100644 fastlane/metadata/android/ko/changelogs/978.txt create mode 100644 fastlane/metadata/android/ko/changelogs/979.txt create mode 100644 fastlane/metadata/android/ko/changelogs/980.txt create mode 100644 fastlane/metadata/android/ko/changelogs/981.txt create mode 100644 fastlane/metadata/android/ko/changelogs/982.txt create mode 100644 fastlane/metadata/android/ko/changelogs/983.txt create mode 100644 fastlane/metadata/android/ko/changelogs/984.txt create mode 100644 fastlane/metadata/android/ko/changelogs/985.txt create mode 100644 fastlane/metadata/android/ko/changelogs/986.txt create mode 100644 fastlane/metadata/android/ko/changelogs/987.txt create mode 100644 fastlane/metadata/android/ko/changelogs/988.txt create mode 100644 fastlane/metadata/android/ko/changelogs/989.txt create mode 100644 fastlane/metadata/android/ko/changelogs/990.txt create mode 100644 fastlane/metadata/android/ko/changelogs/991.txt create mode 100644 fastlane/metadata/android/ko/changelogs/993.txt create mode 100644 fastlane/metadata/android/ko/changelogs/994.txt create mode 100644 fastlane/metadata/android/ko/changelogs/995.txt create mode 100644 fastlane/metadata/android/ko/changelogs/996.txt create mode 100644 fastlane/metadata/android/ko/changelogs/997.txt create mode 100644 fastlane/metadata/android/ko/changelogs/998.txt create mode 100644 fastlane/metadata/android/ko/changelogs/999.txt create mode 100644 fastlane/metadata/android/lv/changelogs/730.txt create mode 100644 fastlane/metadata/android/lv/changelogs/770.txt create mode 100644 fastlane/metadata/android/lv/changelogs/820.txt create mode 100644 fastlane/metadata/android/lv/changelogs/830.txt create mode 100644 fastlane/metadata/android/lv/changelogs/850.txt create mode 100644 fastlane/metadata/android/lv/changelogs/860.txt create mode 100644 fastlane/metadata/android/lv/changelogs/870.txt create mode 100644 fastlane/metadata/android/lv/changelogs/910.txt create mode 100644 fastlane/metadata/android/lv/changelogs/920.txt create mode 100644 fastlane/metadata/android/lv/changelogs/950.txt create mode 100644 fastlane/metadata/android/lv/changelogs/963.txt create mode 100644 fastlane/metadata/android/lv/changelogs/996.txt create mode 100644 fastlane/metadata/android/nl/changelogs/66.txt create mode 100644 fastlane/metadata/android/nl/changelogs/68.txt create mode 100644 fastlane/metadata/android/nl/changelogs/930.txt create mode 100644 fastlane/metadata/android/ru/changelogs/997.txt create mode 100644 fastlane/metadata/android/sk/changelogs/68.txt create mode 100644 fastlane/metadata/android/sk/changelogs/69.txt create mode 100644 fastlane/metadata/android/sk/changelogs/70.txt create mode 100644 fastlane/metadata/android/sk/changelogs/71.txt create mode 100644 fastlane/metadata/android/sk/changelogs/730.txt create mode 100644 fastlane/metadata/android/sk/changelogs/740.txt create mode 100644 fastlane/metadata/android/sk/changelogs/750.txt create mode 100644 fastlane/metadata/android/sk/changelogs/760.txt create mode 100644 fastlane/metadata/android/sk/changelogs/770.txt create mode 100644 fastlane/metadata/android/sk/changelogs/780.txt create mode 100644 fastlane/metadata/android/sk/changelogs/790.txt create mode 100644 fastlane/metadata/android/sk/changelogs/800.txt create mode 100644 fastlane/metadata/android/sk/changelogs/810.txt create mode 100644 fastlane/metadata/android/sk/changelogs/820.txt create mode 100644 fastlane/metadata/android/sk/changelogs/830.txt create mode 100644 fastlane/metadata/android/sk/changelogs/840.txt create mode 100644 fastlane/metadata/android/sk/changelogs/850.txt create mode 100644 fastlane/metadata/android/sk/changelogs/860.txt create mode 100644 fastlane/metadata/android/sk/changelogs/870.txt create mode 100644 fastlane/metadata/android/sk/changelogs/900.txt create mode 100644 fastlane/metadata/android/sk/changelogs/910.txt create mode 100644 fastlane/metadata/android/sk/changelogs/920.txt create mode 100644 fastlane/metadata/android/sk/changelogs/930.txt create mode 100644 fastlane/metadata/android/sk/changelogs/940.txt create mode 100644 fastlane/metadata/android/sk/changelogs/950.txt create mode 100644 fastlane/metadata/android/sk/changelogs/951.txt create mode 100644 fastlane/metadata/android/sk/changelogs/952.txt create mode 100644 fastlane/metadata/android/sk/changelogs/953.txt create mode 100644 fastlane/metadata/android/sk/changelogs/954.txt create mode 100644 fastlane/metadata/android/sk/changelogs/955.txt create mode 100644 fastlane/metadata/android/sk/changelogs/956.txt create mode 100644 fastlane/metadata/android/sk/changelogs/957.txt create mode 100644 fastlane/metadata/android/sk/changelogs/958.txt create mode 100644 fastlane/metadata/android/sk/changelogs/959.txt create mode 100644 fastlane/metadata/android/sk/changelogs/960.txt create mode 100644 fastlane/metadata/android/sk/changelogs/961.txt create mode 100644 fastlane/metadata/android/sk/changelogs/962.txt create mode 100644 fastlane/metadata/android/sk/changelogs/963.txt create mode 100644 fastlane/metadata/android/sk/changelogs/964.txt create mode 100644 fastlane/metadata/android/sk/changelogs/965.txt create mode 100644 fastlane/metadata/android/sk/changelogs/966.txt create mode 100644 fastlane/metadata/android/sk/changelogs/967.txt create mode 100644 fastlane/metadata/android/sk/changelogs/968.txt create mode 100644 fastlane/metadata/android/sk/changelogs/970.txt create mode 100644 fastlane/metadata/android/sk/changelogs/971.txt create mode 100644 fastlane/metadata/android/sk/changelogs/972.txt create mode 100644 fastlane/metadata/android/sk/changelogs/973.txt create mode 100644 fastlane/metadata/android/sk/changelogs/974.txt create mode 100644 fastlane/metadata/android/sk/changelogs/975.txt create mode 100644 fastlane/metadata/android/sk/changelogs/976.txt create mode 100644 fastlane/metadata/android/sk/changelogs/977.txt create mode 100644 fastlane/metadata/android/sk/changelogs/978.txt create mode 100644 fastlane/metadata/android/sk/changelogs/979.txt create mode 100644 fastlane/metadata/android/sk/changelogs/980.txt create mode 100644 fastlane/metadata/android/sk/changelogs/981.txt create mode 100644 fastlane/metadata/android/sk/changelogs/982.txt create mode 100644 fastlane/metadata/android/sk/changelogs/983.txt create mode 100644 fastlane/metadata/android/sk/changelogs/984.txt create mode 100644 fastlane/metadata/android/sk/changelogs/985.txt create mode 100644 fastlane/metadata/android/sk/changelogs/986.txt create mode 100644 fastlane/metadata/android/sk/changelogs/988.txt create mode 100644 fastlane/metadata/android/sk/changelogs/998.txt create mode 100644 fastlane/metadata/android/sk/changelogs/999.txt create mode 100644 fastlane/metadata/android/ta/changelogs/65.txt create mode 100644 fastlane/metadata/android/ta/changelogs/66.txt create mode 100644 fastlane/metadata/android/ta/changelogs/68.txt create mode 100644 fastlane/metadata/android/ta/changelogs/730.txt create mode 100644 fastlane/metadata/android/ta/changelogs/770.txt create mode 100644 fastlane/metadata/android/ta/changelogs/820.txt create mode 100644 fastlane/metadata/android/ta/changelogs/830.txt create mode 100644 fastlane/metadata/android/ta/changelogs/850.txt create mode 100644 fastlane/metadata/android/ta/changelogs/870.txt create mode 100644 fastlane/metadata/android/ta/changelogs/910.txt create mode 100644 fastlane/metadata/android/ta/changelogs/920.txt create mode 100644 fastlane/metadata/android/ta/changelogs/950.txt create mode 100644 fastlane/metadata/android/ta/changelogs/953.txt create mode 100644 fastlane/metadata/android/ta/changelogs/955.txt create mode 100644 fastlane/metadata/android/ta/changelogs/956.txt create mode 100644 fastlane/metadata/android/ta/changelogs/967.txt create mode 100644 fastlane/metadata/android/tl/short_description.txt create mode 100644 fastlane/metadata/android/tr/changelogs/996.txt create mode 100644 fastlane/metadata/android/tr/changelogs/997.txt create mode 100644 fastlane/metadata/android/vi/changelogs/71.txt create mode 100644 fastlane/metadata/android/vi/changelogs/740.txt create mode 100644 fastlane/metadata/android/vi/changelogs/860.txt create mode 100644 fastlane/metadata/android/vi/changelogs/900.txt create mode 100644 fastlane/metadata/android/vi/changelogs/920.txt create mode 100644 fastlane/metadata/android/vi/changelogs/952.txt create mode 100644 fastlane/metadata/android/vi/changelogs/965.txt create mode 100644 fastlane/metadata/android/vi/changelogs/967.txt create mode 100644 fastlane/metadata/android/vi/changelogs/968.txt create mode 100644 fastlane/metadata/android/vi/changelogs/969.txt create mode 100644 fastlane/metadata/android/vi/changelogs/970.txt create mode 100644 fastlane/metadata/android/vi/changelogs/971.txt create mode 100644 fastlane/metadata/android/vi/changelogs/973.txt create mode 100644 fastlane/metadata/android/vi/changelogs/974.txt create mode 100644 fastlane/metadata/android/vi/changelogs/978.txt create mode 100644 fastlane/metadata/android/vi/changelogs/979.txt create mode 100644 fastlane/metadata/android/vi/changelogs/980.txt create mode 100644 fastlane/metadata/android/vi/changelogs/981.txt create mode 100644 fastlane/metadata/android/vi/changelogs/982.txt create mode 100644 fastlane/metadata/android/vi/changelogs/983.txt create mode 100644 fastlane/metadata/android/vi/changelogs/984.txt create mode 100644 fastlane/metadata/android/zh-Hant/changelogs/65.txt create mode 100644 fastlane/metadata/android/zh-Hant/changelogs/996.txt diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 82173d758..3a6a567db 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -22,7 +22,7 @@ تطبيق Kore غير موجود. هل تريد تثبيته؟ فاتح خطأ في الشبكة - لم يتم العثور على مشغل بث. تثبيت VLC؟ + لم يتم العثور على مشغل بث. تود تثبيت VLC؟ فتح في متصفح الويب الصوت تشغيل بواسطة كودي @@ -45,7 +45,7 @@ تعذر تحميل كافة الصور المصغرة خطأ تعذر تحليل الموقع - اضغط على عدسة المكبرة للبدء. + اضغط على العدسة المكبرة للبدء. اشتراك مشترك الاشتراكات @@ -538,7 +538,7 @@ %d دقيقة نظرا لقيود مشغل ExoPlayer مدة التقديم تم ضبطها الى %d ثانية - غير صامت + إلغاء الكتم كتم الصوت هذا المحتوى ليس مدعومًا من قبل NewPipe. \n @@ -880,4 +880,5 @@ يمكن لـ NewPipe البحث تلقائيًا عن الإصدارات الجديدة من وقت لآخر وإعلامك بمجرد توفرها. \nهل تريد تمكين هذا؟ لا + تستخدم الإعدادات الموجودة في عملية التصدير التي يتم استيرادها تنسيقًا عرضة للاختراق تم إهماله منذ NewPipe 0.27.0. تأكد من أن التصدير الذي يتم استيراده من مصدر موثوق به، ويفضل استخدام عمليات التصدير التي تم الحصول عليها من NewPipe 0.27.0 أو الأحدث في المستقبل فقط. سيتم قريبًا إزالة دعم استيراد الإعدادات بهذا التنسيق الضعيف تمامًا، وبعد ذلك لن تتمكن الإصدارات القديمة من NewPipe من استيراد إعدادات التصدير من الإصدارات الجديدة بعد الآن. \ No newline at end of file diff --git a/app/src/main/res/values-az/strings.xml b/app/src/main/res/values-az/strings.xml index 66bfe75de..e9132d1d2 100644 --- a/app/src/main/res/values-az/strings.xml +++ b/app/src/main/res/values-az/strings.xml @@ -1,6 +1,6 @@ - Başlamaq üçün böyüdücü güzgüyə toxun. + Başlamaq üçün böyüdücü lupaya toxun. %1$s tarixində yayımlanıb Yayım oynadıcı tapılmadı. \"VLC\" quraşdırılsın\? Yayım oynadıcı tapılmadı (Oynatmaq üçün VLC quraşdıra bilərsiniz). @@ -22,7 +22,7 @@ Kanal abunəliyi ləğv edildi Məlumat göstər Abunəliklər - Əlfəcinlənmiş Oynatma Siyahıları + Əlfəcinlənmiş Pleylistlər Yeniliklər Fon Video yükləmə qovluğu @@ -38,8 +38,8 @@ \"Kodi ilə Oynat\" seçimini göstər Kodi media mərkəzindən video oynatmaq üçün seçim göstər Səs - Standart səs formatı - Standart video formatı + Standart səs kodlayıcı + Standart video kodlayıcı Tema İşıqlı Qaranlıq @@ -63,16 +63,16 @@ Axtarış təklifləri Avto-növbələ Növbəti Yayımı Avto-növbələ - Üst məlumat keşi silindi - Keşlənmiş bütün veb-səhifə məlumatlarını sil - Keşlənmiş üst məlumatı təmizlə - Şəkil keşi silindi + Üst məlumat qalığı silindi + Toplanmış bütün veb-səhifə məlumatlarını sil + Toplanmış üst məlumatı təmizlə + Şəkil qalığı silindi Şərhləri gizlətmək üçün bağla Şərhləri göstər Aktiv oynadıcı növbəsi dəyişdiriləcək Bir oynadıcıdan digərinə keçid növbənizi dəyişdirə bilər Növbəni təmizləməzdən əvvəl təsdiq üçün soruş - Sürətli qeyri-dəqiq axtarış istifadə et + Sürətli, qeyri-dəqiq axtarış istifadə et Qeyri-dəqiq axtarış oynadıcıya azaldılmış dəqiqliklə mövqeləri daha sürətli axtarmağa imkan verir. 5, 15 və ya 25 saniyəlik axtarış bununla işləmir Sürətli irəli/geri çəkmə axtarış müddəti Heç nə @@ -95,7 +95,7 @@ Kanallar %s tərəfindən YouTube\'un \"Məhdud Rejimi\"ni aç - Yaş həddi səbəbiylə (məsələn, 18+) uşaqlar üçün uyğun olmayan məzmunu göstər + Yaş həddi səbəbiylə (18+ kimi) uşaqlar üçün uyğun olmayan məzmunu göstər Yaş məhdudiyyətli məzmunu göstər Məzmun Ani görüntü rejimində oynadılır @@ -103,7 +103,7 @@ Yeniləmələr Sazlama Görünüş - Tarixçə və keş + Tarixçə və qalıq Video və səs Davranış Oynadıcı @@ -112,7 +112,7 @@ URL\'i tanımaq olmadı. Başqa tətbiqlə açılsın\? Dəstəklənməyən URL\'i \"Növbələmək üçün basılı saxla\" tövsiyəsin göstər - \"Növbəti\" və \"Bənzər\" videoları göstər + \"Növbəti\" və \"Oxşar\" videoları göstər Tarixçəni, abunəlikləri, pleylistləri və tənzimləmələri ixrac et Cari tarixçənizi, abunəliklərinizi, pleylistlərinizi və (könüllü) tənzimləmələrinizi etibarsız edir reCAPTCHA bazaları təmizləndi @@ -135,11 +135,11 @@ \n \nOnu görmək istəyirsinizsə, tənzimləmələrdə \"%1$s\" seçimini aktivləşdirin. YouTube potensial yetkin məzmunu gizlədən \"Məhdud Rejim\" təmin edir - \"PeerTube\" nümunələri + \"PeerTube\" serverləri Yığcam bildirişdə göstərmək üçün ən çoxu üç fəaliyyət seçə bilərsiniz! Həmişə yenilə Axın - Yalnız qruplaşdırılmamış abunəlikləri göstər + Yalnız qrupsuz abunəlikləri göstər Yeni Bu qrupu silmək istəyirsiniz\? Boş qrup adı @@ -174,7 +174,7 @@ Xəta Axtarış tarixçəsi silindi Bütün axtarış tarixçəsi silinsin\? - Açar sözləri axtarışı tarixçəsini silir + Açar sözlər axtarışı tarixçəsin silir Axtarış tarixçəsini sil Oynatma mövqeləri silindi Bütün oynatma mövqeləri silinsin\? @@ -188,13 +188,13 @@ Yaxınlaşdır Doldur Uyğunlaşdır - Altyazı Yoxdur + Titrlər Yoxdur Sil Hələ ki, kanal abunəliyi yoxdur Kanal seç Kanal Səhifəsi - Standart Köşk - Köşk Səhifə + Standart Bölmə + Kənar Səhifə Boş Səhifə Əsas səhifədə hansı tablar göstərilir Əsas səhifə məzmunu @@ -203,8 +203,8 @@ Mobil internet istifadə edərkən ayırdetməni məhdudlaşdır Limitsiz 1 element silindi. - Nümunə əlavə et - Sevimli \"PeerTube\" nümunələrinizi seçin + Server əlavə et + Sevimli \"PeerTube\" serverlərinizi seçin Endirilmiş faylları sil Endirmə tarixçənizi təmizləmək və ya bütün endirilmiş faylları silmək istəyirsiniz\? Endirmə tarixçəsini təmizlə @@ -214,7 +214,7 @@ Sizdən hər endirmənin harada saxlanılacağı soruşulacaq. \nXarici SD karta endirmək istəyirsinizsə, sistem qovluğu seçicisini (SAF) aktiv edin \'Yaddaş Giriş Çərçivəsi \' xarici SD karta endirməyə imkan verir - Sistem defoltu + Sistem standartı Tətbiq dili %d gün @@ -233,16 +233,16 @@ %d saniyə Axın sonuncu dəfə yeniləndi: %s - Axın yeniləmə astanası + Axın yeniləmə aralığı Sürətli rejimi aktivləşdir - Sürətli rejimi deaktiv et - Axının çox yavaş yükləndiyini düşünürsünüz\? Əgər elədirsə, sürətli yükləməni işə salmağı sınayın (tənzimləmələrdə dəyişə və ya aşağıdakı düyməni basa bilərsiniz). + Sürətli rejimi bağla + Axının çox yavaş yükləndiyini düşünürsünüz?Elədirsə, sürətli yükləməni işə salmağı sınayın (tənzimləmələrdə dəyişə və ya aşağıdakı düyməni basa bilərsiniz). \n -\nNewPipe axını yükləmək üçün 2 metod təklif edir: -\n• Bütün abunəlik kanallarını gətirtmək, bu yavaş olsa da tamdır; +\nNewPipe 2 axın yükləmə üsulu təklif edir: +\n• Yavaş, lakin tam şəkildə bütün abunəlik kanalı gətirilir. \n• Ayrılmış xidmət uc nöqtəsi istifadə etmək, bu sürətlidir, amma tam deyil. \n -\nBu ikisi arasında fərq odur ki, sürətlisində, adətən elementin müddəti və növü kimi bəzi məlumatlar çatışmır (canlı video ilə adisini ayırd edə bilmir) və daha az elementlər gətirir. +\nİkisi arasında fərq budur ki, sürətlisində, adətən elementin müddəti və növü kimi bəzi məlumatlar çatışmır (canlı video ilə adisini ayırd edə bilmir) və daha az elementlər gətirir. \n \nYouTube öz RSS axını ilə bu sürətli metodu təklif edən xidmətlərdən biridir. \n @@ -252,7 +252,7 @@ Endirmə menyusunu qurmaq mümkün olmadı Məzmun əlçatmazdır Bütün miniatürləri yükləmək alınmadı - Şəbəkə xətası + Şəbəkə səhvi Xarici SD karta endirmək mümkün deyil. Endirmə qovluğunun yeri sıfırlansın\? Xarici yaddaş əlçatan deyil Oynadılmış yayımlar tarixçəsini və oynatma mövqelərini silir @@ -262,7 +262,7 @@ Bildirişi rənglə Belə qovluq yoxdur Əsas oynadıcını tam ekranda başlat - Xarici oynadıcılar bu cür linkləri dəstəkləmir + Xarici oynadıcılar bu növ linkləri dəstəkləmir Yerli axtarış təklifləri Video Əlaqəli elementlər @@ -274,7 +274,7 @@ Video yayımı tapılmadı Şərhlər Açıqlama - Burada kriketlərdən başqa heç nə yoxdur + Burada sisəylərdən başqa heç nə yoxdur Nəticə yoxdur Standartları qaytar Fayl köçürüldü və ya silindi @@ -286,7 +286,7 @@ Səs yayımı tapılmadı Digər tətbiqlərin üzərində göstərməyə icazə ver İlkin tənzimləmələri qaytarmaq istəyirsiniz\? - Növbətini növbələ + Növbəti sıraya sal Təkrar Cəhd Et Cari oynatma yayımı bildirişini konfiqurasiya et Bildirişlər @@ -294,12 +294,12 @@ Abunəliklər üçün yeni yayımlar haqqında bildirişlər Xəta hesabatları üçün bildirişlər Fayl adı boş ola bilməz - Saxlanmış tabları oxumaq mümkün olmadı, buna görə standart tabları istifadə et + Saxlanmış səhifələri oxumaq alınmadı, ona görə standart səhifələr istifadə et NewPipe xəta ilə qarşılaşdı, bildirmək üçün toxun - Bağışla, o baş verməməli idi. + Bağışla, bu baş verməməli idi. E-poçt- dan məlumat ver GitHub\'da Məlumat Ver - Zəhmət olmasa, xətanızı müzakirə edən məsələnin mövcud olub-olmadığını yoxlayın. Dublikat biletləri yaradarkən, bizdən faktiki səhvi düzəltməyə sərf edəcəyimiz vaxt alırsınız. + Xahiş edirik, xətanızı müzakirə edən məsələnin mövcud olub-olmadığını yoxlayın. Dublikat biletləri yaradarkən, bizdən faktiki səhvi düzəltməyə sərf edəcəyimiz vaxtı alırsınız. Məlumat Ver Məlumat: Nə baş verdi: @@ -329,7 +329,7 @@ reCAPTCHA sorğusu göndərildi Bitdi Etibarsız simvollar bu dəyərlə əvəz olunur - Əvəzedici xarakter + Əvəzedici simvol Ən xüsusi simvollar Üçüncü Tərəf Lisenziyaları Haqqında & T-TSS @@ -347,7 +347,7 @@ Bu elementi axtarış tarixçəsindən silmək istəyirsiniz\? Son Oynadılan Ən Çox Oynadılan - Köşk seç + Bölmə seç İdxal edildi Etibarlı ZIP faylı yoxdur Xəbərdarlıq: Bütün faylları idxal etmək mümkün olmadı. @@ -378,13 +378,13 @@ Pleylist miniatürü dəyişdirildi. Avtomatik yaradıldı (heç bir yükləyici tapılmadı) Avtomatik yaradıldı - Altyazılar + Titrlər LeakCanary yoxdur Yaddaş sızma monitorinqi yığın boşaltma zamanı tətbiqin cavab verməməsinə səbəb ola bilər Yaddaş sızmalarını göstər - Utilizasiyadan sonra fraqment və ya fəaliyyətin yaşam dövründən kənarda çatdırıla bilməyən Rx istisnaları barədə hesabat verməyə məcbur et + Utilizasiyadan sonra fraqment və ya fəaliyyətin yaşam dövründən kənarda, çatdırıla bilməyən Rx istisnaları barədə məlumat verməsinə məcbur et Xidmətlərdən alınmış orijinal mətnlər yayım elementlərində görünəcək - Yeni yayımları yoxla + Yeni yayımları yoxlamanı işə sal URL və ya ID\'nizi daxil etməklə SoundCloud profilini idxal edin: \n \n1. Veb-brauzerdə \"iş masası rejimini\" aktiv edin (sayt mobil cihazlar üçün mövcud deyil) @@ -411,8 +411,8 @@ Server çox iş parçalı endirmələri qəbul etmir, @string/msg_threads = 1 ilə yenidən cəhd edin Bütün endirilmiş fayllar diskdən silinsin\? Maksimum təkrar cəhdlər - Pleylistə əlavə olunandan əvvəl və sonra baxılmış videolar silinəcək. -\nSiz əminsiniz\? Bu geri qaytarıla bilməz! + Pleylistə əlavə olunandan əvvəl və sonrakı baxılmış videolar silinəcək. +\nSiz əminsiniz? Bu geri qaytarıla bilməz! Kanal qrupları Yeni axın elementləri Abunəlik köhnəlmiş hesab edilənə qədərki son yeniləmədən sonrakı vaxt — %s @@ -462,7 +462,7 @@ Android\'in bildiriş rəngini miniatürdəki əsas rəngə uyğun fərdiləşdirməsini təmin et (qeyd edək ki, bu, bütün cihazlarda mövcud deyil) GitHub\'da Bax İanə Et - NewPipe, sizə ən yaxşı istifadəçi təcrübəsi göstərmək üçün boş vaxtlarını sərf edən könüllülər tərəfindən hazırlanmışdır. Tərtibatçılara bir fincan qəhvə içərkən NewPipe-ı daha da yaxşılaşdırmağa ianə etməklə kömək edin. + NewPipe, sizə ən yaxşı istifadəçi təcrübəsi göstərmək üçün boş vaxtını sərf edən könüllülər tərəfindən hazırlanmışdır. Tərtibatçıların bir fincan qəhvə içərkən NewPipe-ı daha da yaxşılaşdırmasına ianə edərək kömək edin. Ən çox bəyənildi Növbəyə salındı Məzmunu açarkən standart hərəkət — %s @@ -492,7 +492,7 @@ Yayım yaradıcısı, məzmunu və ya axtarış sorğusu haqqında əlavə məlumat olan üst məlumat qutularını gizlətmək üçün söndür Əlaqəli yayımı əlavə etməklə (təkrarlanmayan) sonlanacaq oynatma növbəsini davam etdir Kənar axtarış təklifləri - Nümunə artıq mövcuddur + Server artıq mövcuddur Videoları kiçik oynadıcıda başlatma, avtomatik fırlatma kilidlidirsə, birbaşa tam ekran rejiminə keçid. Siz hələ də tam ekrandan çıxmaqla mini oynadıcıya daxil ola bilərsiniz 100+ video ∞ video @@ -503,7 +503,7 @@ Trenddə olan Səs Tənzimləmələri Məlumat əldə edilir… - Elementlərdə orijinal əvvəlki vaxtı göstər + Elementlərdə orijinal, əvvəlki vaxtı göstər Yaşam dövrəsi xaricindəki xətaları bildir Şəkil göstəricilərini göstər Şəkillərin üzərində mənbəsini göstərən Picasso rəngli lentləri göstər: şəbəkə üçün qırmızı, disk üçün mavi və yaddaş üçün yaşıl @@ -548,7 +548,7 @@ İzləniləni sil Sistem qovluğu seçicisini (SAF) istifadə et Bağlantı fasiləsi - Cihazda yer qalmayıb + Cihazda yer yoxdur Fayl üzərində işləyərkən NewPipe bağlandı Emaldan sonra uğursuz oldu Serverə qoşulmaq mümkün deyil @@ -578,13 +578,13 @@ Çəkməcəni Aç Növbələşdirmək üçün basılı tut Sil - Android\'də pulsuz yüngül yayımlayıcı. + Android\'də pulsuz, zərif yayımlayıcı. © %1$s, %2$s tərəfindən %3$s altında Endirmə Bu icazə, ani görüntü rejimində \naçmaq üçün lazımdır - Buferə kopyalandı - Parçalar + Buferə köçürüldü + Kadrlar Adını dəyişdir Yarat @@ -593,14 +593,14 @@ Səs Təfərrüatlar: - Nə:\\nTələb:\\nMəzmun Dili:\\nMəzmun Ölkəsi:\\nTətbiq Dili:\\nXidmət:\\nGMT Saatı:\\nPaket:\\nVersiya:\\nƏS versiyası: - Bağışlayın, nəsə xəta baş verdi. - Formatlanmış hesabatı kopyala - Nümunə URL\'sini daxil et - Nümunəni doğrulamaq mümkün olmadı - %s-də bəyəndiyiniz nümunələri tapın - Video \"Təfsilatlar:\"səhifəsində fon və ya ani görüntü düyməsin basarkən ipucu göstər - Oynadıcı altyazı mətn miqyasını və arxa fon üslublarını dəyişdir. Effektiv olması üçün tətbiqi yenidən başlatmaq tələb olunur + Nə:\\nSorğu:\\nMəzmun Dili:\\nMəzmun Ölkəsi:\\nTətbiq Dili:\\nXidmət:\\nGMT Saatı:\\nPaket:\\nVersiya:\\nƏS versiyası: + Bağışlayın, nəsə səhv oldu. + Formatlanmış hesabatı köçür + Server URL\'sini daxil et + Serveri təsdiqləmək mümkün olmadı + %s-də bəyəndiyiniz serverləri tapın + Video \"Təfsilatlar\" səhifəsində fon və ya ani görüntü düyməsin basarkən ipucu göstər + Oynadıcı titr mətn miqyasını və arxa fon üslublarını dəyişdir. Effektiv olması üçün tətbiqi yenidən başlatmaq tələb olunur Xəta baş verdi: %1$s Fayl mövcud deyil, yaxud oxumaq və ya yazmaq icazəsi yoxdur Veb saytı təhlil etmək alınmadı @@ -614,7 +614,7 @@ Bura ixrac et Faylı idxal et Abunəlikləri idxal etmək mümkün olmadı - Avropa Ümumi Məlumat Mühafizəsi Qaydasına (GDPR) riayət etmək üçün diqqətinizi NewPipe məxfilik siyasətinə cəlb edirik. Zəhmət olmasa, diqqətlə oxuyun. Xəta məlumatın bizə göndərmək üçün qəbul etməlisiniz. + Avropa Ümumi Məlumat Mühafizəsi Qaydasına (GDPR) riayət etmək üçün diqqətinizi NewPipe məxfilik siyasətinə cəlb edirik. Xahiş edirik, diqqətlə oxuyun. Xəta məlumatın bizə göndərmək üçün qəbul etməlisiniz. Bu adda fayl artıq mövcuddur Bu adla gözlənilən bir endirmə var Təyinat qovluğu yaradıla bilməz @@ -657,11 +657,11 @@ Hələ,əlfəcinlənmiş pleylistlər yoxdur Bu, cari quraşdırmanızı ləğv edəcək. Növbəyə qoy - Qara ekranla qarşılaşsanız və ya videonu oynatdıqda səs pozularsa, media tunelin qeyri-aktiv edin + Qara ekranla qarşılaşsanız və ya videonu oynatdıqda donarsa, media girişin qeyri-aktiv edin. Növbəti sıraya salındı Fonda oynatmağa başla Yayım təfərrüatları yüklənir… - Media tunelini deaktiv et + Media girişin qeyri-aktiv et Tətbiq çökdü YouTube abunəliklərin Google Takeout-dan \nidxal et: @@ -682,19 +682,19 @@ %1$s endirmə silindi Dayandır - Nümunə seç + Server seç Sürətli axın rejimi bu barədə əlavə məlumat vermir. ExoPlayer məhdudiyyətlərinə görə axtarış müddəti %d saniyəyə təyin edildi Bəzi xidmətlərdə mövcuddur, adətən daha sürətli olur, lakin məhdud sayda elementləri və çox vaxt natamam məlumatı qaytara bilər (məsələn, müddət, element növü, canlı status yoxdur) Bu əməliyyat üçün uyğun fayl meneceri tapılmadı. -\nZəhmət olmasa, fayl menecerini quraşdırın və ya endirmə tənzimləmələrində \'%s\'-i deaktiv etməyə çalışın +\nZəhmət olmasa, fayl menecerini quraşdır və ya endirmə tənzimləmələrində \'%s\'-i qeyri-aktiv etməyə çalış \'%s\' üçün axın yükləmək mümkün olmadı. Bu əməliyyat üçün uyğun fayl meneceri tapılmadı. \nZəhmət olmasa ,Yaddaş Giriş Çərçivəsinə uyğun fayl menecerini quraşdırın Bu video yalnız YouTube Music Premium üzvləri üçün əlçatandır, ona görə də NewPipe tərəfindən yayımlamaq və ya endirmək mümkün deyil. İndi açıqlamadakı mətni seçə bilərsiniz. Nəzərə alın ki, seçim rejimində səhifə titrəyə və linklər kliklənməyə bilər. Bildirişdə göstərilən video miniatürünü 16:9-dan 1:1 görünüş nisbətinə qədər kəs - Aşağıdakı hər bir bildiriş fəaliyyətini üzərinə toxunaraq düzəliş edin. Sağdakı təsdiq qutularından istifadə edərək yığcam bildirişdə göstərmək üçün onların üçünü seçin. + Aşağıdakı hər bir bildiriş fəaliyyətini üzərinə toxunaraq redaktə edin. Sağdakı təsdiq qutuların istifadə edərək yığcam bildirişdə göstərmək üçün onların üçünü seçin. Belə fayl/məzmun mənbəyi yoxdur Seçilən yayım xarici oynadıcılar tərəfindən dəstəklənmir Yükləyici tərəfindən hələ dəstəklənməyən yayımlar göstərilmir @@ -710,15 +710,15 @@ Çeşidlə NewPipe\'ın ən son versiyasın işlədirsiniz Sürətli rejim - 3 nöqtə menyudan abunələri idxal və ya ixrac et + 3 nöqtə menyudan abunəlikləri idxal və ya ixrac et %s endirmək üçün toxun Bu seçim yalnız tema üçün %s seçildikdə əlçatandır Daimi miniatürü ləğv et Kart - Buferə kopyalamaq alınmadı - Boz rəngdə olan pleylistlərdə artıq bu element var. + Buferə köçürmək alınmadı + Boz rəngdəki pleylistlərdə artıq bu element var. Dublikat %d dəfə əlavə edildi - Aparat mühiti media düyməsi hadisələrinə məhəl qoyma + Cihaz daxili media düyməsi problemlərinə məhəl qoyma Məsələn, fiziki düymələri qırılan qulaqlıq işlədirsinizsə faydalıdır Dublikatları sil Dublikatlar silinsin\? @@ -728,9 +728,9 @@ Qismən baxılıb Bu pleylistdəki bütün dublikat yayımları silmək istəyirsiniz\? Yaxınlaşan - Sol jest hərəkəti + Sol jest fəaliyyəti Oynadıcı ekranının sağ yarısı üçün jest seç - Sağ jest hərəkəti + Sağ jest fəaliyyəti Parlaqlıq Səs səviyyəsi Heç biri @@ -741,16 +741,16 @@ Varsa, görmə qabiliyyəti zəifləyən insanlar üçün təsviri olan səs axını seçin Səs: %s Səs axını - Səs axını bu yayımda olmalıdır + Səs axını artıq bu yayımda olmalıdır Xarici oynadıcılar üçün səs axını seç Naməlum ExoPlayer tənzimləmələri Bəzi ExoPlayer tənzimləmələrin idarə et. Bu dəyişiklikləri təsirli etmək üçün oynadıcını yenidən başlatmaq tələb olunur ExoPlayer-in çözücü xüsusiyyətin istifadə et Əsas çözücüləri işlətmə uğursuz olarsa, çözücü işlətmək probleminiz varsa (daha aşağı prioritetli çözücülərə düşür), bu seçimi aktiv edin. Bu, əsas çözücülərdən istifadə ilə müqayisədə zəif oynatma performansı ilə nəticələnə bilər - Bu həll yolu səthi kodlayıcıya birbaşa tənzimləmək əvəzinə, səth dəyişikliyi olarsa video kodlayıcıları buraxır və yenidən işlədir. Artıq ExoPlayer tərəfindən bu problemi olan bəzi cihazlarda istifadə olunur, bu tənzimləmənin təsiri yalnız Android 6 və daha yüksəkdə var. + Bu həll yolu səthi kodlayıcıya birbaşa tənzimləmək əvəzinə, səth dəyişikliyi olarsa video kodlayıcıları buraxır və yenidən işlədir. Artıq ExoPlayer vasitəsilə bu problemli bəzi cihazlarda istifadə olunur, bu tənzimləmə təsiri yalnız Android 6 və daha yüksəkdə var. \n -\nBu seçimi aktivləşdirmə cari video oynadıcı dəyişdiriləndə və ya tam ekrana keçəndə oynatma xətalarının qarşısını ala bilər +\nBu seçimi işlətmə cari video oynadıcı dəyişəndə və ya tam ekrana keçəndə oynatma xətaların düzəldə bilər orijinal dublyaj edilib təsviri @@ -758,7 +758,7 @@ Qabaqcıl məzmunda yükləmə aralığı həcmin dəyişdir (hazırda %s). Daha aşağı dəyər onların ilkin yüklənilməsin sürətləndirə bilər Yayım yoxdur Canlı yayım yoxdur - Media tunelləmə cihazınızda standart olaraq qeyri-aktiv edilib, çünki cihazınızın modelinin bunu dəstəkləmədiyi məlumdur. + Media dövrələmə cihazınızda standart olaraq qeyri-aktiv edilib, çünki cihazınızın modelinin bunu dəstəkləmədiyi məlumdur. %1$s %2$s Əsas səhifə mövqeyi Əsas səhifə seçicini aşağıya köçür @@ -769,5 +769,61 @@ Axın yenilənərkən əldə edilən səhifələr.Kanal sürətli rejim istifadə edərək yenilənirsə, bu seçimin heç bir təsiri yoxdur. Yükləyici avatarları Miniatürlər - Aşağıdakı hər bildirişə vuraraq ona düzəliş edin. İlk üç əməl (oynatma/fasilə, əvvəlki və sonrakı) sistem tərəfindən təyin olunub və dəyişdirilə bilməz. + Aşağıdakı hər bildiriş fəaliyyətin ona toxunub redaktə edin. İlk üç fəaliyyət (oynatma/fasilə, əvvəlki və növbəti) sistem tərəfindən tənzimlənib və dəyişdirilə bilməz. + Xeyr + Nüsxələ və bərpa et + NewPipe arabir avtomatik şəkildə yeni versiyaları yoxlaya və onlar mövcud olduqda sizə bildirə bilər. +\nBunu aktivləşdirmək istəyirsiniz? + Bəli + Sıfırlama tənzimləmələri + Bütün tənzimləmələri standart dəyərlərinə sıfırla + Cihazda yetərlik boş yer yoxdur + Abunəliklər + Geri çevir + Ekran səmtini dəyişin + İdxal edilən ixracdakı tənzimləmələr NewPipe 0.27.0-dan bəri köhnəlmiş zəif formatı işlədir. İdxal edilən ixracın etibarlı mənbədən olduğuna əmin olun və gələcəkdə yalnız NewPipe 0.27.0 və ya daha yeni versiyadan əldə edilmiş ixracları istifadə etməyə üstünlük verin. Bu zəif formatda tənzimləmələrin idxalına dəstək tezliklə tamamilə silinəcək və sonra NewPipe-in köhnə versiyaları daha yeni versiyalardan ixrac tənzimləmələrin idxal edə bilməyəcək. + Əvvəlki yayım + Növbəti yayım + Şəkilləri yükləmə + Lövhələr + Videolar + Axınlar + Kanallar + Haqqında + Kanal səhifələri + Pleylistlər + Shorts + + %s cavab + %s cavab + + Kanal səhifələrində hansı səhifələr göstərilir + Oynatma növbəsin aç + Tam ekrana keçid + Oynat + Təkrar oynat + Daha çox seçim + Müddət + İrəli çevir + Aşağı keyfiyyət + Orta keyfiyyət + Yüksək keyfiyyət + \? + Oynatma siyahısın paylaş + Pleylist adı və video başlıqları kimi təfsilatlar və ya video URL-lərin sadə siyahısı olaraq pleylist paylaş + Başlıqlarla paylaşın + - %1$s: %2$s + %1$s +\n%2$s + Daha çox göstər + Daha qısa göstər + Bütün tənzimləmələri sıfırlama üstünlük verdiyiniz seçimlərin hamısın ləğv edəcək və tətbiq yenidən açılacaq. +\n +\n +\nDavam etmək istədiyinizə əminsiniz? + Canlı + Albomlar + Şəkil keyfiyyəti + Məlumat və yaddaş istifadəsini azaltmaq üçün şəkillərin keyfiyyətini və ya şəkillərin əsla yüklənib-yüklənilməməsini seçin. Dəyişikliklər həm yaddaşdaxili, həm də diskdə olan təsvir qalığın təmizləyir — %s + URL siyahısını paylaşın \ No newline at end of file diff --git a/app/src/main/res/values-be/strings.xml b/app/src/main/res/values-be/strings.xml index dceaaf6c5..bfa19a373 100644 --- a/app/src/main/res/values-be/strings.xml +++ b/app/src/main/res/values-be/strings.xml @@ -2,18 +2,18 @@ Націсніце «Пошук», каб пачаць. Апублікавана %1$s - Патокавы прайгравальнік не знойдзены. Усталяваць VLC\? - Патокавы плэер не знойдзены (вы можаце ўсталяваць VLC каб прайграць). + Патокавы прайгравальнік не знойдзены. Усталяваць VLC? + Патокавы плэер не знойдзены (можна ўсталяваць VLC). Усталяваць Скасаваць - Адкрыць ў браўзеры - Адкрыць ў асобным акне + Адкрыць у браўзеры + Адкрыць у асобным акне Падзяліцца Спампаваць Загрузка файла прамой трансляцыі Пошук Налады - Магчыма, вы мелі на ўвазе \"%1$s\"\? + Магчыма, вы мелі на ўвазе «%1$s»? Падзяліцца з дапамогай Знешні відэаплэер Адключае гук для некаторых раздзяленнях @@ -40,9 +40,9 @@ Разрозненне ўсплываючага акна Высокія разрозненні Толькі некаторыя прылады могуць прайграваць відэа ў 2K/4K - Прайграць ў Kodi - Ўсталяваць адсутную праграму Kore? - Паказаць опцыю \"Прайграць ў Kodi\" + Прайграць у Kodi + Усталяваць адсутную праграму Kore? + Паказаць опцыю «Прайграць у Kodi» Паказаць опцыю прайгравання відэа праз медыяцэнтр Kodi Аўдыё Фармат аўдыё па змаўчанні @@ -52,7 +52,7 @@ Цёмная Чорная Аднавіць акно - Запамінаць памер і становішча ўсплываючага акна + Памятаць апошнія памер і пазіцыю ўсплывальнага акна Хуткі пошук пазіцыі Недакладны пошук дазваляе плэеру знаходзіць пазіцыі хутчэй са зніжанай дакладнасцю. Пошук цягам 5, 15 ці 25 секунд пры гэтым немажлівы Кэш малюнкаў ачышчаны @@ -64,15 +64,15 @@ Варыянты пошуку Выберыце прапановы для паказу пры пошуку Гісторыя пошуку - Захоўваць пошукавыя запыты лакальна + Захоўваць запыты пошуку (лакальна) Гісторыя праглядаў Запамінаць прагледжаныя відэа - Узнавіць прайграванне + Аднавіць прайграванне Працягваць прайграванне пасля перапынкаў (напрыклад, тэлефонных званкоў) Загрузіць - \"Наступнае\" і \"Прапанаванае\" відэа - Паказаць падказку \"Утрымлівайце, каб паставіць у чаргу\" - Паказаць падказку пры націсканні фонавай або ўсплывальнай кнопкі ў відэа \"Падрабязнасці:\" + «Наступнае» і «Прапанаванае» відэа + Паказаць падказку «Зацісніце, каб дадаць» + Паказаць падказку пры націску «У акне» або «У фоне» на старонцы звестак аб відэа URL не падтрымліваецца Краіна кантэнту па змаўчанні Мова кантэнту па змаўчанні @@ -90,10 +90,10 @@ Загрузкі Загрузкі Справаздача пра памылку - Усё + Усе Каналы Плэйлісты - Дарожкі + Трэкі Карыстальнікі Адключана Ачысціць @@ -227,7 +227,7 @@ \nПалітыка прыватнасці NewPipe падрабязна тлумачыць, якія дадзеныя адпраўляюцца і захоўваюцца пры адпраўцы справаздачы аб збоях. Прачытаць палітыку Ліцэнзія NewPipe - NewPipe - гэта праграмнае забеспячэнне, свабоднае ад копілефта: вы можаце выкарыстоўваць, вывучаць, дзяліцца і паляпшаць яго па жаданні. Ў прыватнасці, вы можаце распаўсюджваць і/ці змяняць яго ў адпаведнасці з умовамі Агульнай грамадскай ліцэнзіі GNU, апублікаванай Фондам свабоднага праграмнага забеспячэння, альбо версіі 3 Ліцэнзіі, альбо (на ваш выбар) любой пазнейшай версіі. + NewPipe - гэта праграмнае забеспячэнне, свабоднае ад копілефта: вы можаце выкарыстоўваць, вывучаць, дзяліцца і паляпшаць яго па жаданні. У прыватнасці, вы можаце распаўсюджваць і/ці змяняць яго ў адпаведнасці з умовамі Агульнай грамадскай ліцэнзіі GNU, апублікаванай Фондам свабоднага праграмнага забеспячэння, альбо версіі 3 Ліцэнзіі, альбо (на ваш выбар) любой пазнейшай версіі. Прачытаць ліцэнзію Гісторыя Гісторыя @@ -253,8 +253,8 @@ Выдаліць Падрабязнасці Налады аўдыё - Утрымлівайце, каб дадаць ў чаргу - Пачаць адсюль ў фоне + Зацісніце, каб дадаць у чаргу + Пачаць адсюль у фоне Пачніце гуляць ва ўсплываючым акне Адкрыць бакавую панэль Зачыніць бакавую панэль @@ -269,9 +269,9 @@ Стварыць плэйліст Перайменаваць Імя - Дадаць ў плэйліст - Ўсталяваць як мініяцюру плэйліста - Дадаць плэйліст ў закладкі + Дадаць у плэйліст + Усталяваць як мініяцюру плэйліста + Дадаць плэйліст у закладкі Выдаліць закладку Выдаліць плэйліст\? Плэйліст створаны @@ -299,17 +299,17 @@ Імпарт падпісак YouTube з Google Takeout: \n \n1. Перайдзіце па гэтым URL: %1$s -\n2. Ўвайдзіце, калі вас папросяць +\n2. Увядзіце, калі вас папросяць \n3. Націсніце на «Усе дадзеныя ўключаны», затым на «Адмяніць выбар усіх», затым выберыце толькі «падпіскі» і націсніце «ОК» \n4. Націсніце на «Наступны крок», а затым на «Стварыць экспарт» \n5. Націсніце на кнопку «Спампаваць» пасля таго, як яна з\'явіцца -\n6. Пстрыкніце ФАЙЛ ІМПАРТУВАЦЬ ніжэй і выберыце спампаваны файл .zip -\n7. [Калі імпарт .zip не ўдаецца] Распакуйце файл .csv (звычайна ў раздзеле \"YouTube і YouTube Music/subscriptions/subscriptions.csv\"), націсніце ФАЙЛ ІМПАРТУВАЦЬ ніжэй і выберыце выняты файл CSV +\n6. Націсніце на ФАЙЛ ІМПАРТУВАЦЬ ніжэй і выберыце спампаваны файл .zip +\n7. [Калі імпарт .zip не ўдаецца] Распакуйце файл .csv (звычайна ў раздзеле «YouTube і YouTube Music/subscriptions/subscriptions.csv»), націсніце ФАЙЛ ІМПАРТУВАЦЬ ніжэй і выберыце выняты файл CSV Імпарт падпісак з SoundCloud набраўшы альбо URL, альбо ваш ID: \n -\n1. Ўключыце \"рэжым працоўнага стала\" ў браўзэры (сайт недаступны на тэлефоне) +\n1. Уключыце «Версія для ПК» у браўзэры (сайт не падтрымліваецца мабільнымі прыладамі) \n2. Перайдзіце на: %1$s -\n3. Увайдзіце, калі неабходна +\n3. Увядзіце, калі неабходна \n4. Скапіруйце адрас з адраснага радка. вашID, soundcloud.com/вашID Гэтае дзеянне можа выклікаць вялікі расход трафіку. @@ -322,7 +322,7 @@ Прапускаць цішыню Крок Скід - Ў адпаведнасці з Агульным рэгламентам па абароне дадзеных ЕС (GDPR), звяртаем вашу ўвагу на палітыку прыватнасці NewPipe. Калі ласка, уважліва азнаёмцеся з ёй. + У адпаведнасці з Агульным рэгламентам па абароне дадзеных ЕС (GDPR), звяртаем вашу ўвагу на палітыку прыватнасці NewPipe. Калі ласка, уважліва азнаёмцеся з ёй. \nВам неабходна прыняць яе ўмовы, каб адправіць нам справаздачу пра памылку. Прыняць Адмовіцца @@ -331,7 +331,7 @@ Пры згортванні плэера Дзеянне пры пераключэнні са стандартнага плэера на іншае прыкладанне — %s Нічога не рабіць - Згарнуць ў фонавы плэер + Згарнуць у фонавы плэер Плэер ў акне Адпісацца Абярыце ўкладку @@ -345,7 +345,7 @@ Аднавіць значэнні па змаўчанні Аднавіць значэнні па змаўчанні\? Колькасць падпісчыкаў недаступная - Ўкладкі, бачныя на галоўнай старонцы + Укладкі, бачныя на галоўнай старонцы Абнаўленні Паказаць апавяшчэнне пры наяўнасці новай версіі Выгляд спісу @@ -358,7 +358,7 @@ прыпынена дададзены ў чаргу постапрацоўка - Дадаць ў чаргу + Дадаць у чаргу Дзеянне забаронена сістэмай Памылка загрузкі Стварыць унікальнае імя @@ -377,7 +377,7 @@ Спыніць Максімум спробаў Колькасць спробаў перад адменай загрузкі - Перапыніць ў платных сетках + Перапыніць у платных сетках Карысна пры пераключэнні на мабільную сетку, хоць некаторыя загрузкі не могуць быць прыпыненыя Падзеі Канферэнцыі @@ -388,7 +388,7 @@ Каментарыі не атрымалася загрузіць Зачыніць Працягваць прайграванне - Аднаўляць з апошняй пазіцыі + Аднаўляць апошнюю пазіцыю Пазіцыі ў спісах Адлюстроўваць індыкатары пазіцый прагляду ў спісах Ачысціць дадзеныя @@ -397,7 +397,7 @@ Файл з такім імем ўжо існуе Файл з такім імем ўжо існуе немагчыма перазапісаць файл - Ў чарзе ўжо ёсць загрузка з такім імем + У чарзе ўжо ёсць загрузка з такім імем NewPipe была зачынена падчас працы над файлам Скончылася вольнае месца на прыладзе Прагрэс страчаны, так як файл быў выдалены @@ -409,12 +409,12 @@ Прыпыніць загрузку Запытваць тэчку загрузкі Вам будзе прапанавана указаць месца захавання кожнай загрузкі. -\nЎключыце сістэмны выбарнік тэчкі (SAF), калі вы хочаце загружаць файлы на знешнюю SD-картку +\nУключыце сістэмны выбарнік тэчкі (SAF), калі вы хочаце загружаць файлы на знешнюю SD-картку Выкарыстоўвайце сродак выбару сістэмных тэчак (SAF) \'Storage Access Framework\' дазваляе загружаць на знешнюю SD-картку Пераключыць службу, выбраную ў дадзены момант: - Выдаліць ўсе пазіцыі прайгравання - Уключыце \"Абмежаваны рэжым\" YouTube + Выдаліць усе пазіцыі прайгравання + Уключыце «Абмежаваны рэжым» YouTube Падтрымліваюцца толькі адрасы URL HTTPS Дадаць экзэмпляр Экзэмпляры PeerTube @@ -434,7 +434,7 @@ Ачысціце cookie, якія NewPipe захоўвае пры рашэнні reCAPTCHA Інстанцыя ўжо існуе Немагчыма праверыць экзэмпляр - Увядзіце адрас URL інстанцыі + Увядзіце URL-адрас сервера Выбярыце улюбёныя інстанцыі PeerTube Актыўны плэер быў зменены Змена плэера можа замяніць вашу чаргу @@ -442,9 +442,9 @@ Ніколі Толькі па Wi-Fi Паказаць арыгінальны час на элементах - Ўключыць гук + Уключыць гук Цішына - Дадаць ў чаргу + Дадаць у чаргу Даданае ў чаргу Чарга прайгравання Найбольш папулярнае @@ -454,7 +454,7 @@ Выберыце плэйліст Кіёск па змаўчанні Так - Націсніце \"Так\" калі вырашана + Па завяршэнні націсніце «Гатова» ∞ відэа 100+ відэа Багрэпарт на GitHub @@ -519,7 +519,7 @@ Адкрыць з дапамогай Начная тэма Адкрыць вэб-сайт - Цяпер Вы можаце вылучаць тэкст ў апісанні. Звярніце ўвагу, што ў рэжыме вылучэння старонка можа мігацець, а спасылкі могуць быць недаступныя для націскання. + Цяпер Вы можаце вылучаць тэкст у апісанні. Звярніце ўвагу, што ў рэжыме вылучэння старонка можа мігацець, а спасылкі могуць быць недаступныя для націскання. Запусціць галоўны прайгравальнік у поўнаэкранным рэжыме Паказаць дэталі канала Нізкая якасць (менш) @@ -574,24 +574,24 @@ Выдалена %1$s зазагрузак Выдалена %1$s зазагрузак - Выдаліць ўсе загружаныя файлы з дыска? + Выдаліць усе загружаныя файлы з дыска? %d хвіліна %d хвіліны %d хвілінаў %d хвілінаў - Змяніць памер інтэрвалу загрузкі прагрэсіўнага змесціва (ў цяперашні час %s). Меншае значэнне можа паскорыць іх першапачатковую загрузку + Змяніць памер інтэрвалу загрузкі прагрэсіўнага змесціва (у цяперашні час %s). Меншае значэнне можа паскорыць іх першапачатковую загрузку Выключыце, каб схаваць апісанне відэа і дадатковую інфармацыю Прапановы лакальнага пошуку Наладзіць апавяшчэнне аб бягучым прайграванні патоку Гэта відэа абмежавана па ўзросце. \n -\nУключыце \"%1$s\" у наладах, калі хочаце бачыць гэта. +\nУключыце «%1$s» у наладах, калі хочаце бачыць гэта. Апавяшчэнне аб памылцы Апавяшчэнні для паведамлення аб памылках NewPipe выявіў памылку, націсніце, каб паведаміць - Не запускайце відэа ў міні-прайгравальніку, а пераключыце непасрэдна ў поўнаэкранны рэжым, калі аўтаматычны паварот заблакіраваны. Вы ўсё яшчэ можаце атрымаць доступ да міні-плэера, выйшоўшы з поўнаэкраннага рэжыму + Запускаць відэа ва ўвесь экран, калі адключаны аўтапаварот. Міні-плэер даступны пры выхадзе з поўнаэкраннага рэжыму Знайдзіце асобнікі, якія вам падабаюцца, на %s Паказаць метаінфармацыю Ігнараваць падзеі апаратных медыякнопак @@ -604,11 +604,11 @@ Прапановы аддаленага пошуку Гэта відэа абмежавана па ўзросце. \nУ сувязі з новай палітыкай YouTube у дачыненні да відэа з узроставымі абмежаваннямі, NewPipe не можа атрымаць доступ ні да аднаго са сваіх відэапатокаў і, такім чынам, не можа іх прайграваць. - YouTube забяспечвае \"Абмежаваны рэжым\", які хавае патэнцыйна змесціва для дарослых + YouTube забяспечвае «Абмежаваны рэжым», які хавае патэнцыйна змесціва для дарослых Разлік хэша Вырашана Створана аўтаматычна (запампавальнік не знойдзены) - Плэйлісты, якія пазначаны шэрым, ўжо ўтрымліваюць гэты элемент. + Плэйлісты, якія пазначаны шэрым, ужо ўтрымліваюць гэты элемент. %s новы стрым %s новыя стрымы @@ -616,15 +616,15 @@ %s новых стрымаў Каментарыі - Ў чаргу далей - Ў чарзе наступны + У чаргу далей + У чарзе наступны Загрузка звестак аб стрыме… Апрацоўка... Можа заняць некаторы час Дублікат дададзены %d раз LeakCanary недаступны Паказаць уцечкі памяці Адключыце мультымедыйнае тунэляванне, калі ў вас з\'яўляецца чорны экран або заіканне падчас прайгравання відэа. - Не ўдалося скапіраваць у буфер абмену + Не ўдалося скапіяваць у буфер абмену Папка спампоўкі пакуль не ўстаноўлена, выберыце папку спампоўкі па змаўчанні Часта задаюць пытанні Перайсці на вэбсайт @@ -646,11 +646,11 @@ Паўтон Любая сетка Не загружана: %d - Пачынаючы з Android 10 падтрымліваецца толькі \"Storage Access Framework\" + Пачынаючы з Android 10 падтрымліваецца толькі «Storage Access Framework» Праверка абнаўленняў… Выдаліць дублікаты\? Выдаліць дублікаты - Вы хочаце выдаліць ўсе паўтаральныя стрымы ў гэтым плэйлісце? + Вы хочаце выдаліць усе паўтаральныя стрымы ў гэтым плэйлісце? Новыя элементы стужкі %d выбраны @@ -687,12 +687,12 @@ Стужка Час пасля апошняга абнаўлення, перш чым падпіска лічыцца састарэлай — %s Памылка загрузкі стужкі - Ўліковы запіс аўтара быў спынены. -\nNewPipe не зможа загрузіць гэты канал ў будучыні. + Уліковы запіс аўтара быў спынены. +\nNewPipe не зможа загрузіць гэты канал у будучыні. \nВы хочаце адмовіцца ад падпіскі на гэты канал? Рэжым хуткай загрузкі стужкі не дае дадатковай інфармацыі аб гэтым. Атрымлівайце са спецыяльнага канала, калі ён даступны - Ўключыць хуткі рэжым + Уключыць хуткі рэжым Катэгорыя Тэгі Ліцэнзія @@ -700,7 +700,7 @@ Не ў спісе Прыватная , - Пераключыць ўсё + Пераключыць усе Стрымы, якія яшчэ не падтрымліваюцца загрузчыкам, не адлюстроўваюцца Мініяцюра аватара канала Аўтар: %s @@ -729,7 +729,7 @@ Уліковы запіс спынены %s дае наступную прычыну: Рэкамендаваны - Ўнутраная + Унутраная Цалкам прагледзеў Гэты кантэнт даступны толькі для аплачаных карыстальнікаў, таму NewPipe не можа яго трансляваць або спампоўваць. Даступны ў некаторых службах, звычайна нашмат хутчэй, але можа вяртаць абмежаваную колькасць элементаў і часта няпоўную інфармацыю (напрыклад, без працягласці, тыпу элемента, без актыўнага стану) @@ -739,7 +739,7 @@ Ніякая праграма на вашай прыладзе не можа адкрыць гэта Стандартнае значэнне ExoPlayer Часткова прагледжана - Як вы думаеце, загрузка корму адбываецца занадта павольна? Калі так, паспрабуйце ўключыць хуткую загрузку (гэта можна змяніць ў наладах або націснуўшы кнопку ніжэй). + Як вы думаеце, загрузка корму адбываецца занадта павольна? Калі так, паспрабуйце ўключыць хуткую загрузку (гэта можна змяніць у наладах або націснуўшы кнопку ніжэй). \n \nNewPipe прапануе дзве стратэгіі загрузкі корму: \n• Атрыманне ўсяго канала падпіскі павольнае, але поўнае. @@ -775,8 +775,8 @@ арыгінальны дубляваны апісальны - Гукавая дарожка ўжо павінна прысутнічаць ў гэтай плыні - Ўключыце гэту опцыю, калі ў вас ёсць праблемы з ініцыялізацыяй дэкодэра, якая вяртаецца да дэкодэраў з больш нізкім прыярытэтам, калі ініцыялізацыя асноўных дэкодэраў не ўдаецца. Гэта можа прывесці да нізкай прадукцыйнасці прайгравання, чым пры выкарыстанні асноўных дэкодэраў + Гукавая дарожка ўжо павінна прысутнічаць у гэтай плыні + Уключыце гэту опцыю, калі ў вас ёсць праблемы з ініцыялізацыяй дэкодэра, якая вяртаецца да дэкодэраў з больш нізкім прыярытэтам, калі ініцыялізацыя асноўных дэкодэраў не ўдаецца. Гэта можа прывесці да нізкай прадукцыйнасці прайгравання, чым пры выкарыстанні асноўных дэкодэраў Кіраванне некаторымі наладамі ExoPlayer. Каб гэтыя змены ўступілі ў сілу, патрабуецца перазапуск гульца Гэты абыходны шлях вызваляе і паўторна стварае відэакодэкі, калі адбываецца змяненне паверхні, замест таго, каб усталёўваць паверхню непасрэдна для кодэка. ExoPlayer ужо выкарыстоўваецца на некаторых прыладах з гэтай праблемай, гэты параметр мае ўплыў толькі на прыладах з Android 6 і вышэй \n @@ -790,7 +790,7 @@ Падзяліцца назвамі %1$s \n%2$s - Ўкладкі канала + Укладкі канала Shorts Загрузка метаданых… Змяніць арыентацыю экрана @@ -820,16 +820,16 @@ - %1$s: %2$s Перамясціць селектар галоўнай укладкі ўніз Няма жывых трансляцый - Выберыце якасць выявы і ці спампоўваць выявы ўвогуле, каб паменшыць выкарыстанне дадзеных і памяці. Змены ачышчаюць кэш малюнкаў як ў памяці, так і на дыску - %s + Выберыце якасць выявы і ці спампоўваць выявы ўвогуле, каб паменшыць выкарыстанне дадзеных і памяці. Змены ачышчаюць кэш малюнкаў як у памяці, так і на дыску - %s Прайграць Іншыя опцыі Мініяцюры - Дарожкі + Трэкі Працягласць Няма трансляцый Каналы Папярэдні стрым - Жывая трансляцыя + Стрымы %s адказ %s адказы @@ -840,4 +840,15 @@ Паказаць менш Адрэдагуйце кожнае дзеянне апавяшчэння, націснуўшы на яго. Першыя тры дзеянні (прайграванне/паўза, папярэдняе і наступнае) задаюцца сістэмай і не могуць быць зменены. Недастаткова вольнага месца на прыладзе + Так + NewPipe можа аўтаматычна правяраць наяўнасць абнаўленняў і паведаміць вам, калі яны будуць даступныя. +\nЖадаеце ўключыць гэтую функцыю? + Налады ў імпартаваным экспарце выкарыстоўваюць уразлівы фармат, які састарэў з версіі NewPipe 0.27.0. Пераканайцеся, што імпартаваны экспарт атрыманы з надзейнай крыніцы, і ў будучыні пераважней выкарыстоўваць толькі экспарт, атрыманы з NewPipe 0.27.0 ці навей. Падтрымка імпарту налад у гэтым уразлівым фармаце хутка будзе цалкам выдаленая, і тады старыя версіі NewPipe больш не змогуць імпартаваць наладкі з экспарту з новых версій. + Не + Рэзервовае капіраванне і аднаўленне + Скінуць наладкі + Скінуць усе налады на іх значэння па змаўчанні + Скід усіх налад прывядзе да скіду ўсіх вашых налад і перазапуску праграмы. +\n +\nВы ўпэўненыя, што хочаце працягнуць? \ 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 bc235446c..04efd601e 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -1,6 +1,6 @@ - Докоснете лупата, за да започнете + Докоснете лупата, за да започнете. Публикувано на %1$s Не е намерен стрийм плейър. Инсталиране на VLC\? Инсталиране @@ -36,7 +36,7 @@ Покажи по-високи резолюции Само някои устройства могат да възпроизвеждат 2K/4K видео Въпроизвеждане с Kodi - Инсталиране на липсващото приложение \"Kode\"\? + Инсталиране на липсващо приложение Kore? Покажи „Възпроизвеждане с Kodi“ Показване на опция за възпроизвеждане на видео чрез „Kodi media center“ Аудио @@ -49,7 +49,7 @@ Помни размера и позицията на прозореца Използвай размера и позицията на прозореца от предишния път Предложения за търсене - Показвай предложения за търсене + Изберете предложенията, които да се показват при търсене История на търсенията Съхранявай заявките за търсене локално История на гледане @@ -58,19 +58,19 @@ Продължавай възпроизвеждането след прекъсване (например телефонно обаждане) Изтегли Показвай „следващ“ и „подобни“ - Показвай съвет „задръж за добавяне“ + Показване на съвета „Задръжте за поставяне в опашка“ Непознат URL Език на съдържанието по подразбиране Плейър Поведение - Видео & аудио + Видео и аудио История и кеш Външност Възпроизвеждане във фонов режим Възпроизвеждане в подпрозорец Съдържание - Съдържание за възрастни - НА ЖИВО + Показване на съдържание с възрастови ограничения + На живо Изтегляния Изтегляния Съобщение за грешка @@ -81,7 +81,7 @@ Отмени Възпроизведи всички Известия от NewPipe - Известия за Фонов плейър и плейъра в Отделен прозорец на NewPipe + Известия за плейъра на NewPipe [Неизвестен] Грешка Проблем с мрежата @@ -94,14 +94,14 @@ Критичен проблем с плейъра Опит за възстановяване от възникналия проблем с плейъра Съжаляваме, това не би трябвало да се случва. - Докладвай за грешката чрез имейл - Съжаляваме, възникнаха някои грешки. + Докладвай чрез имейл + Съжалявам, нещо се обърка. Доклад Инфо: Какво се случи: Вашият коментар (на английски): Подробности: - Миниатюра на видео + Възпроизвеждане на видео, продължителност: Миниатюра на аватара на качилия видео Харесвания Нехаресвания @@ -121,8 +121,8 @@ Няма клипове - %s Клип - %s Клипове + %s видеоклип + %s видеоклипове Пауза Изтрий @@ -141,12 +141,12 @@ Букви и цифри За NewPipe Лицензи от трети страни - Относно приложението + За приложението Лицензи Безплатно и леко поточно предаване за Android. Виж в GitHub Изтегляне на стрийм файл - Покажи инфо + Покажи информация Отметнати плейлисти Добавяне към Използвай бързо, но неточно превъртане @@ -155,8 +155,8 @@ Изтрий кешираните метаданни Премахни всички метаданни за уебстраници от кеш-паметта Кеш-паметта с метаданни бе изтрита - Автоматично нареди на опашка следващия - Автоматично прибавяне на сродно съдържание при неповтарящ се преглед + Автоматично поставяне на следващия поток в опашка + Добавете подобни потоци към опашката при възпроизвеждане на последния поток, освен ако повторението не е активирано Държава, за която да бъде показвано съдържание Отстраняване на грешки Винаги @@ -167,15 +167,15 @@ Мини в основен режим Импортиране на база данни Експортиране на база данни - Замества текущите история и абонаменти - Експортиране на историята, абонаментите и плейлистите + Замества текущата ви история, абонаменти, списъци за възпроизвеждане и (по избор) настройки + Изнасяне на история, абонаменти, плейлисти и настройки Изтрий историята с изгледани Изтрий цялата история с изгледани\? Историята с изгледани е изтрита Изтрий историята на търсенията Изтрива историята с въвежданите за търсене ключови думи Изтрий цялата история на търсенията\? - Историята на търсенията е изтрита. + Историята на търсене е изтрита Външните плейъри не поддържат този вид линкове Невалидна директория Невалиден файл или източник на съдържание @@ -203,15 +203,15 @@ Прочетете нашата политика за поверителност Лицензът на NewPipe Липсва стрийм плейър (можете да изтеглите VLC, за да пуснете стрийма). - Показвай подсказка при избор на фоновия режим или режим в прозорец от екрана за „Детайли“ към видео + Показване на съвет при натискане на фона или изскачащия бутон във видеоклипа „Подробности:“ Изтрива историята на възпроизвежданите стриймове и позицията на възпроизвеждането Не са намерени видео стриймове Не са намерени аудио стриймове - Какво:\\nЗаявка:\\nЕзик на съдържанието:\\nУслуга:\\nВреме по GMT:\\nПакет:\\nВерсия:\\nОС версия: + Какво:\\nЗаявка:\\nЕзик на съдържанието:\\nДържава на съдържанието:\\nЕзик на приложението:\\nУслуга:\\nGMT Време:\\nПакет:\\nВерсия:\\nВерсия на ОС: Пренареди чрез плъзгане Начало Преименувай - Моля, изберете достъпна папка за изтегляния + Моля, определете папка за изтегляне по-късно в настройките Това разрешение се изисква за \nвъзпроизвеждане в отделен прозорец 1 елемент е изтрит. @@ -219,7 +219,7 @@ Изисква се въвеждане на reCAPTCHA Изтегляне Повечето специални символи - NewPipe е безплатен „copyleft“ софтуер: Можете да го използвате, изучавате, споделяте и подобрявате по желание. В частност, Вие можете да препубликувате и/или модифицирате приложението според правилата на Главния обществен лиценз на ГНУ, издаден от Фондацията за свободен софтуер – версия 3 на лиценза или по-нова. + NewPipe е свободен софтуер с авторски права: можете да го използвате, изучавате, споделяте и подобрявате по желание. По-конкретно можете да го разпространявате и/или променяте съгласно условията на Общия публичен лиценз на GNU, публикуван от Фондацията за свободен софтуер, версия 3 на лиценза или (по ваш избор) която и да е по-късна версия. Прочетете лиценза История История @@ -247,14 +247,14 @@ Аудио настройки Задръжте, за да поставите на опашката Възпроизвеждане от тук при фонов режим - Възпроизвеждане от тук при прозорец + Започнете да възпроизвеждате в изскачащ прозорец Отвори навигационната лента Затвори навигационната лента Действие при повикване от друго приложение Действие по подразбиране при отваряне на съдържание — %s Видео плейър Във фонов режим - В прозорец + Изскачащ плейър Винаги питай Получаване на инфо… Зареждане на заявеното съдържание @@ -287,17 +287,15 @@ Предишно експортиране Неуспешно импортиране на абонатите Неуспешно експортиране на абонатите - Импортирайте вашите YouTube абонаменти чрез Google takeout: + Импортиране на абонаменти в YouTube от Google Takeout: \n -\n1. Посетете следната връзка: %1$s -\n2. Влезте в акаунта си, когато това се изиска -\n3. За продукти изберете „Премахване на избора от всички“ -\n4. Превъртете до YouTube и YouTube Music и отбележете тази опция -\n5. Изберете „Включени са всички данни“, след това „Премахване на избора от всички“. Отбележете само „абонаменти“ и изберете OK -\n6. Изберете „Следваща стъпка“, след това „Създаване на експортиране“ -\n5. Изберете бутона „Изтегляне“ след като той се появи -\n6. Изберете ВНЕСИ ФАЙЛ по-долу и посочете изтегления ZIP-файл -\n7. [В случай, че внасянето се провали] Разархивирайте .csv файла (обичайно в подпапка \"YouTube and YouTube Music/subscriptions/subscriptions.csv\"), изберете ВНЕСИ ФАЙЛ по-долу и посочете разархивирания CSV-файл +\n1. Отидете на този URL: %1$s +\n2. Влезте, когато бъдете помолени +\n3. Щракнете върху „Всички включени данни“, след това върху „Демаркиране на всички“, след това изберете само „абонаменти“ и щракнете върху „OK“ +\n4. Кликнете върху „Следваща стъпка“ и след това върху „Създаване на експорт“ +\n5. Кликнете върху бутона \"Изтегляне\", след като се появи +\n6. Кликнете върху ИМПОРТИРАНЕ НА ФАЙЛ по-долу и изберете изтегления .zip файл +\n7. [Ако импортирането на .zip е неуспешно] Разархивирайте .csv файла (обикновено под „YouTube и YouTube Music/subscriptions/subscriptions.csv“), щракнете върху ИМПОРТИРАНЕ НА ФАЙЛ по-долу и изберете извлечения csv файл Импортирайте SoundCloud профил чрез въвеждане на хипервръзката към него или чрез вашия ID: \n \n1. Включете „десктоп режим“ в браузър (сайтът е недостъпен за мобилни устройства) @@ -312,8 +310,8 @@ Темпо Височина Бързо превъртане при тишина - От съображения към Общия европейски регламент относно защитата на данните, Ви привличаме вниманието към политиката за поверителност на NewPipe. Моля, прочетете я внимателно. -\nТрябва да сте съгласни с условията, за да ни изпратите доклада за грешката. + За да се съобразим с Европейския общ регламент за защита на данните (GDPR), с настоящото обръщаме внимание на политиката за поверителност на NewPipe. Моля, прочетете го внимателно. +\nТрябва да го приемете, за да ни изпратите доклада за грешка. Приеми Откажи Без ограничения @@ -337,7 +335,7 @@ Показвай коментари Изключване за скриване на коментарите Автоматично пускане - Избери раздел + Избор на раздел Промени Възобнови възпроизвеждането Изтрии данни @@ -354,7 +352,7 @@ Няма зрители Изтрива всички позиции на възпроизвеждане - URL адресът не можа да бъде разпознат. Да се отвори ли с друго приложение\? + URL адресът не можа да бъде разпознат. Да се отвори ли с друго приложение? Показване на описание Нощна тема Оцветяване на известие @@ -450,7 +448,7 @@ Езикът ще се смени след рестартиране на приложението Скрит Частен - Предложения от сървъра + Предложения за отдалечено търсене Добави инстанция Видеа Доклад в GitHub @@ -478,7 +476,7 @@ Прекъсване Максимален брой опити преди отменяне на изтеглянето Създай - Искате ли да изтриете тази група\? + Искате ли да изтриете тази група? Това съдържание не се поддържа от NewPipe. \n \nЕвентуално може да бъде поддържано в бъдещи версии. @@ -495,7 +493,7 @@ Изтеглянето се провали Възстанови първоначалните настройки Позиции в списъци - Изтеглянето във външна SD-карта не е възможно. Нулиране на местоположението на папката за изтегляне\? + Изтеглянето от външна SD карта не е възможно. Нулиране на местоположението на папката за изтегляне? Пусни звука Песни Изпълнители @@ -518,7 +516,7 @@ %d ден %d дни - Създадено от %s + Създаден от %s Съдържанието е достъпно само за хора, които са си платили, затова не може да бъде гледано или изтеглено с NewPipe. Това видео е достъпно за абонати на YouTube Music Premium, затова не може да бъде гледано или изтеглено с NewPipe. Премахни изгледаните видеа\? @@ -546,7 +544,7 @@ Известия Изчистване на бисквитките от reCAPTCHA Бисквитките от reCAPTCHA бяха почистени - Проверяване за актуализации… + Провери за актуализации… , Провери за актуализации Процент @@ -557,7 +555,7 @@ Разбийте плейъра Изключете, за да скриете полетата с мета информация с допълнителна информация за създателя на потока, съдържанието на потока или заявка за търсене Автоматично поставяне в опашка - Редактирайте всяко действие за известяване по-долу, като го докоснете. Изберете до три от тях, които да бъдат показани в компактното известие, като използвате квадратчетата за отметка вдясно + Редактирайте всяко действие за известяване по-долу, като го докоснете. Изберете до три от тях, които да бъдат показани в компактното известие, като използвате квадратчетата за отметка вдясно. Изберете оригиналния аудио запис независимо от езика Превключването от един плейър на друг може да замени вашата опашка Изберете аудиозапис с описания за хора с увредено зрение, ако има такъв @@ -570,4 +568,261 @@ Размер на интервала на зареждане при възпроизвеждане Игнорирайте събитията с хардуерни медийни бутони Изберете жест за лявата половина на екрана на плейъра + Показване на индикатори за позиция на изглед в списъци + Редактирайте всяко действие за известяване по-долу, като щракнете върху него. Първите три действия (възпроизвеждане/пауза, предишно и следващо) се задават от системата и не могат да бъдат конфигурирани. + Жест за дясната страна на екрана на плейъра + Действие жеста справа + Стартирайте основния плейър на цял екран + Известия за нови видеоклипове в абонаментите + Известявайте за нови видеоклипове в абонаментите + Да + Не + Яркост + Сила на звука + Нищо + За канала + Покажи по-малко + Покажи повече + Ръчно проверяване за нови версии + Добавено в опашка + Нови неща в емисията + %1$s %2$s + Зареждане на емисия… + Полутон + Ползвате най-новата в ерсия на NewPipe + Цъкнете да изтеглите %s + Добавяне в опашка + Сървърът не предостави данни + Премахни повторения? + Група от канали + Неуспешно зареждане на емисия за \'%s\'. + Акаунтът на автора е бил отстранен. +\nNewPipe няма да може да зареди тази емисия вече. +\nИскате ли да махнете абонамента от този канал? + Винаги опреснявай + Грешка при зареждане на емисия + Показване/Скриване на потоци + Съдържанието е лично, затова не може да бъде възпроизведено или изтеглено от NewPipe. + Можете да изберете любимата си тъмна тема по-долу + Режим таблет + Абонати + Избраният поток не се поддъжа от външни плеъри + Настройки на ExoPlayer + Подредба + Предстоящи + оригинално + Видеа + дублирано + Отваряне на опашка + Времетраене + Повече настройки + Качество на изображенията + \? + Сподели плейлиста + + %s отговор + %s отговора + + %1$s +\n%2$s + - %1$s: %2$s + Може да си харесате инстанции на %s + Инстанцията не можа да бъде потвърдена + Известие на плеъра + Неуспешно копиране в клипборда + Често задавани въпроси + Отвори уеб страницата + Възпроизвеждане на опашка + LeakCanary не е открито + Покажи къде изтича паметта + Спиране на бърз режим + Име на празна група + Използване на декодера на ExoPlayer като резервен + описателно + Напълно изгледани + Конфигуриране на известивето за текущо възпроизвеждания поток + Избор на аудио пътечка за външни плеъри + Няма налични потоци за външни плеъри + Бързият режим на емисията не предостави повече информация за това. + Тази настройка е налична само ако %s е избран за тема + Няма налични аудио потоци за външни плеъри + Аватари + Бърз режим + Избраната директорие не можа да бъде създадена + Честота на проверка + Следващ поток + Емисия + Резервно копие и възстановяване + Зареждане на метаданни… + Искате ли да възстановите настройките по подразбиране? + Показвай съдържание, което вероятно е неподходящо за деца, защото има възрастово ограничение (например 18+) + Възникна грешка, погледнете известието + Не е избрана директория за теглене. Изберете директорията за теглене по подразбиране сега + Аудио поток + Добави в опашка + Управление на някои настройки за ExoPlayer. Тези промени изискват рестартиране на плеъра, за да се отразят + Избор на качество за външни плеъри + Известията са спрени + ExoPlayer по подразбиране + Смятате ли, че емисията зарежда прекалено бавно? Ако смятате така, може да пробвате да включите режима за бързо зареждане (може да го промените от настройките или чрез бутона по-долу). +\n +\nNewPipe предлага два режима за зареждане: +\n• Зареждане на цялата страница на абонамента, което е бавно, но и пълно. +\n• Изпозване на специална страница, предоставена от услугата, което е бързо, но обичайно е и непълно. +\n +\nРазликата между двете е, че бързият режим няма пълна информация, например времетраенето и вида (не може да различава между видеа на живо и обикновени) и може да върне по-малко видеа. +\n +\nYoutube е примерна услуга, която предоставя този метод чрез RSS емисия. +\n +\nНакратко, изборът се свежда до предпочинанието ви: бързина или точна информация. + Емисията е последно обновявана: %s + Налично за някои услуги, обичайно е много по-бързо, но връща ограничено количество видеа и често пъти непълна информация (например няма времетраене, вид на видеото, дали е на живо) + Въведете URL адреса на инстанцията + Аудио: %s + Покажи информация за канала + Автоматично генерирани (не е намерен ъплоудер) + Създай известие за грешка + NewPipe може автоматично да проверява за нови версии от време на време и да ви известява при наличие. +\nИскате ли да го включите? + Не е намерено + Няма достатъчно свободно пространство на устройвството + NewPipe бе затворен, докато обработваше файла + Частично гледани + Неизвестен + Абонирахте се за този канал + Получавай известия + Обработване на емисия… + Време, след което се смята, че един абонамент е остарял — %s + Пускане на бърз режим + Високо качество + Ниско качество + Средно качество + Не зареждай изображения + Предишен поток + Албуми + Плейлисти + Канали + На живо + Прогресът е загубен, защото файлът е изтрит + Карта + Изтриване на всички изтеглени файлове от диска? + Едно изтегляне ще се изпълнява едновременно + Попитайте къде да изтеглите + Система по подразбиране + Премахване на дубликати + Искате ли да премахнете всички дублиращи се потоци в този плейлист? + Показване само на негрупирани абонаменти + Покажете следните потоци + Не е намерен подходящ файлов мениджър за това действие. +\nМоля, инсталирайте файлов мениджър или опитайте да деактивирате „%s“ в настройките за изтегляне + Не е намерен подходящ файлов мениджър за това действие. +\nМоля, инсталирайте файлов мениджър, съвместим с Storage Access Framework + Разрешете избирането на текст в описанието + Миниатюри + Аватари на качващите + Превключване на всички + Аудиозапис трябва вече да присъства в този поток + Записи + Какви раздели се показват на страниците на канала + Превключване на цял екран + Възпроизвеждане + Повторение + Превъртане назад + Напред + Споделете плейлист с подробности, като име на плейлист и заглавия на видеоклипове или като обикновен списък с URL адреси на видеоклипове + Споделяне на списък с URL + Изтрии всички позиции на възпроизвеждане? + Позициите за възпроизвеждане са изтрити + Позиция на основните раздели + Няма налично външно хранилище + Не можах да прочета запазените раздели, така че използвах тези по подразбиране + Дайте разрешение за показване върху други приложения + Подобни продукти + Внасяне или изнасяне на абонаменти от менюто с 3 точки + Няма потоци на живо + + %s нов поток + %s нови потоци + + Натиснете „Готово“, когато решите + Ако имате проблеми с използването на приложението, не забравяйте да проверите тези отговори на често задавани въпроси! + Плъзнете елементи, за да ги премахнете + Kiosk по подразбиране + Наредете следващия + Следващ в опашка + Подробностите за потока се зареждат… + Плейлистите, които са оцветени в сиво, вече съдържат този елемент. + Добавен дубликат %d път(а) + Показване на оригиналното време преди на елементите + Покажи \"Сриване на плейъра\" + Показва опция за срив при използване на плейъра + Стартирайте проверка за нови потоци + Показване на бърза лента за грешка + Местен + Максимален брой повторни опити + Ограничете опашката за изтегляне + Извличане от специална емисия, когато е налична + Премахване на постоянното миниизображение + Известия за нови потоци + Всяка мрежа + Показване на известие за актуализация на приложението, когато е налична нова версия + Акаунтът е прекратен + Фиксиран коментар + Потоци, които все още не се поддържат от програмата за изтегляне, не се показват + Това е песен на SoundCloud Go+, поне във вашата страна, така че не може да бъде предавана поточно или изтеглена от NewPipe. + Вече можете да изберете текст в описанието. Имайте предвид, че страницата може да трепти и връзките може да не могат да се кликват, докато сте в режим на избор. + Не стартирайте видеоклипове в миниплейъра, а директно превключете в режим на цял екран, ако автоматичното завъртане е заключено. Все още можете да получите достъп до миниплейъра, като излезете от цял екран + Известия за докладване на грешки + Оригиналните текстове от услугите ще се виждат в елементите на потока + Деактивирайте медийното тунелиране, ако имате черен екран или заекване при възпроизвеждане на видео. + Мултимедийното тунелиране е деактивирано по подразбиране на вашето устройство, тъй като е известно, че моделът на вашето устройство не го поддържа. + Изчакване на връзката + Ще бъдете попитани къде да запазите всяко изтегляне. +\nАктивирайте инструмента за избор на системна папка (SAF), ако искате да изтеглите на външна SD карта + Започвайки от Android 10, се поддържа само „Storage Access Framework“ + Ще бъдете попитани къде да запазите всяко изтегляне + Праг за актуализиране на емисия + Раздели за извличане при актуализиране на емисията. Тази опция няма ефект, ако каналът се актуализира чрез бърз режим. + Активирайте тази опция, ако имате проблеми с инициализацията на декодера, което се връща към декодери с по-нисък приоритет, ако инициализацията на първичните декодери е неуспешна. Това може да доведе до лоша производителност при възпроизвеждане, отколкото при използване на първични декодери + Кратки видеоклипове + Това заобиколно решение освобождава и инстанцира отново видео кодеци, когато възникне промяна на повърхността, вместо директно да зададе повърхността на кодека. Вече се използва от ExoPlayer на някои устройства с този проблем, тази настройка има ефект само върху Android 6 и по-нова версия +\n +\nАктивирането на тази опция може да предотврати грешки при възпроизвеждане при превключване на текущия видеоплейър или превключване на цял екран + Раздели на канали + Превключване на ориентацията на екрана + Изберете качеството на изображенията и дали изобщо да се зареждат изображения, за да намалите използването на данни и памет. Промените изчистват както кеша на изображенията в паметта, така и на диска — %s + Споделяне със заглавия + Извличане на раздели на канали + Настройките в внесения експорт използват уязвим формат, който е отпаднал от NewPipe 0.27.0. Уверете се, че внесеният експорт е от надежден източник, и предпочитайте в бъдеще да използвате само експорти, получени от NewPipe 0.27.0 или по-нова версия. Поддръжката за импортиране на настройки в този уязвим формат скоро ще бъде напълно премахната и тогава старите версии на NewPipe вече няма да могат да внасят настройки на експорти от нови версии. + Видео хеш известие + Изчистете бисквитките, които NewPipe съхранява, когато разрешите reCAPTCHA + Необходима мрежова връзка + Нулирайте настройките + Нулирайте всички настройки до техните стойности по подразбиране + Нулирането на всички настройки ще отхвърли всички ваши предпочитани настройки и ще рестартира приложението. +\n +\nСигурни ли сте, че искате да продължите? + Решете + Известия за напредъка на хеширането на видео + Нови потоци + Известие за доклад за грешка + Преместете основния селектор на раздели най-долу + NewPipe откри грешка, докоснете, за да докладвате + Няма потоци + Деактивиране на медийното тунелиране + Показване на индикатори за изображения + В очакване + Неуспешна последваща обработка + Прекъсване на мрежи с измерване + Използване на системата за избор на папки (SAF) + Миниатюра на аватара на канала + Покажи миниатюра + Използване на миниатюри за фон на заключения екран и за известия + Представено + Изберете любимата си нощна тема — %s + Деактивирайте избора на текст в описанието + Аватари за подканали + Банери + Винаги използвайте заобикаляне на настройката на повърхността на видеоизхода на ExoPlayer + Изтриване на позиции за възпроизвеждане \ No newline at end of file diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index 871af187b..eb8757e62 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -61,7 +61,7 @@ Error Baixades Llicències de tercers - Quant a + Quant a i PMF Llicències Col·labora-hi Lloc web @@ -714,4 +714,18 @@ Seleccioneu una pista d\'àudio amb descripcions per a persones amb discapacitat visual si està disponible Nous streams Notificacions sobre nous streams per a subscripcions + Ha fallat en copiar al porta-retalls + + Còpia de seguretat i restauració + Cap retransmissió en directe + Importa o exporta les subscripcions des del menú de 3 punts + + %s retransmissió nova + %s retransmissions noves + %s retransmissions noves + + Àudio: %s + Pista d\'àudio + No + Cap emissió \ 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 34537446c..031afb96c 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,7 +1,7 @@ - Publikováno %1$s - Nenalezen žádný streamový přehrávač. Nainstalovat VLC\? + Publikováno na %1$s + Nenalezen žádný přehrávač. Nainstalovat VLC? Instalovat Zrušit Otevřít v prohlížeči @@ -117,7 +117,7 @@ Historie a mezipaměť Přehrávání v okně Zakázáno - Vyčistit + Vymazat Nejlepší rozlišení Vrátit Oznámení NewPipe @@ -521,11 +521,11 @@ Toto video má věkové omezení. \n \nPokud jej chcete vidět, povolte „%1$s“ v nastavení. - Ano, i zčásti shlédnutá videa - Odstranit shlédnutá videa\? - Odstranit shlédnutá - Videa, která jste shlédli před a po jejich doplnění do playlistu, budou odstraněna. -\nJste se jisti\? Nelze zvrátit! + Ano, i zčásti zhlédnutá videa + Odstranit zhlédnutá videa? + Odstranit zhlédnutá + Videa, která jste zhlédli před a po jejich přidání do playlistu, budou odstraněna. +\nJste se jisti? Tato akce je nevratná! Původní texty služeb budou viditelné u položek streamů U položek zobrazit původní čas Zapnout „Omezený režim“ YouTube @@ -838,4 +838,5 @@ Ne NewPipe může čas od času automaticky kontrolovat nové verze a upozornit vás na jejich dostupnost. \nChcete tuto funkci povolit? + Nastavení v importovaném exportu používají zranitelný formát. NewPipe používá nový formát od verze 0.27.0. Ujistěte se, že export importujete z důvěryhodného zdroje a v budoucnu upřednostňujte používání exportů získaných z NewPipe 0.27.0 nebo novějších. Podpora importu nastavení v tomto zranitelném formátu bude brzy kompletně odstraněna, kvůli čemuž staré verze NewPipe nebudou moci importovat nastavení z exportů z nových verzí. \ No newline at end of file diff --git a/app/src/main/res/values-cy/strings.xml b/app/src/main/res/values-cy/strings.xml new file mode 100644 index 000000000..a6b3daec9 --- /dev/null +++ b/app/src/main/res/values-cy/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 601bc3752..53462e240 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,11 +1,11 @@ Tryk på forstørrelsesglasset for at komme i gang. - Udgivet den %1$s - Ingen streamafspiller blev fundet. Installér VLC\? + Udgivet d. %1$s + Ingen streamafspiller blev fundet. Installer VLC? Ingen streamafspiller blev fundet (du kan installere VLC for at afspille den). - Installér - Annullér + Installer + Annuller Åbn i browser Åbn i popup-tilstand Del @@ -18,7 +18,7 @@ Brug ekstern videoafspiller Fjerner lyd ved nogle opløsninger Brug ekstern lydafspiller - Abonnér + Abonner Abonnerer Afmeld Kanal afmeldt @@ -43,7 +43,7 @@ Vis højere opløsninger Kun nogle enheder kan afspille 2K-/4K-videoer Afspil med Kodi - Installér manglende Kore-app? + Installer manglende Kore-app? Vis valgmuligheden \"Afspil med Kodi\" Vis en mulighed for at afspille en video via Kodi-mediecenter Lyd @@ -90,8 +90,8 @@ Indhold Vis aldersbegrænset indhold Live - Hentet - Hentet + Downloads + Downloads Fejlrapport Alle Kanaler @@ -150,9 +150,9 @@ Fil eller indholdskilde findes ikke Filen findes ikke, ellers mangler der tilladelse til at læse eller skrive til den Filnavn må ikke være tomt - Der opstod en fejl: %1$s + En fejl opstod: %1$s Ingen streams tilgængelige til hentning - Bruger standardfaner pga. fejl ved indlæsning af gemte faner + Kunne ikke læse gemte faner, så bruger standardfaner Gendan standardindstillinger Vil du gendanne standardindstillinger? Undskyld, dette skulle ikke være sket. @@ -202,7 +202,7 @@ reCAPTCHA-udfordring anmodet Hent Tilladte tegn i filnavne - Ugyldige tegn bliver erstattet med denne værdi + Ugyldige tegn erstattes med denne værdi Erstatningstegn Bogstaver og cifre De fleste specialtegn @@ -211,18 +211,18 @@ © %1$s af %2$s under %3$s Om & Ofte Stillede Spørgsmål Licenser - Åben letvægtsstreaming på Android. - Bidrag til projektet + Fri letvægtsstreaming på Android. + Bidrag Uanset om du har idéer til oversættelse, designændringer, oprydning i koden eller virkelig store kodeændringer, er hjælp altid velkommen. Jo mere der bliver gjort, jo bedre bliver det! Se på GitHub Donér NewPipe er udviklet af frivillige, der bruger deres fritid på at give dig den bedste brugeroplevelse. Giv noget tilbage og hjælp udviklerne med at gøre NewPipe endnu bedre, mens de nyder en kop kaffe. - Giv noget tilbage - Webside - Besøg NewPipes webside for mere information og nyheder. - NewPipes Privatlivspolitik + Giv tilbage + Hjemmeside + Besøg NewPipe\'s hjemmeside for flere oplysninger og nyheder. + NewPipe\'s Privatlivspolitik Læs privatlivspolitik - NewPipes Licens + NewPipe\'s Licens NewPipe er copyleft, fri software: Du kan bruge, studere, dele og forbedre den, som du vil. Specifikt kan du redistribuere og/eller ændre den under betingelserne i GNU General Public License som udgivet af Free Software Foundation, enten version 3 af licensen eller (efter dit ønske) en vilkårlig senere version. Læs licens Historik @@ -291,7 +291,7 @@ Overskriv En fil med dette navn eksisterer allerede En hentet fil med dette navn eksisterer allerede - Der er en download i gang med dette navn + En download med dette navn er i gang Vis fejl Filen kan ikke oprettes Destinationsmappen kan ikke oprettes @@ -355,11 +355,11 @@ Spol forbi stilhed Skridt Vis en notifikation for at foreslå opdatering af appen, når en ny version er tilgængelig - Minimér ved appskift + Minimer ved appskift Handling ved skift til anden app fra hovedvideoafspiller — %s Ingen - Minimér til baggrundsafspiller - Minimér til popup-afspiller + Minimer til baggrundsafspiller + Minimer til popup-afspiller En NewPipe-opdatering er tilgængelig! sat på pause sat i kø @@ -410,7 +410,7 @@ Vis ikke Bland Vis beskrivelse - Åbn webside + Åbn hjemmeside Sprog Lav kvalitet (mindre) Start afspilning automatisk — %s @@ -429,8 +429,8 @@ Start hovedafspiller i fuld skærm Lagringsmappe endnu ikke valgt; vælg standardmappen nu Sæt automatisk i kø - Konfigurér notifikation om igangværende stream - Vis indhold, der muligvis er uegnet for børn, fordi det har en aldersgrænse (f.eks. 18+) + Konfigurer notifikation om igangværende stream + Vis indhold, der muligvis er uegnet for børn, fordi det har en aldersgrænse (fx 18+) Slå YouTubes \"Begrænset Tilstand\" til YouTube tilbyder en \"Begrænset Tilstand\", som skjuler potentielt voksenindhold Denne video er aldersbegrænset. @@ -475,24 +475,24 @@ Kan ikke gendanne dette download Ryd downloadhistorik NewPipe-projektet tager dit privatliv meget alvorligt. Derfor indsamler appen ikke nogen data uden dit samtykke. -\nNewPipes privatlivspolitik forklarer i detaljer, hvilke data der sendes og gemmes, når du sender en nedbrudsrapport. +\nNewPipe\'s privatlivspolitik forklarer i detaljer, hvilke data der sendes og gemmes, når du sender en nedbrudsrapport. Kopiér formateret rapport Giv tilladelse til at vise over andre apps Vis indikatorer for afspilningsposition i lister Afspilningspositioner slettet Ryd reCAPTCHA-cookies - Der er en afventende download med dette navn + En download med dette navn afventer Start downloads Beskær miniaturebillede til 1:1 format Beskær video-miniaturebillede i notifikationen fra 16:9 til 1:1 format - Redigér hver underretningshandling nedenfor ved at trykke på dem. Vælg op til tre af dem, som bliver vist i den lille notifikation via afkrydsningsfelterne til højre. + Rediger hver notifikationshandling nedenfor ved at trykke på den. Vælg op til tre af dem, der skal vises i den lille notifikation, via afkrydsningsfelterne til højre. Du kan kun vælge op til tre handlinger, der kan vises i den lille notifikation! Buffering Få Android til at vælge notifikationens farve ud fra den primære farve i miniaturebilledet (virker ikke på alle enheder) Nat-tema Søgningsvarighed for spole frem/tilbage Denne video er aldersbegrænset. -\nPga. nye YouTube-politikker om aldersbegrænsede videoer har NewPipe ikke adgang til nogen af dens videostreams og kan derfor ikke afspille dem. +\nGrundet nye YouTube-politikker om aldersbegrænsede videoer har NewPipe ikke adgang til nogen af dens videostreams og kan derfor ikke afspille dem. Crash afspilleren Spørg om bekræftelse, før du rydder en kø Forhåndsvisning af miniaturebilleder på statuslinje @@ -539,9 +539,9 @@ Feed sidst opdateret: %s Ikke indlæst: %d Indlæser feed… - Nye feed elementer + Nye feed-elementer Tid efter sidste opdatering, før et abonnement betragtes som forældet — %s - Altid opdatér + Opdater altid Vælg abonnementer Dette indhold er ikke tilgængeligt i dit land. Af %s @@ -553,9 +553,9 @@ Dette indhold understøttes endnu ikke af NewPipe. \n \nVi håber at kunne understøtte det i en fremtiden. - Dette indhold er kun tilgængeligt for brugere, som har betalt for det, så det kan ikke streames eller downloades af NewPipe. + Dette indhold er kun tilgængeligt for brugere, som har betalt for det, så det kan ikke streames eller hentes af NewPipe. Konto lukket - Dette indhold er privat, så det kan ikke streames eller downloades af NewPipe. + Dette indhold er privat, så det kan ikke streames eller hentes af NewPipe. Nyligt tilføjede Fremhævede %s giver denne grund: @@ -630,7 +630,7 @@ %s seere Ingen seere - Skift service, nuværende valg: + Skift service. Nuværende valg: Kommentarer er slået fra Ingen app på din enhed kan åbne dette Ingen ledig plads på enheden @@ -644,11 +644,11 @@ Vis en fejl snackbar Brug systemets mappevælger (SAF) Kanalens avatar-miniaturebillede - Dette er et SoundCloud Go+-nummer, i hvert fald i dit land, så det kan ikke streames eller downloades af NewPipe. - Der blev ikke fundet nogen passende filhåndtering til denne handling. -\nInstallér venligst en Storage Access Framework-kompatibel filhåndtering - Der blev ikke fundet nogen passende filhåndtering til denne handling. -\nInstallér venligst en filhåndtering, eller prøv at deaktivere \'%s\' i downloadindstillingerne + Dette er et SoundCloud Go+-nummer, i hvert fald i dit land, så det kan ikke streames eller hentes af NewPipe. + Ingen passende filhåndtering blev fundet til denne handling. +\nInstaller venligst en Storage Access Framework-kompatibel filhåndtering. + Ingen passende filhåndtering blev fundet til denne handling. +\nInstaller venligst en filhåndtering, eller prøv at deaktivere \'%s\' i downloadindstillingerne. Aktivér valg af tekst i beskrivelsen Automatisk (enhedstema) Deaktivér valg af tekst i beskrivelsen @@ -657,7 +657,7 @@ , Få besked Du vil blive spurgt, hvor du vil gemme hver enkelt download - Den er tilgængelig i nogle tjenester og er normalt meget hurtigere, men kan returnere et begrænset antal elementer og ofte ufuldstændige oplysninger (f.eks. ingen varighed, elementtype, ingen live-status) + Tilgængelig i nogle tjenester og er normalt meget hurtigere, men kan returnere en begrænset mængde elementer og ofte ufuldstændige oplysninger (fx ingen varighed, elementtype, ingen live-status) Ukendt format Ukendt kvalitet Hjertemarkeret af skaber @@ -670,7 +670,7 @@ Ingen videostreams er tilgængelige for eksterne afspillere Fra Tablet-tilstand - Denne video er kun tilgængelig for YouTube Musik Premium-medlemmer, så den kan ikke streames eller downloades af NewPipe. + Denne video er kun tilgængelig for YouTube Musik Premium-medlemmer, så den kan ikke streames eller hentes af NewPipe. \"Storage Access Framework\" gør det muligt at hente til et eksternt SD-kort Tving rapportering af ikke-levérbare Rx-undtagelser uden for fragmentets eller aktivitetens livscyklus efter bortskaffelse Tryk for at hente %s @@ -688,17 +688,17 @@ \nValget er altså et spørgsmål om, hvad du foretrækker: hastighed eller præcise oplysninger. Den valgte stream understøttes ikke af eksterne afspillere Denne indstilling er kun tilgængelig, hvis %s er valgt som tema - Du kan nu vælge tekst inde i beskrivelsen. Bemærk, at siden kan flimre, og at links muligvis ikke kan klikkes på, mens du er i markeringstilstand. + Du kan nu vælge tekst inde i beskrivelsen. Bemærk, at siden kan flimre, og links muligvis ikke kan klikkes på, mens du er i markeringstilstand. Streams, som endnu ikke understøttes af downloaderen, vises ikke Hurtig tilstand Importér eller eksportér abonnementer fra 3-punktsmenuen Ofte stillede spørgsmål Hvis du har problemer med at bruge appen, bør du tjekke disse svar på almindelige spørgsmål! - Se på webside + Se på hjemmesiden Vis Picasso-farvede bånd oven på billeder, der angiver deres kilde: rød for netværk, blå for disk og grøn for hukommelse Du kører den nyeste version af NewPipe - Pga. ExoPlayer-begrænsninger blev søgevarigheden sat til %d sekunder - Vis kun ikke-grupperede abonnementer + Grundet ExoPlayer-begrænsninger blev søgevarigheden sat til %d sekunder + Vis kun ugrupperede abonnementer Playlisteside Du kan vælge dit foretrukne nattema nedenfor Vælg dit foretrukne nattema — %s @@ -712,9 +712,9 @@ Skift alle Ingen lydstreams er tilgængelige for eksterne afspillere Vælg kvalitet til eksterne afspillere - Sortér - Ignorér hardware medie-knap begivenheder - Brugbart f.eks. hvis du bruger et headset med ødelagte fysiske knapper + Sorter + Ignorer hændelser med hardware-medieknap + Nyttigt, hvis du fx bruger et headset med ødelagte fysiske knapper Playlisterne, der er nedtonede, indeholder allerede dette element. Fjern permanent miniaturebillede Kunne ikke kopiere til udklipsholder @@ -722,7 +722,7 @@ Foretræk lydbeskrivelser Foretræk original lyd Hvis tilgængeligt, brug lydbeskrivelser for personer med nedsat syn - Redigér hver underretningshandling nedenfor ved at trykke på dem. De første tre handlinger (afspil/sæt på pause, forrige og næste) er indstillet af systemet og kan ikke tilpasses. + Rediger hver notifikationshandling nedenfor ved at trykke på den. De første tre handlinger (afspil/pause, forrige og næste) er indstillet af systemet og kan ikke tilpasses. Indlæser Metadata… Fjern duplikater? Vælg kvaliteten af billeder, og om billeder overhovedet skal indlæses, for at reducere data- og hukommelsesforbrug. Ændringer rydder både billedcachen i hukommelsen og på disken — %s @@ -737,7 +737,7 @@ Vælg bevægelse til venstre halvdel af afspillerens skærm Vælg bevægelse til højre halvdel af afspillerens skærm Højre bevægelseshandling - Ingen live streams + Ingen livestreams Lyd: %s Lydspor Fjern duplikater @@ -760,7 +760,7 @@ Kanal-faner Hvilke faner vises på kanalsiderne Åbn afspilningskø - Skift til fuld skærm + Skift til fuldskærm Skift skærmretning Forrige stream Næste stream @@ -786,7 +786,7 @@ Spol frem Venstre bevægelseshandling ExoPlayer-indstillinger - Administrér nogle ExoPlayer-indstillinger. Disse ændringer kræver genstart af afspilleren for at træde i kraft + Administrer nogle ExoPlayer-indstillinger. Disse ændringer kræver genstart af afspilleren for at træde i kraft Position for hovedfaner Flyt hovedfanens vælger til bunden Duplikat tilføjet %d gang(e) @@ -813,4 +813,16 @@ Brug altid ExoPlayers overfladeindstilling til video-output som løsning Kort %1$s %2$s + Ikke nok ledig plads på enheden + Ja + Nej + Nulstil indstillinger + Nulstil alle indstillinger til deres standardværdier + NewPipe kan automatisk tjekke efter nye versioner indimellem og give dig besked, når de er tilgængelige. +\nØnsker du at aktivere dette? + Hvis du nulstiller alle indstillinger, kasseres alle dine foretrukne indstillinger, og appen genstartes. +\n +\nEr du sikker på, at du vil fortsætte? + Indstillingerne i den eksport, der importeres, bruger et sårbart format, der er blevet forældet siden NewPipe 0.27.0. Sørg for, at den eksport, der importeres, er fra en pålidelig kilde, og brug helst kun eksport fra NewPipe 0.27.0 eller nyere i fremtiden. Understøttelse af import af indstillinger i dette sårbare format fjernes snart helt, og så vil gamle versioner af NewPipe ikke længere være i stand til at importere indstillinger fra eksport fra nye versioner. + Sikkerhedskopiering og gendannelse \ 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 fcc38bf0b..192c401ab 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -498,11 +498,11 @@ Grenzwert für Feed-Aktualisierung Aus fest zugeordnetem Feed abrufen wenn verfügbar Steht in manchen Diensten zur Verfügung, ist meist viel schneller, liefert aber eventuell eine eingeschränkte Anzahl an Elementen und oft unvollständige Informationen (z. B. keine Videolänge, keinen Elementtyp, keinen Live-Status) - Glaubst du, dass das Laden von Feeds zu langsam ist\? Wenn ja, versuche den Schnelllademodus einzuschalten (du kannst ihn in den Einstellungen oder über die Schaltfläche unten ändern). + Glaubst du, dass das Laden von Feeds zu langsam ist? Wenn ja, versuche den Schnelllademodus einzuschalten (du kannst ihn in den Einstellungen oder über die Schaltfläche unten ändern). \n \nNewPipe bietet zwei Feed-Ladestrategien: \n• das Abrufen des gesamten abonnierten Kanals, was langsam aber vollständig geschieht. -\n• das Verwenden eines fest zugeordneten Serviceendpunkts, was schnell aber für gewöhnlich inkomplett ist. +\n• das Verwenden eines fest zugeordneten Serviceendpunkts, was schnell aber für gewöhnlich unvollständig ist. \n \nDer Unterschied zwischen den beiden ist, dass der schnellen normalerweise einige Informationen fehlen, wie die Dauer oder der Typ des Elements (keine Unterscheidung zwischen Live-Videos und normalen) und sie eventuell weniger Elemente liefert. \n @@ -824,4 +824,5 @@ Wenn du alle Einstellungen zurücksetzt, werden alle deine bevorzugten Einstellungen verworfen und die App wird neu gestartet. \n \nMöchtest du wirklich fortfahren? + Die Einstellungen in dem zu importierenden Export verwenden ein angreifbares Format, das seit NewPipe 0.27.0 veraltet ist. Stellen Sie sicher, dass der zu importierende Export aus einer vertrauenswürdigen Quelle stammt, und verwenden Sie in Zukunft nur noch Exporte, die aus NewPipe 0.27.0 oder neuer stammen. Die Unterstützung für den Import von Einstellungen in diesem angreifbaren Format wird bald vollständig entfernt werden, und dann werden alte Versionen von NewPipe nicht mehr in der Lage sein, Einstellungen von Exporten aus neuen Versionen zu importieren. \ 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 6e9525459..a3b26873c 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -824,4 +824,5 @@ Η επαναφορά όλων των ρυθμίσεων θα απορρίψει όλες τις τροποποιημένες ρυθμίσεις σας και θα επανεκκινήσει την εφαρμογή. \n \nΕίστε βέβαιοι ότι θέλετε να συνεχίσετε; + Οι ρυθμίσεις στην εξαγωγή που εισάγεται χρησιμοποιούν μια ευάλωτη μορφή που είχε καταργηθεί από το NewPipe 0.27.0. Βεβαιωθείτε ότι η εξαγωγή που εισάγεται προέρχεται από αξιόπιστη πηγή και προτιμήστε να χρησιμοποιείτε μόνο εξαγωγές που λαμβάνονται από το NewPipe 0.27.0 ή νεότερο στο μέλλον. Η υποστήριξη για εισαγωγή ρυθμίσεων σε αυτήν την ευάλωτη μορφή θα καταργηθεί σύντομα εντελώς και, στη συνέχεια, οι παλιές εκδόσεις του NewPipe δεν θα μπορούν πλέον να εισάγουν ρυθμίσεις εξαγωγών από νέες εκδόσεις. \ 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 3dc932388..a396f359f 100644 --- a/app/src/main/res/values-eo/strings.xml +++ b/app/src/main/res/values-eo/strings.xml @@ -611,4 +611,6 @@ Solvi Malsukcesis kopii al la tondujo Oni petos al vi kien salvi ĉiujn elŝutojn + Jes + Ne \ 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 c7b780a1f..b19f1c37d 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,6 +1,6 @@ - Publicado el %1$s + Publicado en %1$s No se encontró ningún reproductor de retransmisiones. ¿Instalar VLC\? Instalar Cancelar @@ -107,7 +107,7 @@ Acerca de NewPipe Licencias de terceros © %1$s por %2$s, bajo %3$s - FAQ & Acerca de + FAQ y Acerca de Licencias Reproducción de transmisiones ligera y libre para Android. Ver en GitHub @@ -169,7 +169,7 @@ Página del canal Seleccione un canal No hay suscripciones a canales todavía - Seleccione un kiosco + Seleccione un quiosco Tendencias 50 mejores Mostrar sugerencia al pulsar el botón de segundo plano o emergente en la página «Detalles:» del vídeo @@ -219,7 +219,7 @@ Esto reemplazará tu configuración actual. Descargar archivo de retransmisión Mostrar información - Playlists de marcadores + Listas de reproducción marcadas Añadir a Arrastrar para reordenar Crear @@ -537,7 +537,7 @@ Activar el «Modo restringido» de YouTube Página de lista de reproducción Mostrar solo suscripciones desagrupadas - Sin marcadores de lista de reproducción aún + Aún no hay marcadores para listas de reproducción Selecciona una lista de reproducción Por favor revisa si ya existe una discusión sobre tu problema. Al crear entradas duplicadas, toma tiempo de nosotros que podríamos usar para arreglar tal problema. Informe en GitHub @@ -783,7 +783,7 @@ Qué pestañas se muestran en las páginas de los canales Pestañas del canal Shorts - Cargando los metadatos… + Cargando metadatos… Recuperar las fichas del canal Acerca de Álbumes @@ -831,7 +831,7 @@ Mostrar menos Edite cada acción de notificación pulsando sobre ella. Las tres primeras acciones (reproducir/pausa, anterior y siguiente) las establece el sistema y no se pueden personalizar. No hay suficiente espacio libre en el dispositivo - Copia de seguridad y restaurar + Respaldar y restaurar Reiniciar ajustes Restablecer todos los ajustes a sus valores predeterminados Restablecer todos los ajustes descartará todos sus ajustes preferidos y reiniciará la aplicación. @@ -841,4 +841,5 @@ No NewPipe puede buscar automáticamente nuevas versiones de vez en cuando y notificarle cuando estén disponibles. \n¿Quieres habilitar esto? + La configuración de la exportación que se importa utiliza un formato vulnerable que quedó obsoleto desde NewPipe 0.27.0. Asegúrese de que la exportación que se está importando provenga de una fuente confiable y prefiera usar solo exportaciones obtenidas de NewPipe 0.27.0 o posterior en el futuro. La compatibilidad con la importación de configuraciones en este formato vulnerable pronto se eliminará por completo y, luego, las versiones antiguas de NewPipe ya no podrán importar configuraciones de exportaciones desde las nuevas versiones. \ 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 1d3fcdcb8..d39b2ad14 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -178,7 +178,7 @@ Kustuta Kontrollsumma Loobu - Nimeta ümber + Muuda nime OK Faili nimi Lõimed @@ -248,7 +248,7 @@ Info hankimine… Soovitud sisu laadimine Uus esitusloend - Nimeta ümber + Muuda nime Nimi Lisa esitusloendisse Määra esitusloendi pisipildiks @@ -824,4 +824,5 @@ \nKas sa soovid jätkata? Jah Ei + Imporditavad andmed kasutavad turvaprobleemidega vormingut, mida alates versioonist 0.27.0 NewPipe enam luua ei suuda. Palun kontrolli, et impordifail on loodud usaldusväärse osapoole poolt ning edaspidi loo ekspordifailid NewPipe versiooniga 0.27.0 või uuemaga. Tugi sellise vana vormingu kasutamisele kaob õige pea ja seejärel NewPipe uuemad ja vanemad versioonid ei saa omavahel andmeid enam vahetada. \ 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 6f94a8f62..070292872 100644 --- a/app/src/main/res/values-eu/strings.xml +++ b/app/src/main/res/values-eu/strings.xml @@ -559,7 +559,7 @@ Jarri ilaran Zerbitzuen jatorrizko testuak igorpenaren elementuetan ikusgai egongo dira Erakutsi «orain dela» jatorrizko denbora elementuetan - Editatu beheko jakinarazpen ekintza bakoitza gainean sakatuz. Hautatu horietako hiru gehienez jakinarazpen trinkoan erakusteko eskuineko kontrol laukiak erabiliz + Editatu beheko jakinarazpen ekintza bakoitza gainean sakatuz. Hautatu horietako hiru gehienez jakinarazpen trinkoan erakusteko eskuineko kontrol laukiak erabiliz. Androidek miniaturako kolore nagusiaren arabera jakinarazpenaren kolorea pertsonalizatzea baimendu (kontuan izan ez dagoela gailu guztietan erabilgarri) Koloreztatu jakinarazpena Erabili miniatura blokeo pantaila eta jakinarazpenentzako @@ -767,4 +767,62 @@ Aurreko igorpena Aukeratu erreproduzitzailearen pantailaren ezker erdiaren keinua Zuzenekoa + deskriptiboa + %1$s %2$s + Honi buruz + Ez + Editatu beheko jakinarazpen ekintza bakoitza gainean sakatuz. Lehen hiru ekintzak (erreproduzitu/pausatu, aurrekoa eta hurrengoa) sistemarengatik ezarrita daude eta ezin dira pertsonalizatu. + Atzera egin + Irudiaren kalitatea + Partekatu erreprodukzio-zerrenda xehetasunekin, esate baterako, erreprodukzio-zerrendaren izena eta bideo-izenburuak edo bideo-URLen zerrenda soil gisa + Aukera gehiago + Iraupena + Aurrera egin + jatorrizkoa + \? + Inportatzen den esportazioko ezarpenek NewPipe 0.27.0 geroztik zaharkituta zegoen formatu ahula erabiltzen dute. Ziurtatu inportatzen ari den esportazioa iturri fidagarri batekoa dela, eta etorkizunean NewPipe 0.27.0 edo berriagoa den esportazioak soilik erabili. Formatu ahul honetan ezarpenak inportatzeko euskarria erabat kenduko da laster, eta NewPipe-ren bertsio zaharrek ezin izango dituzte bertsio berrietatik esportazioen ezarpenak inportatu. + - %1$s: %2$s + %1$s +\n%2$s + Bai + Babeskopia eta berrezarpena + NewPipe-k bertsio berriak bilatu ditzake eta eskuragarri daudenean jakinarazi. +\nHau gaitu nahi duzu? + Berrezarri ezarpenak + Berrezarri ezarpen guztiak lehenetsitako baliotara + Ezarpenak berrezartzeak zure ezarpen gogokoenak baztertzen ditu eta aplikazioa berrabiarazten du. +\n +\nAurrera egin nahi duzu? + Ez dago lekurik gailuan + Konponbide honek azal aldaketa bat gertatzean bideo kodekak askatu eta berrezartzen ditu, azalaren kodeka zuzenean ezarri ordez. ExoPlayer-ek dagoeneko erabiltzen du arazoak dituzten gailu batzuetan. Ezarpen honek Android 6 eta berriagotan funtzionatzen du soilik +\n +\nAukera hau gaitzeak erreprodukzio erroreak saihestu ditzake bideo-erreproduktorea aldatzean edo pantaila osoan jartzean + bikoiztua + Bideoak + Pistak + Shorts + Kanalak + Erreprodukzio-zerrendak + Albumak + Kanalaren fitxak + Ze fitxa erakusten diren kanal-orrietan + Ireki erreprodukzio-ilara + Aldatu pantaila osora + Aldatu pantailaren orientazioa + Erreproduzitu + Berriro erreproduzitu + Aukeratu irudien kalitatea eta irudiak kargatu nahi dituzun ala ez, datuen eta memoriaren erabilera murrizteko. Aldaketek memoriako zein diskoko irudien cachea garbitzen dute — %s + Ez kargatu irudiak + Kalitate baxua + Kalitate ertaina + Kalitate altua + Partekatu erreprodukzio-zerrenda + Erakutsi gehiago + Partekatu tituluekin + Partekatu URL zerrenda + + erantzun %s + %s erantzun + + Erakutsi gutxiago \ 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 2afeaf286..3f8a28c76 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -152,17 +152,17 @@ M B - ۱ مشترک + %s مشترک %s مشترک بدون بازدید - ۱ بازدید + %s بازدید %s بازدید بدون ویدیو - ۱ ویدیو + %s ویدیو %s ویدیو ایجاد @@ -429,7 +429,7 @@ جدید می‌خواهید این گروه را پاک کنید؟ - ۱ مورد گزیده + %d مورد گزیده %d مورد گزیده پردازش خوراک… @@ -437,19 +437,19 @@ بارگیری نشده: %d آخرین به‌روزرسانی خوراک: %s - ۱ روز + %d روز %d روز - ۱ ساعت + %d ساعت %d ساعت - ۱ دقیقه + %d دقیقه %d دقیقه - ۱ ثانیه + %d ثانیه %d ثانیه بله، و ویدیوهای ناقص دیده شده @@ -476,12 +476,12 @@ ∞ ویدیو بیش از ۱۰۰ ویدیو - ۱ شنونده + %s شنونده %s شنونده کسی در حال شنیدن نیست - ۱ بیننده + %s بیننده %s بیننده کسی در حال مشاهده نیست @@ -541,7 +541,7 @@ بُرزنی تکرار می‌توانید تا سه کنش را برای نمایش در آگاهی فشرده برگزینید! - هر کنش آگاهی را با لمس کردنش ویرایش کنید. با استفاده از جعبه‌های تیک، تا سه کنش را برای نمایش در آگاهی فشرده بگزینید + هر کنش آگاهی را با لمس کردنش ویرایش کنید. با استفاده از جعبه‌های تیک، تا سه کنش را برای نمایش در آگاهی فشرده بگزینید. پنجمین دکمه کنشی چهارمین دکمه کنشی سومین دکمه کنشی @@ -620,7 +620,7 @@ این محتوا فقط برای کاربرانی که پول داده‌اند در دسترس است. پس نمی‌تواند به دست نیوپایپ جریان یافته یا بارگیری شود. زمینهٔ شب محبوبتان را برگزینید — %s در زیر می‌توانید زمینهٔ شب محبوبتان را برگزینید - اگر هنگام پخش ویدیو با صفحهٔ سیاه یا وقفه مواجه شدید، تونل‌زنی رسانه را از کار بیندازید + اگر هنگام پخش ویدیو با صفحهٔ سیاه یا وقفه مواجه شدید، تونل‌زنی رسانه را از کار بیندازید. اکنون می‌توانید متن درون شرخ را برگزینید. به یاد داشته باشید که در حالت گزینش، ممکن است صفحه چشمک زده و پیوندها قابل کلیک نباشند. هنوز شاخهٔ بارگیری‌ای تنظیم نشده. اکنون شاخهٔ بارگیری پیش‌گزیده را برگزینید برای ذخیرهٔ هر بارگیری از شما پرسیده خواهد شد @@ -680,7 +680,7 @@ تغییر وضعیت همه جریان‌های جدید - ۱ جریان جدید + %s جریان جدید %s جریان جدید پیکربندی آگاهی جریان در حال پخش کنونی @@ -724,4 +724,44 @@ پیش رو کامل دیده شده نیمه دیده شده + بدون جریان + صدا: %s + پیشروی + تنظیمات اگزوپلیر + جریان بعدی + ناشناخته + اصلی + دوبله + کوتاه‌ها + زنده + تغییر اندازهٔ بازهٔ بار (هم‌اکنون %s). مقداری پایین‌تر، می‌تواند بار کردن نخستین ویدیو را سرعت بخشد + بار کردن فراداده… + قطعهٔ صوتی + بله + نه + روشنایی + حجم صدا + هیچ‌کدام + فضای آزاد ناکافی روی افزاره + بندانگشتی‌ها + چهرک‌ها + بیرق‌ها + مشترکان + مشروح + ویدیوها + قطعه‌ها + کانال‌ها + سیاهه‌های پخش + آلبوم‌ها + درباره + پخش + بازپخش + %1$s%2$s + زبانهٔ کانال‌ها + تغییر حالت تمام‌صفحه + جریان پیشین + گزینه‌های بیش‌تر + مدّت + پسروی + ؟ \ 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 67350d7ba..7af526fb6 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -544,7 +544,7 @@ Sekoita Toista uudelleen Voit valita enintään kolme toimintoa ilmoituksessa näytettäväksi! - Muokkaa ilmoitustoimintoja näpäyttämällä niitä. Valitse ilmoituksessa näytettäväksi enintään kolme käyttämällä oikealla olevia valintaruutuja + Muokkaa ilmoitustoimintoja näpäyttämällä niitä. Valitse ilmoituksessa näytettäväksi enintään kolme käyttämällä oikealla olevia valintaruutuja. Viides toimintopainike Neljäs toimintopainike Kolmas toimintopainike @@ -799,4 +799,15 @@ Näytä lisää Näytä vähemmän Kanavan välilehdet + Kyllä + Ei + Kaikkien asetusten nollaaminen hävittää kaikki valitsemasi asetukset ja käynnistää sovelluksen uudelleen. +\n +\nOletko varma, että haluat jatkaa? + Varmuuskopiointi ja palauttaminen + Nollaa asetukset + Palauta kaikki asetukset oletusarvoihin + NewPipe voi automaattisesti tarkistaa päivitysten saatavuuden silloin tällöin ja ilmoittaa kun niitä on saatavilla. +\nHaluatko ottaa tämän käyttöön? + Laitteella ei ole riittävästi vapaata tilaa \ 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 66418e7cf..4eb45b683 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -840,4 +840,5 @@ \nVoulez-vous activer cette vérification ? Réinitialiser les paramètres Pas assez d\'espace disponible sur l\'appareil + Les paramètres de l\'export en cours d\'importation utilisent un format vulnérable qui a été déprécié depuis NewPipe 0.27.0. Assurez-vous que l\'export en cours d\'importation provient d\'une source fiable. Privilégiez les exports obtenues à partir de NewPipe 0.27.0 ou des versions plus récentes à l\'avenir. Le support pour l\'importation des paramètres dans ce format vulnérable sera bientôt complètement supprimé et les anciennes versions de NewPipe ne pourront plus importer les paramètres des exports des nouvelles versions. \ 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 efe1b7f5e..5a9f4dace 100644 --- a/app/src/main/res/values-gl/strings.xml +++ b/app/src/main/res/values-gl/strings.xml @@ -56,7 +56,7 @@ Usar un salto inexacto mais inexacto 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 A caché de imaxes foi limpada - Os metadatos da caché foron eliminados + Limpar metadatos da cache Eliminar todos os datos de páxinas en caché Os metadatos da caché foron eliminados Colocar a seguinte emisión na fila automaticamente @@ -339,7 +339,7 @@ NewPipe aínda non é compatible con este contido. \n \nCon toda esperanza será compatible cunha futura versión. - Cres que a carga de alimentación é demasiado lenta\? En caso afirmativo, intente habilitar a carga rápida (pode cambiala na configuración ou premendo o botón a continuación). + Cres que a carga de contidos é demasiado lenta? En caso afirmativo, intente habilitar a carga rápida (pode cambiala na configuración ou premendo o botón a continuación). \n \nNewPipe ofrece dúas estratexias de carga de fontes: \n• Obtendo toda a canle de subscrición, que é lenta pero completa. @@ -640,7 +640,7 @@ A cola de reprodución activa será substituída Cambiar dun reprodutor a outro pode substituír a súa cola Barallar - Edite cada acción da notificación premendo nela. Seleccione ata tres delas para seren mostradas na notificación compacta usando as checkboxes da dereita + Edite cada acción da notificación premendo nela. Seleccione ata tres delas para seren mostradas na notificación compacta usando as checkboxes da dereita. Enfileirar o seguinte vídeo Inciar reprodutor principal en pantalla completa Non iniciar vídeos no reprodutor mini, mais cambiar a pantalla completa directamente, se a rotación estiver bloqueada. Aínda pode acceder o reprodutor mini ao saír da pantalla completa @@ -758,4 +758,67 @@ Posición prinicipal das lapelas A tunelización da multimedia foi deshabilitada por defecto, porque o seu modelo de dispositivo carece de soporte. Sen emisións + Sen emisións en directo + Miniaturas + Avatares do publicador + Avatares + Vídeos + Alternar a pantalla completa + Alternar a orientación da pantalla + Emisión anterior + Seguinte emisión + Calidade da imaxe + Abrir ringleira de reprodución + Non carregar imaxes + Baixa calidade + Calidade media + Compartillar lista de reprodución + Compartillar os títulos + - %1$s: %2$s + %1$s +\n%2$s + Amosar máis + + %s resposta + %s respostas + + Amosar menos + Edite cada acción de notificación premendo nela. As primeiras tres accións (reproducir/pausar, anterior e seguinte) están definidas polo sistema e non é posíbel personalizalas. + Avatar da subcanle + Subscritores + A cargar metadatos… + Copia de seguranza e restauración + Si + Non + NewPipe pode revisar automaticamente por actualizacións periodicamente e notificalo unha vez estean dispoñíbeis. +\nDesexa habilitar isto? + Restaurar configuracións + Restabelecer todas as configuracións aos seus valores por defecto + Non hai espazo suficiente no dispositivo + Curtos + En directo + Canles + Listas de reprodución + Álbums + Sobre + Lapelas da canle + Reproducir + Reproducir de novo + Máis opcións + Duración + Recuar + Avanzar + Calidade alta + \? + Restablecer todos os axustes rexeitará todas as túas preferencias e reiniciará a aplicación.\n\nQueres continuar? + Recuperar as lapelas da canle + Encabezados + Lapelas a mostrar nas páxinas das canles + Escolla da calidade das imaxes e se cargar as imaxes na súa totalidade, para reducir o uso de datos e memoria. Os cambios limpan a caché das imaxes na memoria e no disco - %s + Compartir a lista de reprodución con detalles como o nome da lista e os títulos dos videos ou como unha lista sinxela cos enlaces URL dos videos + Compartir lista de URLs + A configuración da exportación a ser importada emprega un formato vulnerable que fica obsoleto dende NewPipe 0.27.0. Comprobe que a exportación que está a importar proveña dunha fonte fiable e preferibelmente empregue exportacións de NewPipe 0.27.0 ou posterior. A compatibilidade coa importación deste formato vulnerable será eliminada por completo próximamente e as versión antigas de NewPipe non poderán importar configuracións de exportacións dende novas versións. + Pistas + Lapelas a recuperar ao actualizar o feed. Esta opción non ten efecto se a canle se actualiza no modo rápido. + Esta solución alternativa libera os códecs de video e os re-instancia cando muda a máscara, no canto de configurar a máscara directamente no códec. ExoPlayer xa emprega esta configuración nalgúns dispositivos con este problema e só afecta a Android 6 e versións posteriores.\n\nActivar esta opción pode minimizar erros de reprodución ao mudar o reprodutor de video actual ou mudar ao modo de pantalla completa \ 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 befde2d53..b7db90a6b 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -840,4 +840,16 @@ %s תשובות אפשר לערוך כל פעולה בהתראה להלן על ידי נגיעה בה. שלוש הפעולות הראשונות (נגינה/השהיה, הקודם והבא) מוגדרות על ידי המערכת ונעולות לעריכה. + NewPipe יכול לבדוק אוטומטית אם יש גרסאות חדשות מעת לעת ולהודיע כאשר הן זמינות. +\nלהפעיל את היכולת הזאת? + איפוס הגדרות + איפוס כל ההגדרות לערכי ברירת המחדל שלהן + כן + לא + גיבוי ושחזור + איפוס כל ההגדרות ימחק את כל ההגדרות המועדפות שלך ויפעיל את היישומון מחדש. +\n +\nלהמשיך? + אין מספיק מקום פנוי במכשיר + ההגדרות בייצוא המיובא משתמשות בתסדיר פגיע שהוצא משימוש מאז NewPipe 0.27.0. יש לוודא שהייצוא המיובא הוא ממקור מהימן, ועדיף להשתמש רק בייצוא שהושג מ־NewPipe 0.27.0 ומעלה בעתיד. תמיכה בייבוא הגדרות בתסדיר פגיע זה תוסר בקרוב לחלוטין, ואז גרסאות ישנות של NewPipe לא יוכלו לייבא עוד הגדרות של ייצוא מגרסאות חדשות. \ 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 51455fafb..14868d1b1 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -96,7 +96,7 @@ वापिस सभी प्ले करें न्यूपाइप की नोटीफिकेशन - न्यूपाइप के बैकग्राउंड और पॉपअप प्लेयर के लिए नोटीफिकेशन + न्यूपाइप के प्लेयर के लिए नोटीफिकेशन [अज्ञात] त्रुटी नेटवर्क में त्रुटी @@ -191,8 +191,8 @@ सामग्री का डिफ़ॉल्ट देश हमेशा सिर्फ एक बार - बैकग्राउंड में स्विच करें - पॉपअप मोड में जाएं + बैकग्राउंड मोड में चलाएं + पॉपअप मोड में चलाएं मुख्य पर स्विच करें डेटाबेस आयात करें डेटाबेस निर्यात करें @@ -245,7 +245,7 @@ हीप डंप करने के दौरान मेमोरी लीक मॉनिटरिंग ऐप को अनुत्तरदायी बना सकता है चक्र से बाहर त्रुटियों की रिपोर्ट करें तेज और अनिश्चित तलाश का प्रयोग करें - अनिश्चित खोज से प्लेयर में कम सटीकता से लेकिन तेजी से वीडियो पोजीशन्स की तलाश कर सकता हैं। 5, 15 या 25 सेकंड की तलाश में यह काम नहीं करता + अनिश्चित खोज से प्लेयर कम सटीकता से लेकिन तेजी से वीडियो पोजीशन्स की तलाश कर सकता है। इससे 5, 15 या 25 सेकंड आगे पीछे लिजाना काम नहीं करता चित्र कैश मिटाया गया कैश मेटाडेटा मिटाएं कैश किए गए सभी वेबपेज का डेटा हटाएं @@ -258,7 +258,7 @@ ट्रैकस उपभोगता देखे हुए वीडियो की सूची साफ करें - चलाये गए स्ट्रीम के इतिहास और प्लेबैक स्थानों को साफ करता है + चलाई गए स्ट्रीमों के इतिहास और प्लेबैक स्थानों को मिटाता है क्या देखा गया सब इतिहास मिटा दिया जाए\? देखा हुआ इतिहास मिटा दिया गया खोज इतिहास को साफ करें @@ -549,7 +549,7 @@ %s पर अपनी पसंद के इंसटैंस ढूँढ़ें अपने पसंदीदा पीयर ट्यूब इंसटैंस चुनें मुख्य प्लेयर को पूर्ण स्क्रीन में शुरू करें - मिनी प्लेयर में वीडियो शुरू न करें, लेकिन ऑटो रोटेशन लॉक होने पर सीधे फुल स्क्रीन मोड पर जाएं। आप अब भी फ़ुलस्क्रीन से बाहर निकलकर मिनी प्लेयर तक पहुंच सकते हैं + मिनी प्लेयर में वीडियो शुरू न करें, बलकि अगर ऑटो रोटेशन लॉक है तो सीधे फुल स्क्रीन मोड पर चलाएं। आप अब भी फ़ुलस्क्रीन से बाहर निकलकर मिनी प्लेयर तक पहुंच सकते हैं टिप्पणियाँ करना बंद है देखा हुआ चिह्नित करें प्लेयर नोटीफिकेशन @@ -557,7 +557,7 @@ प्लेयर क्रैश करें स्थानीय खोज सुझाव सार्वजनिक - चल रही स्ट्रीम नोटीफिकेशन को कॉन्फ़िगर करें + चल रही स्ट्रीम की नोटीफिकेशन को कॉन्फ़िगर करें नई स्ट्रीमें सब्सक्रिप्शनस की नई स्ट्रीमों के नोटीफिकेशन त्रुटि रिपोर्ट नोटीफिकेशन @@ -751,8 +751,8 @@ डब की हूई वर्णनात्मक एक ऑडियो ट्रैक पहले से ही इस स्ट्रीम में मौजूद होना चाहिए - इस विकल्प को सक्षम करें यदि आपके पास डिकोडर आरंभीकरण समस्याएं हैं, जो प्राथमिक डिकोडर आरंभ करने में विफल होने पर कम प्राथमिकता वाले डिकोडर पर वापस आ जाती हैं। प्राथमिक डिकोडर का उपयोग करते समय इसके परिणामस्वरूप खराब प्लेबैक प्रदर्शन हो सकता है - कुछ एक्सोप्लेयर सेटिंग्स प्रबंधित करें। इन परिवर्तनों को प्रभावी बनाने के लिए किसी प्लेयर को पुनरारंभ करने की आवश्यकता होती है + इस विकल्प को सक्षम करें यदि आपके पास डिकोडर आरंभीकरण समस्याएं हैं, जो प्राथमिक डिकोडर आरंभ करने में विफल होने पर कम प्राथमिकता वाले डिकोडर पर वापस आ जाती है। इससे प्राथमिक डिकोडर का उपयोग करने की तुलना में खराब प्लेबैक प्रदर्शन हो सकता है + कुछ एक्सोप्लेयर सेटिंग्स प्रबंधित करें। इन परिवर्तनों को प्रभावी बनाने के लिए प्लेयर को पुनरारंभ करने की आवश्यकता होती है सतह को सीधे कोडेक पर सेट करने के बजाय, सतह परिवर्तन होने पर यह वर्कअराउंड वीडियो कोडेक्स को जारी और पुन: चालू करता है। इस समस्या के साथ कुछ उपकरणों पर ExoPlayer द्वारा पहले से ही उपयोग किया जाता है, इस सेटिंग का केवल Android 6 और उच्चतर पर प्रभाव पड़ता है \n \nइस विकल्प को सक्षम करने से वर्तमान वीडियो प्लेयर स्विच करते समय या फुलस्क्रीन पर स्विच करते समय प्लेबैक त्रुटियों को रोका जा सकता है @@ -824,4 +824,5 @@ नहीं डिवाइस पर पर्याप्त खाली स्थान नहीं है बैकअप और रिस्टोर + आयात किए जा रहे निर्यात में सेटिंग्स एक कमजोर प्रारूप का उपयोग करती हैं जिसे न्यूपाइप 0.27.0 के बाद से हटा दिया गया था। सुनिश्चित करें कि आयात किया जा रहा निर्यात किसी विश्वसनीय स्रोत से है, और भविष्य में केवल न्यूपाइप 0.27.0 या नए से प्राप्त निर्यात का उपयोग करना पसंद करें। इस असुरक्षित प्रारूप में सेटिंग्स आयात करने के लिए समर्थन जल्द ही पूरी तरह से हटा दिया जाएगा, और फिर न्यूपाइप के पुराने संस्करण अब नए संस्करणों से निर्यात की सेटिंग्स आयात नहीं कर पाएंगे। \ 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 5a402c94c..d970bd73a 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -11,18 +11,18 @@ Beállítások Erre gondolt: „%1$s”\? Megosztás ezzel - Videofájlok letöltési mappája + Videófájlok letöltési mappája A letöltött videófájlok itt lesznek tárolva Válasszon letöltési mappát a videófájloknak Alapértelmezett felbontás Lejátszás Kodival - Telepíti a hiányzó Kode alkalmazást\? + Telepíti a hiányzó Kore alkalmazást? A „Lejátszás Kodival” lehetőség megjelenítése A videók Kodi médiaközponttal történő lejátszásának megjelenítése Hang Alapértelmezett hangformátum Letöltés - Nem támogatott URL + Nem támogatott webcím Külső videólejátszó használata Külső hanglejátszó használata Válassza ki a hangfájlok letöltési helyét @@ -72,7 +72,7 @@ Fájlnév Szálak Hiba - NewPipe letöltés folyamatban + A NewPipe letölt Koppintson a részletekért Kis türelmet… Vágólapra másolva @@ -85,7 +85,7 @@ Újdonságok Háttér Felugró ablak - Nem található lejátszó a közvetítéshez (feltelepítheti a VLC-t a lejátszáshoz). + Nem található lejátszó a közvetítéshez (a lejátszásához telepítheti a VLC-t). Megnyitás felugró módban Néhány felbontásnál eltávolítja a hangot Feliratkozás @@ -94,7 +94,7 @@ Felugró ablak alapértelmezett felbontása Magasabb felbontások megjelenítése Csak bizonyos eszközök tudnak 2K/4K-s videókat lejátszani - Alapértelmezett videoformátum + Alapértelmezett videóformátum Fekete Felugró ablak tulajdonságainak megjegyzése A felugró ablak előző helyének és méretének megjegyzése @@ -108,7 +108,7 @@ Működés Előzmények és gyorsítótár Hibaelhárítás - Lejátszás felugró ablakban + Lejátszás felugró módban Összes Letiltva Törlés @@ -135,7 +135,7 @@ Hozzáadás ehhez Gyorsabb, de pontatlan tekerés használata A pontatlan tekerés lehetővé teszi, hogy gyorsabban ugorjon a pozíciókra, de kisebb pontossággal. Az 5, 15, vagy 25 másodperces tekerés nem működik ebben a módban - A bélyegkép gyorsítótár törölve + A bélyegkép gyorsítótára törölve Gyorsítótárazott metaadatok törlése Minden gyorsítótárazott weboldaladat törlése A metaadatok gyorsítótára törölve lett @@ -194,7 +194,7 @@ Letöltés Fájlnevekben engedélyezett karakterek Az érvénytelen karakterek erre az értékre lesznek lecserélve - Csere karakter + Cserekarakter Betűk és számok Legtöbb speciális karakter A NewPipe névjegye @@ -222,11 +222,11 @@ Legtöbbet lejátszott Főoldal tartalma Üres oldal - Újságárus oldal + Kioszk oldal Csatornaoldal Válasszon egy csatornát Még nincs csatornafeliratkozás - Válasszon egy újságárust + Válasszon egy kioszkot Exportálva Importálva Nem érvényes ZIP-fájl @@ -241,7 +241,7 @@ Hangbeállítások Alapértelmezett tevékenység „%s” típusú tartalom megnyitásakor Videólejátszó - Lejátszás háttérben + Háttérbeli lejátszó Felugró ablakos lejátszás Mindig kérdezzen Információk gyűjtése… @@ -281,19 +281,19 @@ \n5. Kattintson a „Letöltés” gombra, amikor megjelenik, \n6. Kattintson a lenti FÁJL IMPORTÁLÁSA gombra, és válassza ki a letöltött ZIP-fájlt \n7. [Ha a ZIP-fájl importálása nem sikerül] Bontsa ki a .csv fájlt (általában: „YouTube és YouTube Music/feliratkozások/feliratkozások.csv\"), majd kattintson lent a FÁJL IMPORTÁLÁSA gombra, és válassza az exportált CSV-fájlt - SoundCloud-profil importálása az URL vagy az azonosítójának begépelésével: + SoundCloud-profil importálása a webcím vagy az azonosítójának begépelésével: \n \n1. A webböngészőben engedélyezze az „asztali módot” (az oldal nem érhető el mobileszközökön) -\n2. Navigáljon erre az URL-re: %1$s +\n2. Navigáljon erre a webcímre: %1$s \n3. Jelentkezzen be, ha kéri -\n4. Másolja ki a profil URL-t, ahova át lett irányítva. +\n4. Másolja ki a profil webcímét, ahova át lett irányítva. saját azonosítója, soundcloud.com/azonosító Ez a művelet adatforgalom-igényes lehet. \n \nBiztos, hogy folytatja\? Ütem Hangmagasság - Előrepörgetés csend alatt + Előretekerés csend alatt Lépés Visszaállítás Elfogadás @@ -386,7 +386,7 @@ Összes lejátszási pozíció törlése Lejátszási pozíciók törlése Találatok a következőre: %s - Bélyegkép méretezése 1:1-es arányra + Bélyegkép 1:1-es képarányra vágása Értesítés színezése Semmi Keverés @@ -394,7 +394,7 @@ Leírás megjelenítése Pufferelés Megnyitás ezzel - Az URL-t nem lehetett felismerni. Megnyitja másik alkalmazással\? + A webcím nem felismerhető. Megnyitja másik alkalmazással? Automatikus sorba állítás Kapcsolja ki, hogy elrejtse a videó leírását és a további információkat Visszaállítja az alapértelmezéseket\? @@ -475,7 +475,7 @@ \n \nEngedélyezze a(z) „%1$s” beállítást, ha meg szeretné tekinteni. Gyermekek számára esetlegesen nem megfelelő, korhatáros tartalom megjelenítése (például 18+) - Csak a HTTPS URL-ek támogatottak + Csak a HTTPS webcímek támogatottak Metainformációk megjelenítése A jelenleg aktív lejátszási sor le lesz cserélve Megerősítés kérése a lejátszási sor törlése előtt @@ -523,7 +523,7 @@ Ez a tartalom nem érhető el az országában. Ez a tartalom privát, így nem tekinthető meg és nem tölthető le a NewPipe-pal. A letöltés elkezdődött - Értesítésben megjelenő bélyegkép átméretezése 16:9-es helyett 1:1-es arányra (torzítással járhat) + Az értesítésben megjelenő bélyegkép levágása 16:9-es helyett 1:1-es képarányra Fejezetek Bélyegkép megjelenítése Lejátszás indítása felugró ablakban @@ -537,9 +537,9 @@ A YouTube „Korlátozott módjának” bekapcsolása A példány már létezik A példány érvényesítése nem sikerült - Adja meg a példány URL-ét + Adja meg a példány webcímét Példány hozzáadása - Találjon önnek tetsző példányokat itt: %s + Találjon Önnek tetsző példányokat itt: %s Válassza ki a kedvenc PeerTube példányait PeerTube példányok Életciklusából kifutott hibák jelentése @@ -548,7 +548,7 @@ Fiók megnyitása Csatorna részleteinek megjelenítése Tartsa a sorba állításhoz - Alapértelmezett újságárus + Alapértelmezett kioszk A NewPipe egy copyleft szabad szoftver: tetszése szerint felhasználhatja, tanulmányozhatja, megoszthatja és fejlesztheti. Egész pontosan a Free Software Foundation által kiadott GNU General Public License 3-as, vagy (választható módon) újabb verziójának feltételei szerint módosíthatja vagy adhatja tovább. Megoldás Nyomja meg a „Kész” gombot, ha megoldotta @@ -673,13 +673,13 @@ LeakCanary nem elérhető Lejátszó értesítés Módosítsa a progresszív tartalmak betöltési intervallumának méretét (jelenleg %s). Az alacsonyabb érték felgyorsíthatja a kezdeti betöltésüket. - Az aktuális lejátszás konfigurálása értesítés + Jelenleg játszott közvetítés értesítésének testreszabása Értesítések Új élő közvetítések Értesítések új élő közvetítésekről a feliratkozott csatornák esetén - Élő közvetítés betöltése.… + Közvetítés részleteinek betöltése.… Keressen új élő közvetítést - Új élő közvetítés értesítések + Új közvetítésértesítések Értesítésen új élő közvetítés esetén a feliratkozott csatornákhoz Ellenőrzési gyakoriság Szükséges hálózati kapcsolat @@ -687,11 +687,11 @@ Törli az összes letöltött fájlt a lemezről\? Értesítsen Értesítéstek kikapcsolva - Lejátszási intervallum mérete + Lejátszás betöltési intervallumának mérete Százaléka %s új elő közvetítés - %s új elő közvetítések + %s új elő közvetítés ExoPlayer alapértelmezett Feliratkoztál erre a csatornára @@ -757,10 +757,10 @@ Eltávolítja az ismétlődéseket\? Eltávolítja az összes ismétlődő közvetítést ebből a lejátszólistáról\? eredeti - Kezdőlap pozíció + Kezdőlap pozíciója A médiacsatornázás alapértelmezés szerint le van tiltva az Ön készülékén, mivel az Ön készülékmodellje nem támogatja azt. - Kezdőlap választó alulra helyezése - Nincs élő adatfolyam + Kezdőlapválasztó alulra helyezése + Nincs élő közvetítés Nincs adatfolyam Az alábbi értesítési műveletek szerkesztéséhez koppintson rá. Az első három műveletet (lejátszás/szünet, előző és következő) a rendszer állítja be, és nem szabhatók testre. Csatornalapok lekérése @@ -796,18 +796,18 @@ Magas minőségű \? Lejátszási lista megosztása - Lejátszási lista megosztása olyan részletekkel, mint például a lejátszási lista neve és a videó címe, vagy a videó URL-jei egyszerű listájaként + Lejátszási lista megosztása olyan részletekkel, mint például a lejátszási lista neve és a videó címe, vagy a videó webcímek egyszerű listájaként Megosztás címekkel %1$s \n%2$s %s válasz - %s válaszok + %s válasz Továbbiak Mutass kevesebbet Metaadatok betöltése… - URL-lista megosztása + Webcímlista megosztása - %1$s: %2$s Videók Dalok @@ -816,7 +816,7 @@ Nincs elég szabad hely az eszközön Igen Nem - Biztonsági mentés és visszaállítás + Biztonsági mentés és helyreállítás A NewPipe időről időre automatikusan ellenőrzi az új verziókat, és értesít, amint azok elérhetővé válnak. \nSzeretné engedélyezni ezt? Beállítások alaphelyzetbe állítása @@ -824,4 +824,5 @@ Az összes beállítás visszaállítása elveti az összes preferált beállítást, és újraindítja az alkalmazást. \n \nBiztosan folytatja? + Az importálandó exportban lévő beállítások sérülékeny formátumot használnak, amely a NewPipe 0.27.0-s verziója óta elavult. Győződjön meg arról, hogy megbízható forrásból importálja, és a jövőben csak a NewPipe 0.27.0-s vagy újabb verziójából származó exportokat használjon. A beállítások ebből a sérülékeny forrásból történő importálása hamarosan végleg el lesz távolítva, és a NewPipe régi verziói nem fogják tudni importálni az újabb verziókból származó exportokat. \ No newline at end of file diff --git a/app/src/main/res/values-hy/strings.xml b/app/src/main/res/values-hy/strings.xml index dd307a2fa..365bfe9ea 100644 --- a/app/src/main/res/values-hy/strings.xml +++ b/app/src/main/res/values-hy/strings.xml @@ -219,4 +219,26 @@ Ոչինչ բացի դատարկությունից Կրկին փորձել Հոսքի նորերը + Լեզու + Բացել… + Արտոնագիր + Անհյատ ֆորմատ + Նվագացանկեր + Միջին որակ + Դասավորել + Գամված մեկնաբանություն + Հաշիվը կասեցված է + + Ալբոմներ + Այո + Ոչ + Պակաս + Ավելին + Բարձր որակ + Ցածր որակ + Նկարները չներբեռնել + Պատկերի որակ + Ալիքներ + Ուղիղ + Անհայտ \ No newline at end of file diff --git a/app/src/main/res/values-ia/strings.xml b/app/src/main/res/values-ia/strings.xml index f6cc54e32..55520e58e 100644 --- a/app/src/main/res/values-ia/strings.xml +++ b/app/src/main/res/values-ia/strings.xml @@ -245,4 +245,11 @@ Marcar como reguardate OK Usar reproductor de video externe + Monstrar plus + Si + Non + Monstrar minus + Configurar le notification del fluxo in reproduction + Notification de reproductor + Facer un copia de securitate e restaurar \ 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 71900400e..3933a16eb 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -1,8 +1,8 @@ - Sentuh kaca pembesar untuk memulai. - Dipublikasikan pada %1$s - Pasang + Ketuk kaca pembesar untuk memulai. + Diterbitkan pada %1$s + Instal Batal Buka di peramban Bagikan @@ -38,7 +38,7 @@ Tampilkan konten yang dibatasi usia Galat jaringan Tidak bisa memuat semua thumbnail - Apakah maksud Anda \"%1$s\"\? + Mungkin yang kamu maksud \"%1$s\"? Langsung Unduhan Unduhan @@ -70,11 +70,11 @@ Nama berkas Galat NewPipe Sedang Mengunduh - Sentuh untuk detail + Sentuh untuk melihat detail Mohon tunggu… Disalin ke papan klip Silakan pilih folder unduhan di pengaturan - Pemutar stream tidak ditemukan. Pasang VLC? + Pemutar penjaliran tidak ditemukan. Pasang VLC? App/UI rusak Apa:\\nPermintaan:\\nBahasa Konten:\\nNegara Konten:\\nBahasa Apl:\\nLayanan:\\nWaktu GMT:\\nPaket:\\nVersi:\\nVersi OS: Thread @@ -85,21 +85,21 @@ r J T - Buka di mode tampilan kecil + Buka pada mode sembulan Izin ini dibutuhkan untuk \nmembuka di mode sembul Memutar dalam mode sembul Dinonaktifkan Format video - Kualitas popup bawaan + Kualitas mode sembulan bawaan Tampilkan kualitas yang lebih tinggi Hanya perangkat tertentu saja yang bisa memutar video 2K/4K Latar Belakang Sembulan Bersihkan - Menghapus audio di beberapa resolusi - Ingat properti popup - Ingat ukuran dan posisi terakhir popup + Menghapus audio pada beberapa resolusi + Ingat ciri-ciri sembulan + Ingat ukuran dan posisi terakhir sembulan Saran pencarian Menampilkan saran pencarian saat mencari Resolusi terbaik @@ -112,16 +112,16 @@ Tentang NewPipe Lisensi pihak ketiga © %1$s oleh %2$s di bawah %3$s - Tentang & FAQ + Tentang & SSD Lisensi - Aplikasi video daring yang bebas dan ringan untuk Android. + Aplikasi video penjaliran daring yang bebas dan ringan untuk Android. Lihat di GitHub Lisensi NewPipe - Terlepas apakah Anda memiliki ide untuk; terjemahan, perubahan desain, pembersihan kode, atau perubahan kode yang signifikan, segala bantuan akan selalu diterima. Semakin banyak akan semakin baik jadinya! + Terlepas apakah kamu memiliki ide: terjemahan, perubahan desain, pembersihan kode, atau perubahan kode yang signifikan, segala bantuan akan selalu kami terima. Semakin banyak ide akan semakin baik jadinya! Baca lisensi Kontribusi Berlangganan - Disubscribe + Dilanggani Apa Yang Baru Lanjutkan pemutaran Melanjutkan pemutaran setelah interupsi (mis. panggilan telepon) @@ -131,10 +131,10 @@ Notifikasi NewPipe Riwayat Riwayat - Cache gambar dihapus - Hapus cache metadata - Hapus semua data cache halaman web - Cache metadata dihapus + Tembolok gambar dihapus + Hapus metadata tembolok + Hapus semua data laman web tembolok + Tembolok metadata dihapus Melanjutkan akhir dari antrean pemutaran (tak berulang) dengan menambahkan video terkait Simpan daftar video yang telah ditonton Tip \"Tahan untuk menambahkan\" @@ -185,19 +185,19 @@ Abaikan Ubah nama Donasi - NewPipe dikembangkan oleh relawan yang menyisihkan waktu untuk memberi Anda pengalaman terbaik. Segala dukungan kepada pengembang akan membuat NewPipe menjadi lebih baik sambil menikmati secangkir kopi. + NewPipe dikembangkan oleh relawan yang menyisihkan waktu luang untuk memberi kamu sebuah pengalaman terbaik. Segala dukungan yang diberikan kepada para pengembang akan membuat NewPipe menjadi lebih baik sembari mereka menikmati secangkir kopi. Beri dukungan Situs Web - Kunjungi situs web NewPipe untuk info dan berita. + Kunjungi situs web NewPipe untuk melihat info dan berita lebih lanjut. Apakah Anda ingin menghapus item ini dari riwayat pencarian\? Terakhir Diputar Sering Diputar Konten halaman utama Halaman Kosong - Halaman Kiosk - Halaman Channel - Pilih channel - Belum ada langganan saluran + Halaman Kedai + Halaman saluran + Pilih saluran + Belum ada saluran langganan Pilih kiosk Diekspor Diimpor @@ -217,7 +217,7 @@ Tutup Laci Pemutar video Pemutar latar belakang - Pemutar popup + Pemutar sembulan Selalu bertanya Mendapatkan info… Memuat konten yang diminta @@ -231,15 +231,15 @@ Hapus daftar putar ini\? Daftar putar dibuat Terdaftar putar - Thumbnail daftar putar diubah. + Keluku daftar putar diubah. Tanpa Teks Pas Isi Perbesar Otomatis dibuat - Pemutar stream ditemukan (kamu bisa pasang VLC untuk memutarnya). - Unduh berkas stream - Tidak bisa mengubah langganan + Pemutar penjaliran tidak ditemukan (kamu dapat menginstal VLC agar penjaliran dapat diputar). + Unduh berkas penjaliran + Tidak dapat mengubah langganan Tampilkan info Tambah Ke Hapus riwayat tontonan @@ -255,14 +255,14 @@ Daftar Putar Putar otomatis video berikutnya Berhenti berlangganan saluran - Tidak bisa memperbarui langganan + Tidak dapat memperbarui langganan Langganan Gunakan tinjau cepat tak pasti Memungkinkan pengguna memilih posisi waktu video dengan cepat tetapi dengan tingkat presisi yang rendah. Mencari 5, 15 atau 25 detik tidak berhasil dengan ini NewPipe adalah perangkat lunak libre copyleft: Anda bisa menggunakannya, mempelajarinya, berbagi, dan meningkatkannya. Secara khusus Anda bisa mendistribusikan ulang dan/atau memodifikasinya dibawah syarat Lisensi Publik Umum GNU yang diterbitkan oleh Free Software Foundation, baik versi 3 dari Lisensi, atau (sesuai pilihan Anda) versi yang lebih baru. Apakah Anda juga ingin mengimpor pengaturan\? Tindakan \'buka\' yang diinginkan - Tindakan baku ketika membuka konten — %s + Tindakan bawaan ketika membuka konten — %s Teks Ubah skala teks takarir pemutar dan gaya latar belakang. Perlu memulai ulang apl Pemantauan kebocoran memori dapat menyebabkan apl menjadi tidak responsif saat heap dumping @@ -305,8 +305,8 @@ Trek Pengguna Kebijakan Privasi NewPipe - Proyek NewPipe sangat memperhatikan privasi Anda. Oleh karena itu, aplikasi initidak mengumpulkan data apa pun tanpa persetujuan Anda. -\nKebijakan privasi NewPipe menjelaskan secara detail data apa saja yang dikirim dan disimpan ketika Anda mengirimkan laporan kerusakan. + Proyek NewPipe sangat memperhatikan privasi kamu. Oleh karena itu, aplikasi ini tidak mengumpulkan data apa pun tanpa persetujuan Anda. +\nKebijakan privasi NewPipe menjelaskan secara detail data apa saja yang dikirim dan disimpan ketika kamu mengirimkan laporan kerusakan aplikasi. Baca kebijakan privasi Percepat saat diam Langkah @@ -316,7 +316,7 @@ Setuju Tolak Tanpa batas - Resolusi saat menggunakan data seluler + Batasi resolusi ketika menggunakan data seluler Minimalkan saat beralih apl Tindakan ketika beralih ke apl lain dari pemutar video utama — %s Nihil @@ -340,7 +340,7 @@ Konferensi Pembaruan Tampilkan pemberitahuan untuk meminta pembaruan aplikasi saat versi baru tersedia - Mode tampilan daftar + Mode tampilan berdaftar Daftar Kisi Otomatis @@ -349,7 +349,7 @@ Tertunda dijeda antri - pengolahan-pasca + pasca-pengolahan Antre Tindakan ditolak oleh sistem Pengunduhan gagal @@ -369,7 +369,7 @@ Pengolahan-pasca gagal Berhenti Percobaan maksimum - Jumlah upaya maksimum sebelum membatalkan unduhan + Jumlah upaya maksimum sebelum unduhan dibatalkan Berhenti pada jaringan terbatas Berguna saat beralih ke data seluler, walaupun beberapa unduhan tidak bisa ditangguhkan Tampilkan komentar @@ -415,9 +415,9 @@ Tidak ada yang mendengarkan - %s mendengarkan + %s pendengar - Bahasa akan diterapkan setelah aplikasi dimulai ulang + Bahasa yang diubah akan diterapkan setelah aplikasi dimulai ulang Situs PeerTube Pilih situs PeerTube favorit Anda Temukan situs yang Anda suka di %s @@ -433,7 +433,7 @@ memulihkan Tidak bisa memulihkan unduhan ini Pilih situs - Kiosk Default + Kedai Bawaan Hapus riwayat unduhan Hapus berkas yang diunduh Izinkan untuk ditampilkan di atas aplikasi lain @@ -515,7 +515,7 @@ Harap periksa apakah masalah yang sama sudah ada atau belum. Ketika laporan Anda ternyata sudah ada, Anda membuat kami menghabiskan waktu yang seharusnya bisa kami gunakan untuk meningkatkan aplikasi menjadi lebih baik. Laporkan di GitHub Salin laporan dengan format - Menampilkan hasil untuk: %s + Menampilkan hasil: %s Halaman daftar putar Hanya tampilkan langganan tanpa grup Belum ada markah daftar putar @@ -528,19 +528,19 @@ Otomatis antre Antrean dari pemutar yang aktif akan digantikan Beralih ke pemutar yang lain mungkin akan mengganti antrean Anda - Konfirmasi sebelum mengosongkan antrean + Konfirmasikan sebelum mengosongkan antrean Tidak ada Bufer Aduk Ulangi Anda bisa memilih hingga tiga tindakan untuk ditampilkan dalam notifikasi ringkas! - Sentuh untuk menyunting tindakan notifikasi di bawah. Pilih hingga tiga diantaranya untuk ditampilkan dalam notifikasi ringkas dengan menggunakan kotak centang di sebelah kanan. + Sentuh untuk menyunting tindakan notifikasi di bawah. Pilih hingga tiga di antaranya untuk ditampilkan dalam notifikasi ringkas dengan menggunakan kotak centang di sebelah kanan. Tombol tindakan kelima Tombol tindakan keempat Tombol tindakan ketiga Tombol tindakan kedua Tombol tindakan pertama - Ubah ukuran thumbnail yang ditampilkan di notifikasi dari rasio aspek 16:9 ke 1:1 + Ubah ukuran keluku yang ditampilkan pada notifikasi dari rasio aspek 16:9 ke 1:1 Ubah ukuran thumbnail ke rasio aspek 1:1 Tampilkan kebocoran memori Ditambahkan @@ -554,7 +554,7 @@ Warnai notifikasi Gunakan thumbnail untuk latar layar penguncian dan notifikasi Tampilkan thumbnail - Mengkalkulasi hash + Menghitung pilah Baru-baru ini Nonaktifkan untuk menyembunyikan kotak info dengan informasi tambahan tentang kreator, konten stream atau pencarian Tampilkan info meta @@ -570,7 +570,7 @@ Buka dengan Konten ini hanya tersedia untuk pengguna yang telah membayar, sehingga tidak bisa diputar atau diunduh oleh NewPipe. Video ini hanya tersedia untuk anggota YouTube Music Premium, sehingga tidak bisa diputar atau diunduh oleh NewPipe. - Konten ini privat, sehingga tidak bisa diputar atau diunduh oleh NewPipe. + Konten ini bersifat privat, sehingga tidak dapat diputar atau diunduh oleh NewPipe. Ini adalah sebuah trek SoundCloud Go +, setidaknya di negara Anda, sehingga tidak bisa diputar atau diunduh oleh NewPipe. Konten ini tidak tersedia di negara Anda. Hentikan aplikasi @@ -613,7 +613,7 @@ Galat memuat langganan Mulai Android 10, hanya \'Storage Access Framework\' yang didukung Anda akan ditanya lokasi penyimpanan berkas unduhan - Belum ada folder unduhan, pilih folder unduhan sekarang + Belum ada folder unduhan terpasang, pilih folder unduhan sekarang Nonaktif Aktif Mode tablet @@ -622,12 +622,12 @@ Kualitas tinggi (lebih besar) Komentar dinonaktifkan Pratinjau thumbnail bilah laju - Tandai ditonton + Tandai sebagai \'sudah ditonton\' Buka pemutar utama dalam layar penuh %s unduhan selesai - Geser item untuk membuangnya + Geser agar item terbuang Disukai oleh kreator Saran pencarian lokal Saran pencarian remote @@ -641,7 +641,7 @@ Jangan memulai memutar video di mini player, tapi nyalakan langsung di mode layar penuh, jika rotasi otomatis terkunci. Anda tetap dapat mengakses mini player dengan keluar dari layar penuh Memproses… Mungkin butuh waktu sebentar Periksa Pembaruan - Periksa manual untuk versi baru + Periksa secara manual untuk melihat aplikasi versi baru Memeriksa pembaruan… Item feed baru Tampilkan \"Mogokkan pemutar\" @@ -659,8 +659,8 @@ \nSilakan pasang pengelola berkas yang kompatibel dengan Storage Access Framework Komentar dipin LeakCanary tidak tersedia - Default ExoPlayer - Memuat detail stream… + ExoPlayer bawaan + Memuat detail penjaliran … Frekuensi pemeriksaan Dibutuhkan koneksi jaringan Jaringan apa saja @@ -690,9 +690,9 @@ Tidak ada stream audio yang tersedia untuk pemain eksternal Pilih kualitas untuk pemain eksternal Format tidak diketahui - Ukuran interval pemuatan playback + Ukuran selang pemuatan putar balik Pertanyaan yang sering diajukan - Jika Anda mengalami masalah menggunakan aplikasi, pastikan untuk melihat jawaban untuk pertanyaan yang umum! + Jika kamu mengalami masalah dalam penggunaan aplikasi, pastikan untuk melihat jawaban soal sering ditanya (SSD)! Tampilkan di situs web Urutan Mode cepat @@ -705,7 +705,7 @@ Kartu Daftar putar yang bewarna abu-abu sudah berisi item ini. Duplikat ditambahkan %d kali - Berguna, misalnya, jika Anda menggunakan sebuah headset dengan tombol fisik yang rusak + Berguna, misalnya, jika kamu menggunakan sebuah set kepala dengan tombol fisik yang rusak Abaikan peristiwa tombol media perangkat keras Hapus duplikat Ditonton secara lengkap @@ -715,7 +715,7 @@ Hapus duplikat\? Apakah Anda ingin menghapus semua saluran duplikat di daftar putar ini\? Tampilkan saluran berikut - Pilih gestur untuk bagian kiri dari layar pemutar + Pilih gestur untuk bagian kiri layar pemutar Tindakan gestur kiri Tidak ada Pilih gestur untuk bagian kanan dari layar pemutar @@ -727,10 +727,10 @@ Solusi ini melepaskan dan memasang kembali codec video ketika terjadi perubahan permukaan, alih-alih mengatur permukaan ke codec secara langsung. Sudah digunakan oleh ExoPlayer pada beberapa perangkat dengan masalah ini, pengaturan ini hanya berpengaruh pada Android 6 dan yang lebih tinggi \n \nMengaktifkan opsi ini dapat mencegah kesalahan pemutaran saat mengganti pemutar video saat ini atau beralih ke layar penuh - Ubah ukuran interval pemuatan pada konten progresif (saat ini %s). Nilai yang lebih rendah dapat mempercepat pemuatan awalnya - Lebih suka audio asli + Ubah ukuran selang pemuatan pada konten progresif (saat ini %s). Nilai yang lebih rendah dapat mempercepat pemuatan awal konten + Pilih audio asli Pilih trek audio asli apa pun bahasanya - Lebih suka audio deskriptif + PIlih audio deskriptif Pilih trek audio dengan deskripsi untuk orang tunanetra jika tersedia Suara: %s Trek audio @@ -771,9 +771,9 @@ Mundur Putar ulang Putar - Opsi tambahan + Pilihan tambahan Durasi - Saluran sebelumnya + Penjaliran sebelumnya Kualitas gambar \? Kualitas rendah @@ -784,14 +784,14 @@ Kualitas sedang Avatar pengunggah Pilih kualitas dan visibilitas gambar, untuk mengurangi penggunaan data dan memori. Perubahan menghapus cache dalam diska dan memori - %s - Thumbnail + Keluku Bagikan daftar URL Bagikan dengan Judul %1$s \n%2$s Bagikan Daftar Putar Bagikan daftar putar dengan detail seperti nama daftar putar dan judul video atau sebagai daftar video URL yang sederhana - Banner + Panji - %1$s: %2$s Sentuh untuk menyunting tindakan notifikasi di bawah. Tiga tindakan pertama (mainkan/jeda, sebelumnya dan selanjutnya) disetel oleh sistem dan tidak bisa dikustomisasi. Tampilkan lebih sedikit @@ -810,4 +810,5 @@ NewPipe dapat memeriksa versi baru secara berkala dan memberi tahu Anda ketika ada yang baru. \nApakah Anda ingin mengaktifkan ini? Cadangkan dan pulihkan + Pengaturan dalam ekspor yang diimpor menggunakan format rentan yang tidak digunakan lagi sejak NewPipe 0.27.0. Pastikan ekspor yang diimpor berasal dari sumber tepercaya, dan lebih memilih hanya menggunakan ekspor yang diperoleh dari NewPipe 0.27.0 atau yang lebih baru di masa mendatang. Dukungan untuk mengimpor pengaturan dalam format rentan ini akan segera dihapus sepenuhnya, dan NewPipe versi lama tidak akan dapat lagi mengimpor pengaturan ekspor dari versi baru. \ No newline at end of file diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index ed5ebe99b..dfbb0dbf9 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -1,19 +1,19 @@ - Pikkaðu á stækkunarglerið til að byrja. + Ýttu á stækkunarglerið til að byrja. Hætta við Leita - Nota ytri myndspilara + Nota utanaðkomandi myndspilara Í lagi Opna í vafra Opna með - Sækja straumskrá + Sækja streymisskrá Stillingar Birt %1$s - Enginn straumspilari fannst. Setja upp VLC\? - Opna í sprettiglugga + Enginn streymisspilari fannst. Setja upp VLC? + Opna í sprettglugga Sækja - Enginn straumspilari fannst (þú getur sett upp VLC til að spila það). + Enginn streymisspilari fannst (þú getur sett upp VLC til að spila það). Setja upp Núverandi áskriftum, spilunarlistum, feril og (valfrjálst) stillingum verður skipt út Flytja út feril, áskriftir, spilunarlista og stillingar @@ -26,7 +26,7 @@ Áttirðu við „%1$s\?“ Niðurstöður fyrir: %s Áskriftir - Tilkynningar um nýja strauma fyrir áskriftir + Tilkynningar um ný streymi fyrir áskriftir Ekki tókst að flytja út áskriftir Engar áskriftir ennþá Ekki tókst að flytja inn áskriftir @@ -39,7 +39,7 @@ \n5) Smelltu á \"Sækja\" hnappinn eftir að hann birtist. \n6) Smelltu á FLYTJA INN SKRÁ fyrir neðan og veldu .zip skrána. \n7) [Ef .zip innflutningur mistekst] Taktu út .csv skrána (venjulega undir „YouTube og YouTube Music/subscriptions/subscriptions.csv“), smelltu á FLYTJA INN SKRÁ fyrir neðan og veldu þá skrá. - Nota ytri hljóðspilara + Nota utanaðkomandi hljóðspilara Frjáls og léttur streymisspilari fyrir Android. Um NewPipe Áskrift hætt @@ -52,23 +52,23 @@ Tilkynningar fyrir spilara NewPipe Tilkynningar fyrir nýjar útgáfur NewPipe Hreinsa vefkökur sem NewPipe geymir þegar þú leysir reCAPTCHA - NewPipe rakst á villu, pikkaðu til að tilkynna + NewPipe rakst á villu, ýttu til að tilkynna hana Um okkur og algengar spurningar Gerast áskrifandi - Aðeins sum tæki geta spilað 2K/4K myndbönd + Aðeins sum tæki geta spilað 2K/4K myndskeið Spila með Kodi - Sýna hnapp til að spila myndband í gegnum fjölmiðlamiðstöð Kodi + Birta hnapp til að spila myndskeið í gegnum Kodi margmiðlunarmiðstöð Láta spilarann hrynja Sjálfgefið hljóðsnið Að skipta úr einum spilara í annan getur ruglað röðina þína Slökktu á til að fela ummæli - Sýna „Næstu“ og „Svipuð“ myndbönd + Sýna „Næstu“ og „Svipuð“ myndskeið 1:1 smámyndir - Allt að þrem aðgerðum er hægt að birta í þéttum tilkyningum. Pikkaðu til að breyta þeim + Breyttu hverri tilkynningu hér fyrir neðan með því að ýta á hana. Veldu í gátreitunum hægra megin allt að þrjár þeirra til að birta í samþjöppuðum tilkynningum. Engin slík mappa Gefðu leyfi til að birta yfir önnur forrit Villa kom upp, sjáðu tilkynninguna - Sjálfgefið myndbandssnið + Sjálfgefið skráasnið myndskeiða Næturþema Muna síðustu stærð og stöðu sprettiglugga Sýna lýsingu @@ -78,7 +78,7 @@ %s að horfa Еnginn еr að horfa - ∞ myndbönd + ∞ myndskeið Leyfðir stafir í skráarnöfnum Bókstafir og tölustafir Hvaða flipar eru sýndir á aðalsíðunni @@ -104,7 +104,7 @@ Hljóð Byrja Hunsa - Veldu möppu fyrir sótt myndbönd + Veldu möppu fyrir sótt myndskeið Veldu möppu fyrir sóttar hljóðskrár Sóttar hljóðskrár fara hingað Sjálfgefin upplausn sprettiglugga @@ -114,7 +114,7 @@ Eyða Endurnefna Skráarnafn - Þetta efni er ekki opinbert — það er ekki hægt að streyma eða sækja það með NewPipe. + Þetta efni er ekki opinbert — það er ekki hægt að streyma því eða sækja með NewPipe. Opna vefsíðu Niðurhal Hegðun @@ -141,7 +141,7 @@ Sprettiglugga Endurtaka Svört - Setja næsta straum í biðröð sjálfkrafa + Setja næsta streymi sjálfkrafa í biðröð Stokka Innihald Ekkert @@ -157,36 +157,36 @@ Sýna upplýsingar Í bakgrunni Veldu flipa - Mappa fyrir sótt myndbönd - Sótt myndbönd fara hingað + Mappa fyrir sótt myndskeið + Sótt myndskeið fara hingað Mappa fyrir sóttar hljóðskrár Sjálfgefin upplausn Kore forritið fannst ekki, setja það upp\? Sýna \"Spila með Kodi\" hnapp - Skera myndskeiðssmámyndina sem sýnd er í tilkynningum úr 16:9 í 1:1 myndhlutfall + Skera smámynd myndskeiðs sem sýnd er í tilkynningum úr 16:9 niður í 1:1 stærðarhlutföll Þriðji aðgerðahnappur Annar aðgerðahnappur Fyrsti aðgerðahnappur Fjórði aðgerðahnappur Fimmti aðgerðahnappur - Allt að þrem aðgerðum er hægt að birta í þéttum tilkyningum! + Þú getur valið mest þrjár aðgerðir til að birta í samþjöppuðum tilkynningum.! Í vinnslu Litaðar tilkynningar Láta Android sérsníða lit tilkynningarinnar í samræmi við aðallitinn í smámyndinni (athugaðu að þetta er ekki fáanlegt í öllum tækjum) Muna eiginleika sprettiglugga - Nota hraða en ónákvæma leit - Lengd skrefs + Nota hröð en ónákvæm hopp + Lengd hopps Biðja um staðfestingu áður en röð er hreinsuð Sýna ummæli Sjálfvirk biðröð Hreinsa gögn Sækja - Útsending + Í beinni Sótt gögn Allt Rásir Spilunarlistar - Myndbönd + Myndskeið Spor Notendur Viðburðir @@ -206,7 +206,7 @@ Endurheimta sjálfgefnar stillingar Viltu endurheimta sjálfgefnar stillingar\? Æi, þetta ætti ekki að gerast. - Tilkynna þessa villu með tölvupósti + Tilkynna með tölvupósti Tilkynna Upplýsingar: Athugaðu hvort vandamál sem fjallar um hrun þitt sé þegar til staðar. Þegar þú býrð til tvítekna miða eyðir þú tíma okkar sem við gætum eytt í að laga villuna. @@ -216,7 +216,7 @@ Hvað:\\nBeiðni:\\nTungumál Efnis:\\nLand Efnis:\\nTungumál forrits:\\nÞjónusta:\\nGMT Tími:\\nPakki:\\nÚtgáfa:\\nÚtgáfu Stýrikerfis: Athugasemd þín (á ensku): Engar niðurstöður - Myndband + Myndskeið ma. Engin áhorf @@ -234,18 +234,18 @@ %s að hlusta %s að hlusta - Engin myndbönd - 100+ myndbönd + Engin myndskeið + 100+ myndskeið - %s myndband - %s myndbönd + %s myndskeið + %s myndskeið Engin ummæli Ummæli eru óvirk Gátsumma Þræðir Villa - Pikkaðu á til að fá nánari upplýsingar + Ýttu til að fá nánari upplýsingar Bíddu aðeins… Afritað á klemmuspjald 1 atriði eytt. @@ -281,9 +281,9 @@ Setja í röð Í röð Sýna upplýsingar um rás - Hleður upplýsingar um straum… + Hleður inn upplýsingum um streymi… Þegar hlekkur er opnaður - Myndbandsspilari + Myndspilari Bakgrunnsspilari Sprettigluggaspilari Nýr spilunarlisti @@ -354,7 +354,7 @@ Merki NewPipe er þróað af sjálfboðaliðum sem eyða frítíma sínum í að færa þér bestu notendaupplifunina. Gefðu til baka til að hjálpa forriturum að gera NewPipe enn betri á meðan þeir njóta kaffibolla. millj. - Slökktu á til að fela myndbandslýsingu og viðbótarupplýsingar + Slökktu á til að fela lýsingu og viðbótarupplýsingar myndskeiðs Villa kom upp: %1$s Þraut reCAPTCHA Fjöldi áskrifenda ekki tiltækur @@ -432,7 +432,7 @@ Spóla áfram í þögn Engin takmörk Takmarka upplausn þegar farsímagögn eru notuð - Tilkynningar um nýtt efni + Tilkynningar um nýtt efni streyma Senda tilkynningar um nýtt efni áskrifta Hversu oft á að athuga Tegund tengingar @@ -444,10 +444,10 @@ Nota bakgrunnsspilara Nota sprettigluggaspilara Sjálfvirk spilun — %s - Aðgerð þegar skipt er yfir í annað forrit frá aðal myndspilara — %s + Aðgerð þegar skipt er yfir í annað forrit frá aðalmyndspilara — %s Aðeins Wi-Fi Listasýn - Smámynd spilunarstiku + Forskoðun á smámynd hoppstiku Hágæða (stærra) Lágæða (minna) Ekki sýna @@ -476,7 +476,7 @@ Hvað er nýtt Rásarhópar Hleður… - Straumur + Streymi Veldu áskriftir %d valin @@ -499,29 +499,19 @@ „Geymsluaðgangsrammi“ (SAF) gerir þér kleift að vista skrár á ytra SD-kort Veldu netþjón Sýna aðeins óflokkaðar áskriftir - Villa við að hlaða straumi - Gat ekki hlaðið straumi fyrir ‚%s.‘ - Fáanlegt fyrir sumar þjónustur. Það er venjulega miklu hraðari en getur skilað ófullnægjandi upplýsingum, t.d. engin lengd, tegund, staða - Ef áskriftir eru uppfærðar of hægt máttu prófa hraðstraumsham (kveiktu á honum í stillingunum eða með hnappinum að neðan). -\n -\nNewPipe getur uppfært áskriftir á tvo vegu: -\n• Sækja alla áskriftarrásina — hægt en veitir allar upplýsingar. -\n• Nota sérstakt forritaskil — fljótt en upplýsingar verða færi. -\n -\nHraðstraumshamur getur veitt ófullnægjandi upplýsingum, t.d. engin lengd, tegund, staða og getur skilað færi atriðum. -\n -\nYouTube er dæmi um þjónustu sem býður upp á þetta með RSS-straumi sínum. -\n -\nValið er hraði eða nákvæmar upplýsingar. + Villa við að hlaða streymi + Gat ekki hlaðið streymi fyrir ‚%s.‘ + Fáanlegt fyrir sumar þjónustur. Það er venjulega miklu hraðari en getur skilað ófullnægjandi upplýsingum (t.d. engin lengd, tegund, staða beinna útsendinga) + Ef áskriftir eru uppfærðar of hægt máttu prófa hraðstreymissham (kveiktu á honum í stillingunum eða með hnappnum hér að neðan).\n\nNewPipe getur uppfært áskriftir á tvo vegu:\n• Sækja alla áskriftarrásina - hægvirkt en veitir allar upplýsingar.\n• Nota sérstök forritaskil - fljótvirkt en upplýsingar verða minni.\n\nHraðstreymishamur getur veitt ófullnægjandi upplýsingar, t.d. engin lengd, tegund, staða og getur skilað færri atriðum.\n\nYouTube er dæmi um þjónustu sem býður upp á þetta með RSS-streymi sínu.\n\nValið er því á milli hraða eða nákvæmra upplýsinga. Smámynd rásar - Þetta er SoundCloud Go+ lag að minnsta kosti í þínu landi — það er ekki hægt að streyma eða sækja það með NewPipe. - Þetta myndband er aðeins í boði fyrir YouTube Tónlist Premium meðlima — það er ekki hægt að streyma eða sækja það með NewPipe. + Þetta er SoundCloud Go+ lag að minnsta kosti í þínu landi — það er ekki hægt að streyma því eða sækja með NewPipe. + Þetta myndskeið er aðeins í boði fyrir YouTube Tónlist Premium meðlimi, það er ekki hægt að streyma því eða sækja með NewPipe. Þú getur nú valið texta inni í lýsingunni. Athugaðu að síðan getur flöktað og mögulega er ekki hægt að smella á tengla í valhami. Geyma leitarfyrirspurnir í tæki Ræsa aðalspilara í fullskjásstillingu Sprettigluggaspilun - Þetta myndband er með aldurstakmark. -\nVegna nýrra reglna YouTube er ekki hægt að streyma eða sækja það með NewPipe. + Þetta myndskeið er með aldurstakmörk. +\nVegna nýrra reglna YouTube er ekki hægt að streyma því eða sækja með NewPipe. Eyða öllum spilunarstaðsetningum\? Spilunarstaðsetningum eytt Hreinsa leitarferil @@ -531,21 +521,21 @@ Gat ekki hlaðið inn öllum smámyndum Gat ekki túlkað vefsíðu Gat ekki sett upp niðurhalsvalmynd - Ekki tókst að spila þennan straum + Ekki tókst að spila þetta streymi Banvæn villa í spilaranum Að jafna sig eftir villu í spilara - Ytri spilarar styðja ekki þessar tegundir tengla - Engir myndstraumar fundust - Engir hljóðstraumar fundust + Utanaðkomandi spilarar styðja ekki þessar tegundir tengla + Engin myndstreymi fundust + Engin hljóðstreymi fundust Ekkert slíkt efni fanst - Engir straumar til að sækja + Engin streymi til að sækja Gat ekki lesið vistaða flipa þannig að mun nota sjálfgefna - Spila myndband, lengd: + Spila myndskeið, lengd: Smámynd höfundar Víxla þjónustu. Nú valin: - %s nýr straumur - %s nýir straumar + %s nýtt streymi + %s ný streymi Vinsamlega veldu niðurhalsmöppu síðar í stillingunum Engin niðurhalsmappa er stillt ennþá. Veldu sjálfgefna niðurhalsmöppu núna @@ -563,21 +553,19 @@ \nVirkjaðu kerfismöppuval (SAF) ef þú vilt nota ytra SD-kort Þú verður spurð(ur) hvert ætti að sækja skrár í hvert skipti Virkja kerfismöppuval (SAF) - Fjarlægja myndbönd sem horft var á\? - Straumur síðast uppfærður: %s + Fjarlægja áhorfð myndskeið? + Streymi síðast uppfært %s Ekki hlaðið: %d - Ný atriði í straumi + Ný atriði í streymi Engar áskriftir valdar Tómt hópsnafn Viltu eyða þessum hóp\? - Hversu oft á að uppfæra straum — %s - Bil á uppfærslu straums - Reikningi höfundar er lokaður. -\nNewPipe getur ekki sótt þennan straum lengur. -\nViltu segja upp áskrift\? - Hraðstraumshamurinn veitir ekki frekari upplýsingar um þetta. - Virkja hraðstraumsham - Afvirkja hraðstraumsham + Hversu oft á að uppfæra streymi áður en áskrift er talin útrunnin — %s + Takmörk á uppfærslu streymis + Reikningur höfundar er lokaður.\nNewPipe getur ekki sótt þetta streymi lengur.\nViltu segja upp áskrift? + Hraðstreymishamurinn veitir ekki frekari upplýsingar um þetta. + Virkja hraðstreymisham + Afvirkja hraðstreymisham NewPipe styður ekki þetta efni. \n \nÞað verður vonandi stutt í framtíðarútgáfu. @@ -590,57 +578,57 @@ \nVinsamlegast settu upp skráarstjóra sem styður Geymsluaðgangsramma (SAF) Þetta efni er ekki fáanlegt í þínu landi. %s gefur þessa ástæðu: - Þetta efni er aðeins í boði fyrir notendur sem hafa greitt — það er ekki hægt að streyma eða sækja það með NewPipe. + Þetta efni er aðeins í boði fyrir notendur sem hafa greitt — það er ekki hægt að streyma því eða sækja með NewPipe. Sjálfvirk (þema tækis) Veldu uppáhalds næturþemu þína — %s Þú getur valið uppáhalds næturþemu þína hér að neðan Niðurhal hafið Virkja valham fyrir lýsinguna Afvirkja valham fyrir lýsinguna - Ónákvæm leit gerir leikmanninum kleift að leita hraðar í stöður með minni nákvæmni. Að leita í 5, 15 eða 25 sekúndur virkar ekki með þessu + Ónákvæm hopp gerir leikmanninum kleift að leita hraðar í stöður með minni nákvæmni. Að leita í 5, 15 eða 25 sekúndur virkar ekki með þessu Geyma áhorfsferil Halda áfram að spila eftir hlé (t.d. símtöl) - Ekki byrja myndbönd í smáspilaranum heldur fara í skjáfylliham ef sjálfvirkur snúningur er læstur. Þú getur samt fengið aðgang að smáspilaranum með því að fara úr skjáfylliham - Byrja leit að nýjum straumum + Ekki byrja myndskeið í smáspilaranum heldur fara í skjáfylliham ef sjálfvirkur snúningur er læstur. Þú getur samt fengið aðgang að smáspilaranum með því að fara úr skjáfylliham + Byrja leit að nýjum streymum get ekki skrifað yfir skrána Eyða sóttum skrám Viltu hreinsa niðurhalsferilinn eða eyða öllum sóttum skrám\? - Engir myndstraumar eru í boði fyrir ytri spilara + Engin myndstreymi eru í boði fyrir utanaðkomandi spilara Eyða vefkökum reCAPTCHA Vefkökum reCAPTCHA eytt Stærð forhleðslu - Breyta stærð forhleðslu (nú %s). Lægra gildi gæti flýtt fyrir upphaflegu hleðslu myndbands. Breytingar krefjast endurræsingar spilara + Breyta stærð millibils forhleðslu (núna %s). Lægra gildi gæti flýtt fyrir hleðslu myndskeiðs í upphafi Biðröð spilarans verður skipt út - Slökktu á til að fela lýsigagnareiti með viðbótarupplýsingum um straumhöfund, straumefni eða leitarbeiðni + Slökktu á til að fela lýsigagnareiti með viðbótarupplýsingum um höfund streymis, efni streymis eða leitarbeiðni Fjarlæga öll síðugögn úr skyndiminni - Bæta svipuðum straumum við biðröðina þegar síðasta er spilað og endurspilun er ekki virkjuð + Bæta svipuðum streymum við biðröðina þegar síðasta er spilað og endurspilun er ekki virkjuð Veldu tillögur til að sýna þegar leitað er Endurheimta síðustu spilunarstöðu Spilunarstöður í listum Sýna spilunarstöður í listum Sýna ábendinguna „Haltu niðri til að bæta við spilunarröð“ - Sýna ábendingu þegar ýtt er á bakgrunninn eða sprettihnappin í „Nánar:“ myndbandsins + Sýna ábendingu þegar ýtt er á bakgrunninn eða sprettihnappinn í „Nánar:“ á myndskeiðinu Óþekkt slóð. Opna með öðru forriti\? Veldu uppáhalds PeerTube tilvik þín Þú mátt finna tilviki á %s Gat ekki staðfest tilvik Aðeins HTTPS vefslóðir eru studdar - Stilla tilkynningu fyrir spilandi straum + Stilla tilkynningu fyrir spilandi streymi Sýna aldurstakmarkað efni Sýna efni sem hugsanlega hentar ekki börnum vegna þess að það hefur aldurstakmark (t.d. 18+) Kveikja á öryggisham YouTube YouTube býður upp á öryggisham sem felur efni sem gæti hugsanlega verið óviðeigandi fyrir börn - Þetta myndband er aldurstakmark. + Þetta myndskeið er með aldurstakmörk. \n \nKveiktu á „%1$s“ í stillingunum ef þú vilt sjá það. - Myndbandsathugunarsummutilkynning - Tilkynning um framvindu myndbandsathugunarsummu + Tilkynning um gátsummu myndskeiðs + Tilkynning um framvindu gátsummu myndskeiðs Villuskýrslutilkynning Tilkynningar um villur Skipta yfir í bakgrunn Skipta yfir í sprettiglugga Skipta yfir í aðalspilara - Eyðir feril spilaðra strauma og spilunarstöðum + Eyðir ferli spilaðra streyma og stöðum í spilun Eyða áhorfsferil\? Áhorfsferli eytt Eyða spilunarstöðum @@ -654,9 +642,9 @@ Haltu niðri til að bæta við spilunarröð Hleður umbeðið efni Sýna upprunatíma á atriðum - Upprunalegir textar frá þjónustu verða sýnilegir í atriðum - Slökkva á fjölmiðlagöngum - Slökktu á fjölmiðlagöngum ef þú finnur fyrir svörtum skjá eða stami við spilun myndbandar + Upprunalegir textar frá þjónustu verða sýnilegir í streymisatriðum + Slökkva á margmiðlagöngum + Slökktu á margmiðlunargöngum (media tunneling) ef vart verður við svartan skjá eða hökt við spilun myndskeiða. Sýna myndvísa Sýna Picasso litaða borða ofan á myndum sem gefa til kynna uppruna þeirra: rauðan fyrir netið, bláan fyrir disk og grænan fyrir minni Sýna „Hrynja spilara“ @@ -690,19 +678,129 @@ %1$s sóttum skrám eytt Fjöldi tilrauna áður en hætt er við niðurhal - Myndböndum sem skoðuð var áður eða eftir að þeim var bætt við spilunaristann verður eytt. -\nErtu viss\? Það er ekki hægt að afturkalla þetta! + Myndskeiðum sem skoðuð voru áður eða eftir að þeim var bætt við spilunarlistann verður eytt. +\nErtu viss? Það er ekki hægt að afturkalla þetta! Já og skoðuð að hluta Nota RSS ef tiltækt Hjartað af höfunda Slökkt er á tilkynningum Þú ert nú áskrifandi - Straumar sem ekki eru enn studdir af niðurhalaranum eru ekki sýndir - Valinn straumur er ekki studdur af ytri spilurum - Engir hljóðstraumar eru í boði fyrir ytri spilara - Veldu gæði fyrir ytri spilara + Streymi sem ekki eru enn studd af niðurhalaranum eru ekki sýnd + Valið streymi er ekki stutt af utanaðkomandi spilurum + Engin hljóðstreymi eru í boði fyrir utanaðkomandi spilara + Veldu gæði fyrir utanaðkomandi spilara Ef þú átt í vandræðum með að nota forritið vertu viss um að skoða þessi svör við algengum spurningum! Algengar spurningar Skoða á vefsíðu Raða + Birtustig + Engin streymi + Engin streymi í beinni + Óþekkt + Veldu hljóðspor fyrir utanaðkomandi spilara + Þú ert að keyra nýjustu útgáfuna af NewPipe + Ertu viss um að þú viljir fjarlægja öll tvítekin streymi í þessum spilunarlista? + Sækja flipa rásar + Birta eftirfarandi streymi + Auðkennismyndir + Borðar + Auðkennismyndir undirrása + Sýslaðu með sumar stillingar ExoPlayer. Breytingar á þessu krefjast endurræsingar spilarans til að taka gildi + Stillingar ExoPlayer + Fyrra streymi + yfirtalað + lýsandi + + %s svar + %s svör + + Mistókst að afrita á klippispjald + Nei + Velja frekar upprunalegt hljóð + Hljóðstyrkur + Ekkert + Hljóð: %s + Uppfærsla á NewPipe er tiltæk! + Ýttu til að sækja %s + Frumstilla stillingar + Fjarlægja tvítök? + Smámyndir + Áskrifendur + Búið að horfa + Á næstunni + Myndskeið + Spor + Stuttmyndir + Spilunarlistar + Albúm + Um hugbúnaðinn + Rásaflipar + Opna spilunarröð + Víxla stefnu skjás + Spila + Endurspila + Fleiri valkostir + Tímalengd + Spóla til baka + Áfram + Myndgæði + Ekki hlaða inn myndum + Lággæða + Meðalgæði + Hágæða + \? + Deila spilunarlista + Deila með titlum + Deila lista yfir slóðir + - %1$s: %2$s + %1$s +\n%2$s + Sýna meira + Sýna minna + Þessi valkostur er aðeins tiltækur ef %s er valið sem þema + Hljóðspor ætti þegar að vera til staðar í þessu streymi + Skoðað að hluta + %1$s %2$s + upprunalegt + Birta/Fela streymi + Hleð inn lýsigögnum… + Spjald + Í beinni + Rásir + Hljóðspor + + Öryggisafrita og endurheimta + Staðsetning aðalflipa + Tvítaki bætt við %d sinnum + Ekkert pláss eftir á tæki + Frumstilla allar stillingar á sjálfgefin gildi + Fjarlægja tvítök + Auðkennismyndir innsendenda + Hvaða flipar eru sýndir á rásasíðunum + Víxla skjáfylli af/á + Næsta streymi + Hraðstreymishamur + Flytja áskriftir inn eða út með 3-punkta valmyndinni + Hunsa atvik frá margmiðlunarhnöppum vélbúnaðar + Velja upprunalegt hljóðspor án tillits til tungumáls + Velja frekar lýsandi hljóð + Hægri bendingaraðgerð + Veldu bendingu fyrir vinstri helming spilaraskjás + Vinstri bendingaraðgerð + Veldu bendingu fyrir hægri helming spilaraskjás + Spilunarlistarnir sem eru gráir innihalda þegar þetta atriði. + Losa varanlega smámynd + Breyttu hverri tilkynningu hér fyrir neðan með því að ýta á hana. Fyrstu þrjár aðgerðirnar (spila/bíða, fyrra og næsta) eru skilgreindar af kerfinu og er því ekki hægt að sérsníða. + Flipar sem á að sækja við uppfærslu þessa streymis. Þetta hefur engin áhrif ef rás er uppfærð með hraðstreymisham. + Deildu spilunarlista með atriðum eins og heiti spilunarlistans og titlum myndskeiða eða sem einföldum lista yfir slóðir á myndskeið + Nota varaeiginleika ExoPlayer-afkóðarans + Vegna takmarkana í ExoPlayer-spilaranum var tímalengd hoppa sett á %d sekúndur + Margmiðlunargöng (media tunneling) voru gerð óvirk á tækinu þínu þar sem þessi gerð tækja er þekkt fyrir að styðja ekki þennan eiginleika. + NewPipe getur athugað sjálfkrafa hvort nýjar útgáfur séu í boði og láta þig vita þegar slíkt gerist.\nViltu virkja þetta? + Frumstilling allra stillinga mun henda öllum áður skilgreindum stillingum og endurræsa forritið.\n\nErtu viss um að þú viljir halda áfram? + Nytsamlegt ef þú til dæmis þarft að nota heyrnartól með biluðum tökkum + Alltaf nota framhjáhlaupsstillingar ExoPlayer-spilarans fyrir frálagsflöt myndmerkis + Veldu hljóðspor með lýsingum fyrir sjónskerta, ef slíkt er tiltækt + Færa veljara aðalflipa neðst + Sýna villustiku \ 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 2a5ac16d3..a109c9076 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -838,4 +838,5 @@ No NewPipe può cercare automaticamente nuove versioni di tanto in tanto e avvisarti quando sono disponibili. \nVuoi attivarlo? + Le impostazioni nell\'export che viene importato usano un formato vulnerabile che è stato deprecato dalla versione 0.27.0 di NewPipe. Assicuratevi che l\'export importato venga da una fonte fidata, sarebbe preferibile usare solo exports ottenuti da NewPipe 0.27.0 o superiori, nel futuro. Il supporto all\'importazione di Impostazioni in questo formato vulnerabile sarà presto rimosso completamente, da quel momento le versioni di NewPipe più vecchie non saranno più in grado di importare impostazioni tramite export di versioni più recenti. \ 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 74924125a..e8655688b 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -632,7 +632,7 @@ %1$s つのダウンロードを削除しました - %s つのダウンロードが完了しました + %s 個のダウンロードが完了しました ピカソは、画像の上に、画像の出所を識別する色彩記章を表示します: 赤はネットワーク、青はディスク、緑はメモリ 画像に標識を表示 @@ -810,4 +810,5 @@ 全ての設定をリセットすると、優先設定が全て破棄され、アプリが再起動します。 \n \n続行しますか? + インポートされているエクスポートの設定は、NewPipe 0.27.0以降は非推奨であった脆弱な形式を使用します。 インポートされているエクスポートは信頼できる情報源からであり、将来的にはNewPipe 0.27.0かこれより新しいバージョンから得られるエクスポートのみを優先して使用します。 この脆弱な形式で設定をインポートするための対応はすぐに完全に削除され、新しいバージョンからエクスポートの設定をインポートすることは出来ません。 \ 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 939d97441..17eb5fb05 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -63,7 +63,7 @@ 재시도 다운로드 다운로드 - 재생 + 시작 일시정지 삭제 체크섬 @@ -189,7 +189,7 @@ 정확하지 않은 빠른 탐색 사용 정확하지 않은 탐색을 사용하면 정확도가 떨어지는 대신 더 빠르게 위치를 탐색할 수 있습니다. 5초, 15초 또는 25초 탐색 기능은 이 기능과 같이 동작하지 않습니다 다음 스트림을 자동으로 대기열에 추가 - 이전 스트림이 반복 재생 대기열이 아닐 경우, 관련 스트림을 자동 재생 + 관련 스트림을 추가하여 (반복되지 않는) 재생 대기열을 계속 종료 기본 콘텐츠 국가 디버그 항상 @@ -506,7 +506,7 @@ 한 플레이어에서 다른 플레이어로 전환하면 대기열이 대체될 수 있습니다 어두운 테마 축소된 알림에서 최대 3개까지 표시될 항목을 고를 수 있습니다! - 아래의 각 알림 작업을 눌러 편집하세요 오른쪽에 있는 확인란을 사용하여 압축 알림에 표시할 항목을 최대 3개까지 선택 + 아래의 각 알림 동작을 탭하여 편집합니다. 오른쪽의 체크박스를 사용하여 최대 3개까지 선택하여 압축 알림에 표시합니다. YouTube의 \'제한 모드\' 켜기 비디오 해싱 진행 알림 새로운 스트림 @@ -794,4 +794,21 @@ 이전 스트림 실시간 아래의 각 알림 작업을 탭하여 편집하세요. 처음 세 가지 작업(재생/일시 중지, 이전 및 다음)은 시스템에 의해 설정되며 사용자 정의할 수 없습니다. + 더보기 + 아니오 + 기기에 저장공간이 충분하지 않습니다 + 덜보기 + 백업 및 복원 + NewPipe에서 자동으로 새 버전을 확인하고 업데이트가 있으면 알려줍니다. +\n이 기능을 켜시겠습니까? + 모든 설정을 초기화하면 설정해둔 사항이 모두 삭제되며 앱을 다시 시작합니다. +\n +\n정말 계속하시겠습니까? + 가져오려는 설정 파일이 NewPipe 0.27.0 이상에서는 권장하지 않는 취약한 형식으로 작성되어 있습니다. 설정 파일의 출처를 신뢰할 수 있는지 꼭 확인하시기 바라며, 다음부터는 가급적 NewPipe 0.27.0 이후의 설정 파일만 이용하시기 바랍니다. 이 취약한 형식의 설정 파일은 곧 더 이상 지원되지 않으며, 오래된 버전의 NewPipe에서 새 버전의 설정 파일을 가져오는 것도 불가능해질 예정입니다. + + 답글 %s개 + + + 설정 초기화 + 모든 설정을 기본값으로 초기화 \ 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 c68e49bdd..de6417dc2 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -358,7 +358,7 @@ Kraunama Maišyti Galite pasirinkit iki trijų veiksmų kompaktiškame pranešime! - Norėdami pakeisti kiekvieną pranešimo veiksmą paspauskite ant jo. Pasirinkite iki trijų norėdami kompaktiškos peržiūros + Redaguokite kiekvieną toliau pateiktą pranešimo veiksmą bakstelėdami jį. Naudodami dešinėje esančius žymimuosius langelius pasirinkite iki trijų iš jų, kurie bus rodomi kompaktiškame pranešime. Penktas veiksmo mygtukas Ketvirtas veiksmo mygtukas Trečias veiksmo mygtukas @@ -396,7 +396,7 @@ \n4. Nukopijuokite profilio URL, į kurį buvote nukreipti. Šis turinys prieinamas tik sumokėjusiems naudotojams, todėl \"NewPipe\" negali jo transliuoti ar atsisiųsti. Šis vaizdo įrašas prieinamas tik \"YouTube Music Premium\" nariams, todėl \"NewPipe\" negali jo transliuoti ar atsisiųsti. - Išjunkite medijos tuneliavimą, jei vaizdo įrašo atkūrimo metu atsiranda juodas ekranas arba užstrigimas + Išjunkite medijos tuneliavimą, jei vaizdo įrašo atkūrimo metu atsiranda juodas ekranas arba užstrigimas. Pakeiskite grotuvo subtitrų teksto mastelį ir fono stilių. Pakeitimai įsigalios iš naujo paleidus programą Šis turinys yra privatus, todėl \"NewPipe\" jo negali transliuoti ar atsisiųsti. Ar norite išvalyti atsisiuntimų istoriją ar ištrinti visus atsisiųstus failus\? @@ -445,7 +445,7 @@ %d sekundžių Sistemos numatytoji - Kalba + Programos kalba Naudoti sistemos aplanko parinktuką (SAP) Sustabdyti siuntimus Nerasta @@ -769,4 +769,74 @@ dubliuotas Įjunkite šią parinktį, jei kyla dekoderio inicializavimo problemų, o nepavykus inicializuoti pagrindinių dekoderių, grįžtama prie žemesnio prioriteto dekoderių. Dėl to atkūrimo našumas gali būti prastesnis nei naudojant pirminius dekoderius aprašomasis + Jokių gyvų transliacijų + Jokių transliacijų + Parsiųsti kanalo skirtukus + Kokius skirtukus parsiųsti atnaujinant srauta. Ši parinktis neturi efekto jei kanalas yra atnaujintas greituoju rėžimu. + Gyva transliacija + Trumpi + Rodyti daugiau + Visų nustatymų atstatymas į numatytasias reikšmes panaikins visus jūsų pasirinkimus ir iš naujo paleis programą. +\n +\nAr norite tęsti? + Metaduomenų įkėlimas… + Baneriai + Prenumeratoriai + Paleisti + Įkėlėjo avataras + Importuojamo eksporto nustatymuose naudojamas pažeidžiamas formatas, kurio atsisakyta nuo NewPipe 0.27.0. Įsitikinkite, kad importuojamas eksportas yra iš patikimo šaltinio, ir ateityje verčiau naudokite tik \"NewPipe 0.27.0\" ar naujesnės versijos eksportą. Šio pažeidžiamo formato nustatymų importavimo palaikymas netrukus bus visiškai panaikintas ir senos \"NewPipe\" versijos nebegalės importuoti nustatymų iš naujų versijų. + Taip + Ne + Pagrindinio skirtuko parinkiklio perkėlimas į apačią + Medijos tuneliavimas buvo išjungtas pagal numatytuosius nustatymus jūsų prietaise, nes žinoma, kad jūsų prietaiso modelis jo nepalaiko. + \"NewPipe\" gali automatiškai patikrinti, ar yra naujų versijų, ir pranešti jums, kai jos pasirodys. +\nAr norite tai įjungti? + Neįkelti paveikslėlių + %1$s %2$s + Redaguokite kiekvieną toliau pateiktą pranešimo veiksmą bakstelėdami jį. Pirmi trys veiksmai (groti/pauzė, ankstensnis ir paskesnis) yra sistemos numatytieji ir negali būti pakeisti. + Atsarginės kopijos + Pagrindinio skirtuko pozicija + Nustatymų atstatymas + Atstatyti visus nustatymus į numatytasias reikšmes + Nepakanka laisvos vietos įrenginyje + Miniatiūra + Sub-Kanalo avatarai + Avatarai + Vaizdo kokybė + Pirmyn + Trukmė + Pakeisti ekrano orientaciją + Perjungti į pilną ekraną + Kanalų skirtukai + Kokie skirtukai rodomi kanalų puslapiuose + Pakartoti + Daugiau parinkčių + Kanalai + Grojaraščiai + Albumai + Apie + Paleisti eilę + Ankstesnė transliacija + Sekanti transliacija + Prasukti + Žema kokybė + Vidutinė kokybė + Aukšta kokybė + Vaizdo įrašai + Takeliai + Pasirinkite paveikslėlių kokybę ir ar apskritai įkelti paveikslėlius, kad sumažintumėte duomenų ir atminties naudojimą. Pakeitimai išvalo atmintyje ir diske esančių vaizdų talpyklą - %s + Dalintis grojaraščiu su tokia informacija kaip grojaraščio pavadinimas ir vaizdo įrašo pavadinimas arba paprastas vaizdo įrašų nuorodų sąrašas + Dalintis su pavadinimais + Dalintis grojaraščiu + Dalintis nuorodų sąrašu + Rodyti mažiau + + %s atsakymas + %s atsakymai + %s atsakymų + + %1$s +\n%2$s + \? + - %1$s: %2$s \ 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 58b9a9d76..0698f89d3 100644 --- a/app/src/main/res/values-lv/strings.xml +++ b/app/src/main/res/values-lv/strings.xml @@ -93,7 +93,7 @@ Kļūda Procesi Faila nosaukums - OK + Labi Pārsaukt Atcelt Kontrolsumma @@ -157,11 +157,11 @@ Kas:\\nRequest:\\nContent Valoda:\\nContent Valsts:\\nApp Valoda:\\nService:\\nGMT Laiks:\\nPackage:\\nVersion:\\nOS versija: Paziņojumi video apstrādes progresam Video haša paziņojums - Atcerēties pēdējo popup izmēru un pozīciju - Atcerēties popup īpašības - Noklusējuma popup izšķirtspēja - Popup - Atvērt popup režīmā + Atcerēties pēdējo uznirstošā loga izmēru un pozīciju + Atcerēties uznirstošā loga īpašības + Uznirstošā loga noklusējuma izšķirtspēja + Uznirstošs logs + Atvērt uznirstošā logā Kas notika: Informācija: Ziņot @@ -271,7 +271,7 @@ Pievienot instanci Atrodiet instances, kas jums patīk ar %s Izvēlaties jūsu mīļākās PeerTube instances - PeerTube instances + PeerTube serveri (instances) Valoda nomainīsies, kad aplikāciju restartēs Neviena lietotne jūsu ierīcē nevar šo atvērt Nodaļas @@ -407,22 +407,14 @@ Aizvērt Atvilkni Atvērt Atvilkni Vispopulārākais - yourID, soundcloud.com/yourid + jūsuID , soundcloud.com/jūsuID Importējiet SoundCloud profilu, ierakstot URL vai ID: \n \n1. Tīmekļa pārlūkprogrammā ieslēdziet \"datoru vietni\" (vietne nav pieejama mobilajām ierīcēm) \n2. Dodieties uz šo URL:%1$s \n3. Ierakstaties, kad tiek prasīts \n4. Nokopējiet profila URL, uz kuru tikāt novirzīts. - YouTube abonementu importēšana no Google TakeOut: -\n -\n1. Dodieties uz šo URL:%1$s -\n2. Ierakstaties, kad tiek prasīts -\n3. Noklikšķiniet uz \"Visi dati iekļauti\", pēc tam uz \"Atcelt visu atlasi\", pēc tam atlasiet tikai \"Abonementi\" un noklikšķiniet uz \"Labi\" -\n4. Noklikšķiniet uz \"Nākamais solis\" un pēc tam uz \"Izveidot eksportu\" -\n5. Pēc tam, kad tā parādās, noklikšķiniet uz pogas \"Lejupielādēt\" -\n6. Noklikšķiniet \"Importēt failu\" apakšā un izvēlaties lejupielādēto zip failu -\n7. [Ja zip faila imports neizdodas] No lejupielādētā izņemšanas zip izvelciet .csv failu (parasti sadaļā “YouTube un YouTube mūzika / abonementi / abonementi.csv\"), noklikšķiniet uz \"Importēt failu\" apakšā un izvēlaties iegūto csv failu + YouTube abonementu importēšana no Google Takeout:\n\n1. Dodieties uz šo vietni: %1$s\n2. Autorizējieties, ja nepieciešams\n3. Noklikšķiniet uz \"Visi dati iekļauti\", pēc tam uz \"Atcelt visu atlasi\", pēc tam atlasiet tikai \"Abonementi\" un noklikšķiniet uz \"Labi\"\n4. Noklikšķiniet uz \"Nākamais solis\" un pēc tam uz \"Izveidot eksportu\"\n5. Pēc tam, kad tā parādās, noklikšķiniet uz pogas \"Lejupielādēt\"\n6. Noklikšķiniet IMPORTĒT DATNI zemāk un izvēlaties lejupielādēto .zip failu\n7. [Ja .zip failu neizdodas importēt] Izvelciet .csv failu (parasti zem \"YouTube un YouTube Music/subscriptions/subscriptions.csv\") no arhīva, tad noklikšķiniet uz IMPORTĒT DATNI zemāk un izvēlaties tikko izvilkto csv failu Noklusējuma darbība, kad atver saturu — %s Pakalpojumu oriģinālteksti būs redzami video vienumos Pēc izdzēšanas, piespiedu kārtā ziņot par nepiegādātiem Rx izņēmumiem, ārpus fragmenta vai darbības dzīves cikla @@ -498,7 +490,7 @@ Saglabāt pēdējo atskaņošanas pozīciju Atsākt atskaņošanu Skatīšanās vēsture - Glabāt meklēšanas vēsturi atmiņā + Glabāt meklēšanas vēsturi lokāli (ierīces krātuvē) Meklēšanas vēsture Izvēlieties, kādus ieteikumus rādīt, rakstot meklēšanas joslā Meklēšanas ieteikumi @@ -509,34 +501,34 @@ Izdzēst visus kešatmiņā glabātos mājaslapu datus Notīrīt kešatmiņas metadatus Attēlu kešatmiņa notīrīta - Izslēdziet, lai paslēptu informācijas zīmes ar papildus ziņām par video autoru, video saturu vai meklēšanas rezultātu + Izslēdziet, lai paslēptu papildus informācijas laukus par video autoru, video saturu vai meklēšanas vaicājuma rezultātu Rādīt papildus informāciju - Izslēdziet, ja nevēlaties redzēt video aprakstus un papildus informāciju + Izslēdziet, ja nevēlaties redzēt video aprakstu un papildus informāciju Rādīt video aprakstu Rādīt \'Nākošos\' un \'Līdzīgos\' videoklipus Izslēdziet, lai paslēptu komentārus Rādīt komentārus Tagadējā atskaņošanas rinda tiks aizvietota - Mainoties vienam video uz citu, iespējams, notīrīsies jūsu atskaņošanas rinda + Mainot vienu atskaņotāju uz citu, jūsu atskaņošanas rinda var tikt aizstāta/pārrakstīta Prasīt apstiprinājumu, pirms notīrīt atskaņošanas rindu - Uz priekšu/atpakaļ meklētāja ilgums - Neprecīzs meklētājs atļauj video atskaņotājam atrast pozīciju ātrāk, bet ar zemāku precizitāti. Meklēšana 5, 15 vai 25 sekundes uz priekšu vai atpakaļ, nestrādā ar šo opciju - Izmantot ātru, neprecīzu meklētāju - Melna - Tumša - Balta - Aplikācijas krāsa + Ātrās uz priekšu/atpakaļ tīšanas solis + Ar neprecīzo tīšanu video atskaņotājs var ātrāk sasniegt aptuveno atskaņošanas pozīciju, bet ar zemāku precizitāti. Tīšana pa 5, 15 vai 25 sekundēm uz priekšu vai atpakaļ nedarbojas ar šo opciju + Izmantot ātro, neprecīzo tīšanu + Melns + Tumšs + Gaišs + Motīvs Noklusējuma video formāts Noklusējuma audio formāts Audio - Ļaujiet Android pielāgot paziņojuma krāsu atbilstoši galvenajai krāsai video attēlā (ņemiet vērā, ka tas nav pieejams visās ierīcēs) + Ļaut Android pielāgot paziņojuma krāsu atbilstoši galvenajai krāsai video attēlā (ņemiet vērā, ka tas nav pieejams visās ierīcēs) Kopīgot Atvērt ar - Atvērt pārlūkprogrammā + Atvērt pārlūkā Atcelt - Instalēt - Netika atrasts video atskaņotājs (jūs varat instalēt VLC, lai to atskaņotu). - Netika atrasts video atskaņotājs. Instalēt VLC\? + Uzstādīt + Netika atrasts video atskaņotājs (jūs varat uzstādīt VLC, lai to atskaņotu). + Netika atrasts video atskaņotājs. Uzstādīt VLC? Publicēts %1$s Nospiediet uz meklēšanas ikonas, lai sāktu. Iekrāsot paziņojumu @@ -544,8 +536,8 @@ Ielādējas Sajaukt Atkārtot - Jūs varat izvēlēties tikai 3 darbības, kuras rādīs kompaktajā paziņojumā! - Rediģējiet katru paziņojuma darbību, pieskaroties tai. Izvēlieties trīs darbības, kuras rādīs kompaktā paziņojumā, izmantojot rūtiņas labajā pusē + Jūs varat izvēlēties ne vairāk kā 3 darbības, kuras rādīs kompaktajā paziņojumā! + Rediģējiet katru paziņojuma darbību, pieskaroties tai. Izvēlieties trīs darbības, kuras rādīs kompaktā paziņojumā, izmantojot rūtiņas labajā pusē. Piektā darbības poga Ceturtā darbības poga Trešā darbības poga @@ -555,7 +547,7 @@ Apgriezt video attēlu uz 1:1 proporciju Rādīt opciju atskaņot video ar Kodi mediju centru Rādīt \"Atskaņot ar Kodi\" opciju - Instalēt trūkstošo Kode aplikāciju\? + Uzstādīt trūkstošo Kore lietotni? Atskaņot ar Kodi Tikai dažas ierīcas var atskaņot 2K/4K videoklipus Rādīt augstākas izšķirtspējas @@ -567,14 +559,14 @@ Lejupielādētie video faili tiek glabāti šeit Video lejupielādes mape Pievienot - Fons + Fonā Izvēlieties Cilni Saglabātie saraksti Abonementi Rādīt informāciju - Nevarēja atjaunināt abonementu + Abonementu nevarēja atjaunināt Nevarēja mainīt abonementu - Kanālam atcelts abonements + Atcelts kanāla abonements Atcelt abonementu Abonēts Abonēt @@ -604,7 +596,7 @@ Atrisināt Š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 + Nakts režīma motīvs Izslēgts Ieslēgts Privāts @@ -612,7 +604,7 @@ Atbalsts Valoda Vecuma ierobežojums - Licence + License Tagi Kategorija Jums tiks jautāts, kur saglabāt katru lejupielādi @@ -624,7 +616,7 @@ Sākt video atskaņotāju pilnekrāna režīmā Nesākt video atskaņošanu samazinātā režīmā, bet pilnekrāna režīmā, ja automātiskā rotācija ir izslēgta Izslēgt multivides tuneļošanu - Izslēdziet multivides tuneļošanu, ja jums video atskaņošanas laikā parādās melns ekrāns vai aizķeršanās + Izslēdziet multivides tuneļošanu, ja jums video atskaņošanas laikā parādās melns ekrāns vai aizķeršanās. Rādīt krāsainas lentes virs attēliem, norādot to avotu: sarkana - tīkls, zila - disks, zaļa - atmiņa Ieslēgt teksta atlasīšanu video aprakstā Lejupielādes mape vēl nav iestatīta, izvēlieties noklusējuma lejupielādes mapi @@ -633,7 +625,7 @@ Rādīt attēlu indikatorus Augstas kvalitātes (lielāks) Pārbaudīt atjauninājumus - Manuāli pārbaudīt, vai ir atjauninājumi + Manuāli pārbaudīt, vai ir jaunas versijas Video atskaņošanas joslas sīktēla priekšskatījums Pārbauda, vai ir atjauninājumi… Sākot ar Android 10, tikai“Krātuves Piekļuves Sistēma” ir atbalstīta @@ -648,7 +640,7 @@ Iekšeji Autors piekrīt Atvērt mājaslapu - Tabletes režīms + Planšetes režīms Zemas kvalitātes (mazāks) Privātums Sarakstā neiekļauts @@ -662,9 +654,9 @@ Izdzēsa %1$s lejupielādes - Lejupielāžu pabeigtas - Lejupielāde pabeigta - Lejupielādes pabeigtas + %s lejupielādes pabeigtas + %s lejupielāde pabeigta + %s lejupielādes pabeigtas Tagad varat atlasīt tekstu video aprakstā. Paziņojumi @@ -682,7 +674,7 @@ Bieži uzdotie jautājumi Paziņojumi, lai ziņotu par kļūdām Kļūdas ziņojuma paziņojums - Atskaņošanas ielādēšanas intervāla lielums + Atskaņošanas ielādes intervāla lielums NewPipe radās kļūdu, pieskarieties, lai ziņotu Kreisā žesta darbība Neizdevās kopēt starpliktuvē @@ -702,7 +694,7 @@ Izdzēst visus lejupielādētos failus\? Jaunumi kanālā Dot priekšroku oriģinālajai skaņai - Izvēlēties oriģinālo skaņu celiņu, neatkarīgi no valodas + Izvēlēties oriģinālo skaņu celiņu neatkarīgi no valodas Dot priekšroku skaņu celiņam ar audio aprakstu Izvēlēties žestu kreisajai atskaņotāja ekrāna pusei Izvēlēties žestu labajai atskaņotāja ekrāna pusei @@ -729,4 +721,112 @@ Pustonis Paziņojumi par jaunām tiešraidēm Pārbaužu biežums + Galvenās cilnes atlasītāja pārvietošana uz apakšu + Rediģējiet katru turpmāk norādīto paziņojuma darbību, pieskaroties tai. Pirmās trīs darbības (atskaņošana/pauze, iepriekšējais un nākamais) ir iestatītas sistēmā, un tās nevar pielāgot. + Mainīt progresīvā satura ielādes intervāla lielumu (pašlaik %s). Mazāka vērtība var paātrināt to sākotnējo ielādi + + + Rezerves kopēšana un atjaunošana + Metadatu ielādēšana… + Galvenās cilnes pozīcija + Nepazīstams formāts + Daļēji noskatīti + Nav tiešraides + Nav pietiekami daudz brīvās vietas uz ierīces + Par + Sīkattēli + Kārtot + NewPipe var automātiski pārbaudīt, vai ir jaunas versijas laiku pa laikam un paziņot jūs, kad tās ir pieejamas. +\nVai jūs gribat šo ieslēgt? + Netika atrasts atbilstošs failu pārvaldnieks šai darbībai. +\nLūdzu instalējiet failu pārvaldnieku vai pamēģiniet atspējot \'%s\' lejuplādēšanas iestatījumos + oriģinālais + Nepieciešams tīkla savienojums + Atiestatīt visus iestatījumus uz to sākotnējām vērtībām + Atiestatīt iestatījumus + Visu iestatījumu atiestatošana atmetīs visus jūsu izvēlētos iestatījumus un restartēs aplikāciju. +\n +\nVai jūs esat droši, ka vēlaties turpināt? + Šī opcija ir pieejama tikai, ja %s ir izvēlēts kā motīvs + Piespraustais komentārs + Paziņojumi ir atspējoti + Jūs abonējāt šim kanālam + Banneri + Abonenti + , + Pārslēgt visus + Nepazīstama kvalitāte + Noskatīti + Gaidāmie + dublēts + aprakstošs + Video + Tiešraides + Kanāli + Atskaņošanas saraksti + Albumi + Netika atrasts atbilstošs failu pārvaldnieks šai darbībai. +\nLūdzu lejuplādējiet ar krātuves pieejas struktūras saderīgu failu pārvaldnieku + Nav tiešraides + Rādīt kļūdas paziņojumu + Piegādāt kanālu cilnes + Cilnes, kuras piegādāt, atjaunojot jauninājumus. Šai opcijai nav nekādas iedarbības, ja kanāls tiek atjaunots ātrajā režīmā. + Multivides tuneļošana tika atspēkota pēc noklusējuma tādēļ, ka ir zināms, ka jūsu ierīces modelis to neatbalsta. + Izvēlēties kvalitāti ārējiem atskaņotājiem + ExoPlayer iestatījumi + Kanālu cilnes + \? + %1$s +\n%2$s + Tiec paziņots + Apakškanālu avatāri + Augšuplādētāju avatāri + Ilgums + Attīt + Patīt + Izvēlēties attēlu kvalitāti un vai vispār ielādēt attēlus, lai samazinātu datu un atmiņas lietojumu. Izmaiņas iztīra iekšējās atmiņas un diska attēlu kešatmiņu — %s + + %s atbildes + %s atbilde + %s atbildes + + Atskaņot + - %1$s: %2$s + Rādīt vairāk + Rādīt mazāk + Avatāri + Tiešraides, kuras vēl neatbalsta lejuplādētājs, netiek rādītas + Izvēlēto tiešraidi neatbalsta ārējie atskaņotāji + Atvērt atskaņošanas rindu + Pārslēgt pilnekrāna režīmu + Pārslēgt ekrāna orientāciju + Iepriekšējā tiešraide + Nākamā tiešraide + Neielādēt attēlus + Augsta kvalitāte + Vairāk opciju + Atkārtoti atskaņot + Attēlu kvalitāte + Zema kvalitāte + Vidēja kvalitāte + Audio celiņam jau ir jābūt šajā straumē + ExoPlayer noklusējuma vērtība + Ārējiem atskaņotājiem nav pieejama neviena video straume + Izmantot ExoPlayer dekodētāja atkāpšanās funkciju + Pārvaldīt dažus ExoPlayer iestatījumus. Lai šīs izmaiņas stātos spēkā, ir jārestartē atskaņotājs + Iespējojiet šo opciju, ja ir problēmas ar dekodētāja inicializāciju, kas atgriežas pie zemākas prioritātes dekodētājiem, ja primārajiem dekodētājiem neizdodas inicializēties. Tas var izraisīt pazeminātu atskaņošanas kvalitāti, nekā, kad izmanto primāros dekoderus + Ārējiem atskaņotājiem nav pieejama neviena audio straume + Nezināms + Vienmēr izmantot ExoPlayer video izvades virsmas iestatījumu risinājumu + Atlasiet audio celiņu ārējiem atskaņotājiem + Kādas cilnes tiek rādītas kanāla lapās + Kopīgot video URL sarakstu + %1$s %2$s + Skaņdarbi + Īsie video + Kopīgot atskaņošanas saraksta nosaukumu un to video nosaukumus vai tikai atskaņošanas sarakstā iekļauto video URL saites + Kopīgot atskaņošanas sarakstu + Kopīgot nosaukumus + Importētā eksporta iestatījumi izmanto ievainojamo formātu, kas tika pārtraukts kopš NewPipe 0.27.0 versijas. Pārliecinieties, ka importētie dati ir no uzticama avota, un turpmāk ir vēlams izmantot tikai datus, kas veikti NewPipe 0.27.0 vai jaunākās versijās. Iestatījumu importēšanas atbalsts šajā neaizsargātajā formātā drīzumā tiks pilnībā aizvākts, un tad vecās NewPipe versijas vairs nevarēs importēt iestatījumus, kas veikti jaunajās versijās. + Šis risinājums problēmas novēršanai atbrīvo un atkārtoti instantiē video kodekus, kad notiek virsmas maiņa, nevis tieši iestatīt virsmu kodekam. ExoPlayer jau izmanto šo risinājumu dažās ierīcēs, kurām ir šī problēma. Šis iestatījums darbosies tikai ierīcēs, kurās uzstādīta operētājsistēma Android 6 un jaunāka.\n\nIespējojot šo iestatījumu, var novērst atskaņošanas kļūdas, pārslēdzot pašreizējo video atskaņotāju vai pārejot uz pilnekrāna režīmu \ No newline at end of file diff --git a/app/src/main/res/values-mn/strings.xml b/app/src/main/res/values-mn/strings.xml new file mode 100644 index 000000000..a877e83f0 --- /dev/null +++ b/app/src/main/res/values-mn/strings.xml @@ -0,0 +1,43 @@ + + + Томруулдаг шил дээр даран эхлэнэ үү. + %1$s-д нийтлэсэн + Тоглуулагч олдсонгүй. VLC суулгах уу? + Тоглуулагч олдсонгүй (VLC суулган тоглуулж болно). + Суулгах + Цуцлах + Тийм + Үгүй + Вэб хөтөч дээр нээх + Үзсэнээр тэмдэглэх + Popup горим дээр нээх + Хуваалцах + Хайх + Тохиргоо + Та \"%1$s\" гэх гэж байсан уу? + Гадны тоглууглагч ашиглах + Зарим дүрслэл дээр дуугүй болгоно + Бүртгэлээ цуцлах + Сувгийн бүртгэл цуцлагдсан + Бүртгэлт цуцалж чадсангүй + Бүртгэлүүд + Тэмдэглэсэн жагсаалт + Таб сонгох + Popup + Дуу татах хавтас + Татагдсан дуунууд энд хадгалагдана + Дуун файлуудыг татах хавтас сонгоно уу + Үндсэн хэмжээс + Гадны дуу тоглуулагч ашиглах + Татах + Бүртгэл шинэчлэж чадсангүй + Мэдээлэл харах + Бичлэг татах хавтас + Татагдсан бичлэгүүд энд хадгалагдана + Бичлэгэн файлуудыг хадгалах хавтас сонгоно уу + Үндсэн popup-ийн хэмжээс + 2K/4K бичлэгүүдийг зарим төхөөрөмжүүд л тоглуулж чадна + Kodi-р тоглуулах + Байхгүй Kore апп-ийг суулгах уу? + \"Kodi-р тоглуулах\" цэсийг харуулах + \ No newline at end of file diff --git a/app/src/main/res/values-mr/strings.xml b/app/src/main/res/values-mr/strings.xml index 8fabe4fc5..304858d84 100644 --- a/app/src/main/res/values-mr/strings.xml +++ b/app/src/main/res/values-mr/strings.xml @@ -21,7 +21,7 @@ बाहेरील ऑडियो प्लेअर वापरा बाहेरील व्हिडिओ प्लेअर वापरा शेअर करा - यासाठी रिझल्ट दाखवत आहे: %s + %sसाठी निकाल दाखवत आहे सेटिंग शोधा फाईल डाउनलोड @@ -41,7 +41,7 @@ डिफॉल्ट पॉप अप रेसिल्युशन डीफॉल्ट रेसोल्युशन निवडा मध्ये टाका - %1$s रोजी प्रकाशित + %1$s रोजी प्रकाशित केला \"कोडीबरोबर प्ले करा\" हा पर्याय दाखवा कोडी मीडिया सेंटरद्वारे व्हिडिओ प्ले करण्याचा पर्याय प्रदर्शित करा पाहिले म्हणून चिन्हांकित करा @@ -57,4 +57,186 @@ 16:9 ते 1:1 आस्पेक्ट रेशो पर्यंत नोटिफिकेशनमध्ये दाखवलेली व्हिडिओ थंबनेल क्रॉप करा प्रथम क्रिया बटण 1:1 आस्पेक्ट रेशोवर थंबनेल क्रॉप करा + वापरकर्ते + नेटवर्क बंद आहे + स्थानिक + अहवाल करा + माहिती: + इतिहास पाहा + रद्द करा + नाव बदला + धागे + फाईल चे नाव + नाव बदला + सूचीबद्ध करा + टेम्पो + थांबवा + सर्वात भारी + सार्वजनिक + कधीही नाही + टॅग्ज + नाव + ताजा + असूचीबद्ध केलेले + थीम + स्वयं सूचीबद्ध करा + उजेट + स्वयं सुरु करा + वागणूक + सामग्री + सर्व + चॅनेल + कार्यक्रम + व्हिडिओज + त्रुटी + सामग्री उपलब्ध नाही + आवडले + टिप्पण्या + वर्णन + बनवा + हटवा + चुक झाली + योगदान करा + भरुन + झूम + आत टाकत आहोत… + बाहेर काढत आहोत… + पाऊल + रीसेट करा + टक्केवारी + थांबलेला आहे + रांगेत आहे + पाठींबा + बंद + , + अज्ञात + व्हिडिओज + सुरू + काळा + पुन्हा पहा + शफल + काही नाहीं + गडद + परत करा + कलाकार + दरवेळी + [अनोळखी] + तपशील: + थांबवा + सोडवा + कोणीही पाहत नाही आहे + गाणी + डाऊनलोडस् + नोटिफिकेशनला रंगीत करा + ऑडिओ + रात्रीची थीम + पांढरा + अडकत आहे + डाऊनलोड + प्लेअर + दिखावा + डेबग + अपडेट + थेट + + प्लेलिस्ट + + फाईल + के + परवाना + चेकसम + इतिहास + बाहेर काढा + परिषद + गप्प करा + बोलके करा + स्वयंउत्तपण झालेले + फिट + कॅपशन + नकार करा + काहीही नाही + अपडेट करा + स्वयं + ग्रिड + समाप्त झाले + प्रलंबित + रिकवर होत आहे + रांग + नवीन + धडे + रेडिओ + परवाना + भाषा + श्रेणी + यजमान + खासगी + सुरू + अर्धस्वर + सूचना + शॉर्ट्स + आवाज + कार्ड + पुढील + काही नाही + झाल + अवतार + थंबनेल + पुढेजा + बॅनर + \? + प्रतिक्रिया दाखवा + सर्व सुरु करा + शोधण्याचा इतिहास + डेटा साफ करा + असमर्थित लिंक + सर्वोत्तम क्वालिटी + File हटवली आहे + फक्त एकदा + + %s पाहत आहे + %s पाहत आहेत + + सुरुवात करा + यादी + अल्बम + वर्णन दाखवा + स्वीकार करा + गोपनीयता + मूळ + डब केलेला + ऑडिओ + पुन्हा प्रयत्न करा + वेबसाईट + इतिहास + डाउनलोड करा + क्रम + वेळ + चुकांचा अहवाल द्या + बंद झालेले + साफ करा + दान करा + आत टाका + आधी वर दबाव टाका + आंतरिक + सदस्य + थेट + चॅनेलस् + प्लेलिस्ट + अल्बमस् + बद्दल + पुन: पहा + माघे घ्या + रांग + पोस्ट प्रोसेसींग करत आहे + होय + नाही + गाणी + आवडले नाही + व्हिडिओ + आत टाका + चर्चेचा विषय + काढून टाका + माहिती + रांगेत आहे + बंद करा \ No newline at end of file diff --git a/app/src/main/res/values-my/strings.xml b/app/src/main/res/values-my/strings.xml index a6b3daec9..5bb50d200 100644 --- a/app/src/main/res/values-my/strings.xml +++ b/app/src/main/res/values-my/strings.xml @@ -1,2 +1,24 @@ - \ No newline at end of file + + တိုက်ရိုက်ကြည့်ရန် ပလေယာမရှိပါ(သင်VLCကိုသွင်းနိုင်ပါသည်။) + ထည့်သွင်းမည် + ပယ်ဖျက်ပါ + အဆင်ပြေသည် + ကြည့်ပြီးပြီ + popupပုံစံမှာဖွင့်ပါ + ဒေါင်းလုဒ် + တိုက်ရိုက်ဖိုင်ကို ဒေါင်းလုဒ်လုပ်မည် + တင်ခဲ့သည် %1$s + တိုက်ရိုက်ကြည့်ရန် ပလေယာမရှိပါ။VLCသွင်းမလား။ + ဟုတ်တယ် + မဟုတ်ပါ + ဒီမီနူးအိုင်တမ်ကဝဘ်ဘရောက်ဇာထဲမှာဗီဒီယိုသို့မဟုတ်အသံဖိုင်ကိုဖွင့်မည်ဖြစ်သည် + မည်သို့ ဖွင့်မည်ရွေးချယ်ပါ + မျှဝေမည် + ရှာဖွေရန် + ဆက်တင်များ + \"%1$s\" ကိုဆိုလိုသလား။ + စတင်ရန် ဖောက်ထွင်းမှန်ကိုထိပါ။ + ဖြင့် မျှဝေမည် + အခြားဗီဒီယိုပလေယာ အားသုံးမည် + \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index b4629a03f..6445d8fed 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -66,7 +66,7 @@ Foutrapport App/UI gecrasht Wat:\\nVerzoek:\\nInhoudstaal:\\nInhoudsland:\\nApp-taal:\\nDienst:\\nGMT-tijd:\\nPakket:\\nVersie:\\nVersie van besturingssysteem: - Begin + Starten Pauzeren Verwijderen Controlesom @@ -181,8 +181,8 @@ Audio-instellingen Houd ingedrukt om toe te voegen aan de wachtrij [onbekend] - Begin hier met afspelen in de achtergrond - Begin met afspelen in pop-up + Op de achter­grond afspelen + In een pop-up afspelen Doneren NewPipe wordt door vrijwilligers in hun vrije tijd ontwikkeld om jou de beste ervaring te brengen. Geef wat terug zodat onze ontwikkelaars NewPipe nóg beter kunnen maken terwijl ze van hun kopje koffie genieten. Teruggeven @@ -807,8 +807,8 @@ Deel afspeellijst met details zoals afspeellijstnaam en videotitels of als een eenvoudige lijst met video-URL\'s - %1$s: %2$s - %s antwoord - %s antwoorden + %s reactie + %s reacties Meer tonen Minder tonen @@ -824,4 +824,5 @@ NewPipe kan van tijd tot tijd auto­matisch controleren op nieuwe versies en u op de hoogte stellen zodra deze beschik­baar zijn. \nWilt u dit inschakelen? Instellingen resetten + De instellingen in de export die wordt geïmporteerd, gebruiken een kwetsbaar formaat dat verouderd is sinds NewPipe 0.27.0. Zorg ervoor dat de export die wordt geïmporteerd afkomstig is van een vertrouwde bron, en geef er de voorkeur aan om in de toekomst alleen exporten te gebruiken die zijn verkregen van NewPipe 0.27.0 of nieuwer. Ondersteuning voor het importeren van instellingen in dit kwetsbare formaat zal binnenkort volledig worden verwijderd, en oude versies van NewPipe zullen dan geen export­instellingen meer uit nieuwe versies kunnen importeren. \ No newline at end of file diff --git a/app/src/main/res/values-or/strings.xml b/app/src/main/res/values-or/strings.xml index f9faa8324..11c7b16b4 100644 --- a/app/src/main/res/values-or/strings.xml +++ b/app/src/main/res/values-or/strings.xml @@ -824,4 +824,5 @@ ସମସ୍ତ ସେଟିଂସମୂହକୁ ପୁନଃ ସେଟ୍ କରିବା ଦ୍ବାରା ଆପଣଙ୍କର ସମସ୍ତ ପସନ୍ଦିତ ସେଟିଂସମୂହ ପରିତ୍ୟାଗ ହେବ ଏବଂ ଆପ୍ ପୁନଃ ସେଟ୍ଆରମ୍ଭ ହେବ । \n \nଆପଣ ଆଗକୁ ବଢିବାକୁ ଚାହୁଁଛନ୍ତି କି? + ଆମଦାନୀ ହେଉଥିବା ରପ୍ତାନିରେ ଥିବା ସେଟିଂସମୂହ ଏକ ଅସୁରକ୍ଷିତ ଫର୍ମାଟ୍ ବ୍ୟବହାର କରେ ଯାହା NewPipe 0.27.0 ପରଠାରୁ ପୁରୁଣା ହୋଇଯାଇଥିଲା । ନିଶ୍ଚିତ କରନ୍ତୁ ଯେ ଆମଦାନୀ ହେଉଥିବା ରପ୍ତାନି ଏକ ବିଶ୍ୱସ୍ତ ଉତ୍ସରୁ ଆସିଛି ଏବଂ ଭବିଷ୍ୟତରେ କେବଳ NewPipe 0.27.0 କିମ୍ବା ନୂତନରୁ ପ୍ରାପ୍ତ ରପ୍ତାନି ବ୍ୟବହାର କରିବାକୁ ପସନ୍ଦ କରନ୍ତୁ । ଏହି ଅସୁରକ୍ଷିତ ଫର୍ମାଟରେ ସେଟିଂସମୂହ ଆମଦାନି ପାଇଁ ସମର୍ଥନ ଶୀଘ୍ର ସମ୍ପୂର୍ଣ୍ଣ ରୂପେ ଅପସାରିତ ହେବ, ଏବଂ ତା’ପରେ ନୂତନ ପାଇପ୍ ର ପୁରୁଣା ସଂସ୍କରଣଗୁଡ଼ିକ ନୂତନ ସଂସ୍କରଣରୁ ରପ୍ତାନୀର ସେଟିଂସମୂହ ଆମଦାନୀ କରିବାକୁ ସମର୍ଥ ହେବ ନାହିଁ । \ No newline at end of file diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index 814cdb885..00fd938c0 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -2,8 +2,8 @@ ਵੱਡਦਰਸ਼ੀ ਕੱਚ \'ਤੇ ਟੈਪ ਕਰਕੇ ਸਰਚ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ। %1$s ਨੂੰ ਜਾਰੀ ਕੀਤੀ ਗਈ - ਕੋਈ ਸਟ੍ਰੀਮ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ। ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੋਗੇ\? - ਸਟ੍ਰੀਮ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ (ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਕੇ ਇਸਨੂੰ ਚਲਾ ਸਕਦੇ ਹੋ)। + ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ। ਕੀ ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੋਗੇ? + ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਬਾਹਰੀ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ (ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਕੇ ਇਸਨੂੰ ਚਲਾ ਸਕਦੇ ਹੋ)। ਸਥਾਪਤ ਕਰੋ ਰੱਦ ਕਰੋ ਬ੍ਰਾਊਜ਼ਰ \'ਚ ਖੋਲ੍ਹੋ @@ -25,7 +25,7 @@ ਜਾਣਕਾਰੀ ਵਿਖਾਓ ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਨਾਕਾਮੀ ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ - ਬੁੱਕਮਾਰਕ ਕੀਤੀਆਂ ਪਲੇ-ਸੂਚੀਆਂ + ਬੁੱਕਮਾਰਕ ਕੀਤੀਆਂ ਪਲੇਲਿਸਟਾਂ ਨਵਾਂ ਕੀ ਹੈ ਬੈਕਗ੍ਰਾਊਂਡ ਆਡੀਓ ਪੌਪ-ਅਪ @@ -39,7 +39,7 @@ ਡਿਫ਼ਾਲਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਪੌਪ-ਅਪ ਲਈ ਡਿਫ਼ਾਲਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਉੱਚੀਆਂ ਰੈਜ਼ੋਲਿਊਸ਼ਨਾਂ ਵਿਖਾਓ - ਸਿਰਫ਼ ਕੁਝ ਹੀ ਡਿਵਾਈਸ 2K/4K ਵੀਡੀਓ ਨੂੰ ਚਲਾ ਸਕਦੇ ਹਨ + ਸਿਰਫ਼ ਕੁਝ ਹੀ ਡਿਵਾਈਸ 2K/4K ਵਿੱਚ ਵੀਡੀਓ ਚਲਾ ਸਕਦੇ ਹਨ Kodi ਵਿੱਚ ਚਲਾਓ Kodi ਐਪ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ\? \"Kodi ਵਿੱਚ ਚਲਾਓ\" ਦਾ ਵਿਕਲਪ ਵਿਖਾਓ @@ -54,13 +54,13 @@ ਪੌਪ-ਅਪ ਦਾ ਆਕਾਰ ਅਤੇ ਸਥਿਤੀ ਯਾਦ ਰੱਖੋ ਪੌਪ-ਅਪ ਦਾ ਆਖਰੀ ਅਕਾਰ ਅਤੇ ਸਥਿਤੀ ਯਾਦ ਰੱਖੋ ਤੇਜ਼ ਪਰ ਅਸਪੱਸ਼ਟ ਸੀਕ ਵਰਤੋ - ਅਸਪੱਸ਼ਟ ਸੀਕ ਵੀਡੀਓ ਨੂੰ ਤੇਜ਼ ਪਰ ਅਣ-ਸਟੀਕ ਢੰਗ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ ਲਿਜਾਂਦਾ ਹੈ । ਇਸ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ 5,15 ਜਾਂ 25 ਸਕਿੰਟ ਜਾਣਾ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ + ਅਸਪੱਸ਼ਟ ਸੀਕ ਨਾਲ ਪਲੇਅਰ ਤੇਜ਼ ਪਰ ਘੱਟ ਸਟੀਕਤਾ ਨਾਲ ਵੀਡੀਓ ਪੋਜ਼ੀਸ਼ਨਾਂ ਦੀ ਤਲਾਸ਼ ਕਰਦਾ ਹੈ । ਇਸ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ 5,15 ਜਾਂ 25 ਸਕਿੰਟ ਜਾਣਾ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਚਿੱਤਰ cache ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ ਕੈਸ਼ ਕੀਤਾ ਮੈਟਾ-ਡਾਟਾ ਮਿਟਾਓ ਸਾਰੇ ਕੈਸ਼ ਕੀਤੇ ਵੈੱਬ-ਪੇਜਾਂ ਦਾ ਡਾਟਾ ਮਿਟਾਓ ਮੈਟਾ-ਡਾਟਾ ਕੈਸ਼ੇ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ ਅਗਲੀ ਸਟ੍ਰੀਮ ਨੂੰ ਆਟੋ-ਕਤਾਰਬੱਧ ਕਰੋ - ਇੱਕ ਮੁੱਕਣ ਵਾਲੀ ਪਰ ਨਾ-ਦੁਹਰਾਉਣ ਵਾਲੀ ਕਤਾਰ ਨੂੰ, ਸੰਬੰਧਤ ਸਟ੍ਰੀਮ ਜੋੜਦਿਆਂ, ਚਲਾਉਂਦੇ ਜਾਓ + ਇੱਕ ਮੁੱਕਣ ਵਾਲੀ ਪਰ ਨਾ-ਦੁਹਰਾਉਣ ਵਾਲੀ ਪਲੇਅਬੈਕ ਕਤਾਰ ਨੂੰ ਸੰਬੰਧਤ ਸਟ੍ਰੀਮ ਜੋੜਦੇ ਹੋਏ ਜਾਰੀ ਰੱਖੋ ਖੋਜ ਸੁਝਾਅ ਖੋਜ ਕਰਨ ਵੇਲੇ ਵਿਖਾਏ ਜਾਂਦੇ ਸੁਝਾਵਾਂ ਦੀ ਚੋਣ ਕਰੋ ਖੋਜ ਇਤਿਹਾਸ @@ -72,7 +72,7 @@ ਡਾਊਨਲੋਡ \'ਅਗਲੇ\' ਤੇ \'ਸਮਾਨਅੰਤਰ\' ਵੀਡੀਓ ਵਿਖਾਓ \"ਜੋੜਨ ਲਈ ਬਟਨ ਦਬਾ ਕੇ ਰੱਖੋ\" ਵਿਖਾਓ - ਵੀਡੀਓ ਦੇ ਵੇਰਵੇ ਪੰਨੇ \'ਤੇ ਬੈਕਗ੍ਰਾਉਂਡ ਜਾਂ ਪੌਪ-ਅਪ ਬਟਨ ਨੱਪਣ \'ਤੇ ਸੁਝਾਅ ਵਿਖਾਓ + ਵੀਡੀਓ ਦੇ ਵੇਰਵੇ ਪੰਨੇ \'ਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਜਾਂ ਪੌਪ-ਅਪ ਬਟਨ ਨੱਪਣ \'ਤੇ ਸੁਝਾਅ ਵਿਖਾਓ ਅਣ-ਸਹਾਇਕ URL ਸਮੱਗਰੀ ਦਾ ਮੂਲ ਦੇਸ਼ ਪਲੇਅਰ @@ -81,7 +81,7 @@ ਇਤਿਹਾਸ ਅਤੇ ਕੈਸ਼-ਭੰਡਾਰ ਦਿੱਖ ਡੀ-ਬੱਗ - ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ + ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ ਪੌਪ-ਅਪ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ ਸਮੱਗਰੀ ਉਮਰ-ਮੁਤਾਬਕ-ਪਾਬੰਦੀਸ਼ੁਦਾ ਸਮੱਗਰੀ ਵਿਖਾਓ @@ -99,17 +99,17 @@ ਸਿਰਫ਼ ਇਸ ਬਾਰ ਫਾਈਲ ਨਿਊਪਾਈਪ ਨੋਟੀਫਿਕੇਸ਼ਨ - ਨਿਊਪਾਈਪ ਬੈਕਗ੍ਰਾਉਂਡ ਅਤੇ ਪੌਪ-ਅਪ ਪਲੇਅਰਾਂ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ + ਨਿਊਪਾਈਪ ਦੇ ਪਲੇਅਰ ਦੇ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ [ਅਣਜਾਣ] - ਬੈਕਗ੍ਰਾਉਂਡ ਵਿੱਚ ਚਲਾਓ + ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚਲਾਓ ਪੌਪ-ਅਪ ਵਿੱਚ ਚਲਾਓ ਮੇਨ ਤੇ ਚਲਾਓ ਡਾਟਾਬੇਸ ਆਯਾਤ ਕਰੋ ਡਾਟਾਬੇਸ ਨਿਰਯਾਤ ਕਰੋ - ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਇਤਿਹਾਸ, ਸਬਸਕ੍ਰਿਪਸ਼ਨਜ਼, ਪਲੇਸੂਚੀ ਅਤੇ (ਆਪਨਸ਼ਨਲੀ) ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਵਿਆਂ ਨਾਲ਼ ਬਦਲ ਦਿੰਦਾ ਹੈ - ਇਤਿਹਾਸ, ਸੁਬਸਕ੍ਰਿਪਸ਼ਨਜ਼, ਪਲੇ-ਸੂਚੀ ਅਤੇ ਸੈਟਿੰਗਾਂ ਨਿਰਯਾਤ ਕਰੋ + ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਇਤਿਹਾਸ, ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ, ਪਲੇਲਿਸਟਾਂ ਅਤੇ (ਚੋਣਵੇਂ ਤੌਰ \'ਤੇ) ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਵੀਆਂ ਨਾਲ ਬਦਲ ਦਿੰਦਾ ਹੈ + ਇਤਿਹਾਸ, ਸੁਬਸਕ੍ਰਿਪਸ਼ਨਾਂ, ਪਲੇਲਿਸਟਾਂ ਅਤੇ ਸੈਟਿੰਗਾਂ ਨਿਰਯਾਤ ਕਰੋ ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦੀ ਸੂਚੀ ਮਿਟਾਓ - ਚਲਾਏ ਗਏ ਵੀਡੀਓਜ਼ ਦੇ ਇਤਿਹਾਸ ਅਤੇ ਪਲੇ-ਸਥਿਤੀਆਂ ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ + ਚਲਾਈਆਂ ਗਈਆਂ ਸਟ੍ਰੀਮਾਂ ਦੇ ਇਤਿਹਾਸ ਅਤੇ ਪਲੇ-ਸਥਿਤੀਆਂ ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ ਕੀ ਵੇਖੇ ਗਏ ਵੀਡੀਓਜ਼ ਦਾ ਇਤਿਹਾਸ ਮਿਟਾ ਦਿੱਤਾ ਜਾਵੇ\? ਖੋਜ ਸੂਚੀ ਦਾ ਇਤਿਹਾਸ ਮਿਟਾਓ ਖੋਜ ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀ ਮਿਟਾਉਂਦਾ ਹੈ @@ -249,26 +249,26 @@ ਬੈਕਗ੍ਰਾਊਂਡ ਪਲੇਅਰ ਪੌਪ-ਅਪ ਪਲੇਅਰ ਹਮੇਸ਼ਾਂ ਪੁੱਛੋ - ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਾਂ… + ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ… ਬੇਨਤੀ ਕੀਤੀ ਸਮੱਗਰੀ ਲੋਡ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ - ਨਵੀਂ ਪਲੇ-ਲਿਸਟ + ਨਵੀਂ ਪਲੇਲਿਸਟ ਨਾਮ ਬਦਲੋ ਨਾਮ - ਪਲੇ-ਸੂਚੀ ਵਿੱਚ ਜੋੜ੍ਹੋ - ਬਤੌਰ ਪਲੇ-ਸੂਚੀ ਥੰਮਨੇਲ ਸੈੱਟ ਕਰੋ - ਪਲੇ-ਲਿਸਟ ਬੁੱਕਮਾਰਕ ਕਰੋ + ਪਲੇਲਿਸਟ ਵਿੱਚ ਜੋੜ੍ਹੋ + ਪਲੇਲਿਸਟ ਥੰਮਨੇਲ ਦੇ ਰੂਪ ਵਿੱਚ ਸੈੱਟ ਕਰੋ + ਪਲੇਲਿਸਟ ਬੁੱਕਮਾਰਕ ਕਰੋ ਬੁੱਕਮਾਰਕ ਹਟਾਓ - ਇਸ ਪਲੇ-ਲਿਸਟ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ\? - ਪਲੇ-ਲਿਸਟ ਬਣਾਈ ਗਈ - ਪਲੇ-ਲਿਸਟ ਕੀਤਾ ਗਿਆ - ਪਲੇ-ਲਿਸਟ ਥੰਮਨੇਲ ਬਦਲਿਆ ਗਿਆ। + ਕੀ ਇਸ ਪਲੇਲਿਸਟ ਨੂੰ ਮਿਟਾਉਣਾ ਹੈ? + ਪਲੇਲਿਸਟ ਬਣਾਈ ਗਈ + ਪਲੇਲਿਸਟ ਕੀਤਾ ਗਿਆ + ਪਲੇਲਿਸਟ ਦਾ ਥੰਮਨੇਲ ਬਦਲ ਦਿੱਤਾ ਗਿਆ। ਕੋਈ ਸਿਰਲੇਖ ਨਹੀਂ ਫਿੱਟ ਭਰੋ ਜ਼ੂਮ ਆਪਣੇ-ਆਪ ਬਣੀ ਸਿਰਲੇਖ - ਪਲੇਅਰ ਕੈਪਸ਼ਨ, ਟੈਕਸਟ ਸਕੇਲ ਅਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਸਟਾਈਲ ਨੂੰ ਬਦਲੋ। ਪ੍ਰਭਾਵੀ ਕਰਨ ਲਈ ਐਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ + ਪਲੇਅਰ ਕੈਪਸ਼ਨ ਟੈਕਸਟ ਸਕੇਲ ਅਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਸਟਾਈਲ ਨੂੰ ਸੋਧੋ। ਪ੍ਰਭਾਵੀ ਕਰਨ ਲਈ ਐਪ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਮੈਮੋਰੀ ਲੀਕ ਨਿਗਰਾਨੀ, ਐਪ ਨੂੰ ਆਕ੍ਰਿਆਸ਼ੀਲ ਬਣਾ ਸਕਦੀ ਹੈ ਜਦੋਂ ਹੀਪ ਡੰਪਿੰਗ ਹੁੰਦੀ ਹੈ ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਤਰੁੱਟੀਆਂ ਰਿਪੋਰਟ ਕਰੋ ਨਿਪਟਾਰੇ ਦੇ ਬਾਅਦ ਫਰੈਗਮੈਂਟ ਜਾਂ ਐਕਟੀਵਿਟੀ ਦੇ ਚੱਕਰ ਤੋਂ ਬਾਹਰ ਨਾ ਪਹੁੰਚਾਉਣ ਯੋਗ ਆਰ-ਐਕਸ ਅਪਵਾਦਾਂ ਬਾਰੇ ਜ਼ਬਰੀ ਰਿਪੋਰਟ ਕਰੋ @@ -315,16 +315,16 @@ ਅਸਵੀਕਾਰ ਕੋਈ ਸੀਮਾ ਨਹੀਂ ਮੋਬਾਈਲ ਡਾਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਨੂੰ ਸੀਮਿਤ ਕਰੋ - ਐਪ ਸਵਿੱਚ ਕਰਨ ਤੇ ਮਿਨੀਮਾਈਜ਼ ਕਰੋ - ਮੁੱਖ ਵੀਡੀਓ ਪਲੇਅਰ ਤੋਂ ਦੂਜੇ ਐਪ \'ਤੇ ਜਾਣ ਵੇਲ਼ੇ ਕਾਰਵਾਈ — %s + ਐਪ ਬਦਲਦੇ ਸਮੇਂ ਉਸਨੂੰ ਮਿਨੀਮਾਈਜ਼ ਕਰੋ + ਮੇਨ ਵੀਡੀਓ ਪਲੇਅਰ ਤੋਂ ਦੂਜੇ ਐਪ \'ਤੇ ਜਾਣ ਵੇਲ਼ੇ ਕਾਰਵਾਈ — %s ਕੋਈ ਨਹੀਂ - ਬੈਕਗ੍ਰਾਉਂਡ ਪਲੇਅਰ ਵਿੱਚ ਬਦਲੋ + ਬੈਕਗ੍ਰਾਊਂਡ ਪਲੇਅਰ ਵਿੱਚ ਬਦਲੋ ਪੌਪ-ਅਪ ਪਲੇਅਰ ਵਿੱਚ ਬਦਲੋ ਚੁੱਪ ਦੌਰਾਨ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਕਰੋ ਕਦਮ ਰੀਸੈੱਟ ਚੈਨਲ - ਪਲੇ ਸੂਚੀਆਂ + ਪਲੇਲਿਸਟਾਂ ਟਰੈਕਸ ਯੂਜ਼ਰਸ ਅਨ-ਸਬਸਕ੍ਰਾਈਬ ਕਰੋ @@ -350,7 +350,7 @@ ਨਿਊ-ਪਾਈਪ ਦੀ ਅੱਪਡੇਟ ਉਪਲਬੱਧ ਹੈ! ਮੁਕੰਮਲ ਹੋਇਆ ਬਕਾਇਆ - ਰੋਕਿਆ ਹੋਇਆ + ਰੋਕਿਆ ਕਤਾਰ ਵਿੱਚ ਪੋਸਟ-ਪ੍ਰੋਸੈਸਿੰਗ ਕਤਾਰਬੱਧ ਕਰੋ @@ -384,11 +384,11 @@ ਬੰਦ ਕਰੋ ਪਲੇਅਬੈਕ ਫਿਰ ਚਾਲੂ ਕਰੋ ਪਿਛਲੀ ਪਲੇਅਬੈਕ ਸਥਿਤੀ ਤੋਂ ਮੁੜ ਚਲਾਓ - ਸੂਚੀਆਂ ਦੀ ਸਥਿਤੀ + ਸੂਚੀਆਂ ਵਿੱਚ ਸਥਿਤੀ ਸੂਚੀਆਂ ਵਿੱਚ ਪਲੇਅਬੈਕ ਸਥਿਤੀ ਸੂਚਕ ਵਿਖਾਓ ਡਾਟਾ ਮਿਟਾਓ ਵੇਖੀਆਂ ਸਟ੍ਰੀਮਾਂ ਦੀ ਇਤਿਹਾਸ ਸੂਚੀ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ - ਪਲੇਬੈਕ ਸਥਿਤੀਆਂ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ + ਪਲੇਅਬੈਕ ਸਥਿਤੀਆਂ ਨੂੰ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ ਫਾਈਲ ਤਬਦੀਲ ਕੀਤੀ ਜਾਂ ਮਿਟਾਈ ਗਈ ਇਸ ਨਾਮ ਵਾਲੀ ਇੱਕ ਫਾਈਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ ਇਸ ਨਾਮ ਨਾਲ ਡਾਉਨਲੋਡ ਕੀਤੀ ਫਾਈਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ @@ -402,7 +402,7 @@ ਡਾਊਨਲੋਡ ਕਤਾਰ ਸੀਮਤ ਕਰੋ ਇੱਕ ਹੀ ਸਮੇਂ ਤੇ ਇੱਕੋ ਡਾਊਨਲੋਡ ਚੱਲੇਗਾ ਡਾਊਨਲੋਡ ਸ਼ੁਰੂ ਕਰੋ - ਡਾਊਨਲੋਡ ਰੋਕੋ + ਡਾਊਨਲੋਡਸ ਰੋਕੋ ਡਾਊਨਲੋਡ ਕਿੱਥੇ ਕਰਨਾ ਹੈ, ਦੇ ਲਈ ਪੁੱਛੋ ਤੁਹਾਨੂੰ ਹਰ ਵਾਰ ਪੁੱਛਿਆ ਜਾਵੇਗਾ ਕਿ ਡਾਊਨਲੋਡ ਨੂੰ ਕਿੱਥੇ ਸਾਂਭਣਾ ਹੈ। \nਜੇ ਤੁਸੀਂ ਡਾਊਨਲੋਡ ਨੂੰ ਕਿਸੇ ਬਾਹਰੀ SD ਕਾਰਡ ਤੇ ਸਾਂਭਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਸਿਸਟਮ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ ਚੋਣਕਾਰ (SAF) ਚਾਲੂ ਕਰੋ @@ -415,18 +415,18 @@ ਐਕਸੋਪਲੇਅਰ ਦੀ ਬੰਦਿਸ਼ ਕਰਕੇ ਸੀਕ ਕਰਨ ਦੀ ਮਿਆਦ %d ਸਕਿੰਟ ਸੈੱਟ ਕੀਤੀ ਗਈ ਇਹ ਡਾਊਨਲੋਡ ਮੁੜ-ਪ੍ਰਾਪਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਮੁੜ-ਪ੍ਰਾਪਤੀ - ਜੇ ਤੁਹਾਨੂੰ ਕਾਲ਼ੀ ਸਕਰੀਨ ਮਿਲੇ ਜਾਂ ਵੀਡਿਓ ਰੁਕ-ਰੁਕ ਕੇ ਚੱਲੇ ਤਾਂ ਮੀਡੀਆ ਟਨਲਿੰਗ ਬੰਦ ਕਰ ਦਿਓ। + ਜੇ ਤੁਹਾਨੂੰ ਕਾਲ੍ਹੀ ਸਕਰੀਨ ਮਿਲੇ ਜਾਂ ਵੀਡਿਓ ਰੁਕ-ਰੁਕ ਕੇ ਚੱਲੇ ਤਾਂ ਮੀਡੀਆ ਟਨਲਿੰਗ ਬੰਦ ਕਰ ਦਿਓ। ਮੀਡੀਆ ਟਨਲਿੰਗ ਬੰਦ ਕਰੋ ਸੇਵਾਵਾਂ ਵੱਲੋਂ ਆਈ ਅਸਲ ਲਿਖਤ ਸਟ੍ਰੀਮ ਨਗਾਂ ਵਿੱਚ ਵਿਖਾਈ ਦੇਵੇਗੀ ਨਗਾਂ ਦੇ ਆਉਣ ਦਾ ਅਸਲੀ ਸਮਾਂ ਵਿਖਾਓ ਮੈਮਰੀ ਲੀਕ ਵਿਖਾਓ ਆਪਣੇ-ਆਪ ਬਣੀ (ਕੋਈ ਅਪਲੋਡਰ ਨਹੀਂ ਲੱਭਿਆ) - ਹਾਲੇ ਕੋਈ ਵੀ ਪਲੇ-ਸੂਚੀ ਬੁੱਕਮਾਰਕ ਨਹੀਂ ਕੀਤੀ ਹੋਈ + ਹਾਲੇ ਕੋਈ ਪਲੇਲਿਸਟ ਬੁੱਕਮਾਰਕ ਨਹੀਂ ਕੀਤੀ ਹੋਈ ਡਿਫ਼ਾਲਟ ਕਿਓਸਕ ਹੈਸ਼ ਦਾ ਲੇਖਾ-ਜੋਖਾ ਹੋ ਰਿਹਾ ਹੈ ਸੇਵਾ ਚੁਣੋ, ਮੌਜੂਦਾ ਚੋਣ: ਮਿਹਰਬਾਨੀ ਕਰਕੇ ਜਾਂਚ ਲਓ ਕਿ ਤੁਹਾਡੇ ਵਾਲ੍ਹੇ ਕ੍ਰੈਸ਼ ਦੀ ਗੱਲ ਕਰਦਾ ਕੋਈ ਮਸਲਾ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਤਾਂ ਨਹੀਂ। ਇੱਕੋ ਮਸਲੇ ਦੀਆਂ ਦੋ ਜਾਂ ਵੱਧ ਨਕਲਾਂ ਬਣਾ ਕੇ ਤੁਸੀਂ ਸਾਡੇ ਤੋਂ ਉਹ ਵਕਤ ਖੋਹ ਲੈਂਦੇ ਹੋ ਜੋ ਅਸੀਂ ਅਸਲੀ ਮਸਲੇ ਦੇ ਹੱਲ ਲਈ ਲਾਉਣਾ ਸੀ। - ਫ਼ਾਰਮੈਟਡ ਰਿਪੋਰਟ ਨਕਲ ਕਰੋ + ਫ਼ਾਰਮੈਟ ਕੀਤੀ ਰਿਪੋਰਟ ਕਾਪੀ ਕਰੋ reCAPTCHA ਹੱਲ ਕਰਦੇ ਵੇਲ਼ੇ ਨਿਊਪਾਈਪ ਵਿੱਚ ਜਮ੍ਹਾਂ ਹੋਣ ਵਾਲ਼ੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਕਰੋ reCAPTCHA ਦੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਹੋ ਗਈਆਂ ਹਨ reCAPTCHA ਦੀਆਂ ਕੁਕੀਜ਼ ਸਾਫ਼ ਕਰੋ @@ -466,9 +466,9 @@ ਤੁਹਾਡੇ ਡਿਵਾਈਸ ਦੀ ਕੋਈ ਵੀ ਐਪ ਇਸ ਨੂੰ ਖੋਲ੍ਹ ਨਹੀਂ ਸਕਦੀ ਚੈਪਟਰ ਹਾਲੀਆ - ਥੰਮਨੇਲ ਨੂੰ ਤਾਲਾਬੱਧ ਸਕਰੀਨ ਦੇ ਪਿਛੋਕੜ ਅਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦੋਹਾਂ ਲਈ ਵਰਤੋ + ਥੰਮਨੇਲ ਨੂੰ ਤਾਲਾਬੱਧ ਸਕਰੀਨ ਦੇ ਪਿਛੋਕੜ ਅਤੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦੋਵਾਂ ਲਈ ਵਰਤੋ ਥੰਮਨੇਲ ਵਿਖਾਓ - ਪਲੇ-ਸੂਚੀ ਪੰਨਾ + ਪਲੇਲਿਸਟ ਪੰਨਾ %s ਦੁਆਰਾ %s ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਇਹ ਸਮੱਗਰੀ ਹਾਲੇ ਨਿਊ-ਪਾਈਪ \'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦੀ। @@ -516,8 +516,8 @@ %d ਸਕਿੰਟ ਹਾਂ, ਅਤੇ ਅੱਧ-ਪਚੱਧੀਆਂ ਵੇਖੀਆਂ ਹੋਈਆਂ ਵੀ - ਪਲੇ-ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਿਲ, ਪਹਿਲਾਂ ਚਾਹੇ ਬਾਅਦ ਵਿੱਚ ਵੇਖੇ ਜਾ ਚੁੱਕੇ ਵੀਡੀਓ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। -\nਕੀ ਵਾਕਿਆ ਹੀ ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ\? ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਮੋੜਿਆ ਜਾ ਸਕਣਾ! + ਪਲੇਲਿਸਟ ਵਿੱਚ ਸ਼ਾਮਿਲ, ਪਹਿਲਾਂ ਚਾਹੇ ਬਾਅਦ ਵਿੱਚ ਵੇਖੇ ਜਾ ਚੁੱਕੇ ਵੀਡੀਓ ਹਟਾ ਦਿੱਤੇ ਜਾਣਗੇ। +\nਕੀ ਵਾਕਿਆ ਹੀ ਤੁਸੀਂ ਇਹਨਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਇਸ ਕਾਰਵਾਈ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਮੋੜਿਆ ਜਾ ਸਕਣਾ! ਵੇਖੇ ਹੋਏ ਵੀਡੀਓ ਹਟਾ ਦੇਈਏ\? ਵੇਖੇ ਹੋਏ ਨੂੰ ਹਟਾਓ ਸਿਸਟਮ ਡਿਫ਼ਾਲਟ @@ -529,7 +529,7 @@ ਡਾਊਨਲੋਡ ਇਤਿਹਾਸ ਹਟਾਓ ਕਦੇ ਨਹੀਂ ਸਿਰਫ਼ ਵਾਈ-ਫ਼ਾਈ \'ਤੇ - ਪਲੇਬੈਕ ਆਪਣੇ-ਆਪ ਸ਼ੁਰੂ ਕਰੋ — %s + ਸਵੈਚਾਲਿਤ ਤੌਰ ਤੇ ਪਲੇਅਬੈਕ ਸ਼ੁਰੂ ਕਰੋ — %s ਐਪ ਕ੍ਰੈਸ਼ ਕਰੋ ਅਵਾਜ਼ ਚਾਲੂ ਕਰੋ ਅਵਾਜ਼ ਬੰਦ ਕਰੋ @@ -541,7 +541,7 @@ ਹਾਲ ਹੀ ਵਿੱਚ ਸ਼ਾਮਿਲ ਸਥਾਨਕ ਭਾਸ਼ਾ ਐਪ ਨੂੰ ਦੋਬਾਰਾ ਚਲਾਉਣ \'ਤੇ ਬਦਲੇਗੀ - ਪਲੇ-ਸੂਚੀ ਚੁਣੋ + ਪਲੇਲਿਸਟ ਚੁਣੋ ਹੋ ਗਿਆ ਹੱਲ ਕਰੋ ਹੱਲ ਹੋਣ \'ਤੇ \"ਹੋ ਗਿਆ\" ਨੱਪੋ @@ -591,12 +591,12 @@ ਮੈਟਾ ਜਾਣਕਾਰੀ ਵਿਖਾਓ ਵੀਡੀਓ ਵੇਰਵਾ ਅਤੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ ਵੇਰਵਾ ਵਿਖਾਓ - ਸਰਗਰਮ ਪਲੇਅਰ ਕਤਾਰ ਬਦਲ ਜਾਵੇਗੀ - ਪਲੇਅਰ ਬਦਲਣ ਨਾਲ ਤੁਹਾਡੀ ਕਤਾਰ ਬਦਲ ਸਕਦੀ ਹੈ + ਸਰਗਰਮ ਪਲੇਅਰ ਦੀ ਕਤਾਰ ਬਦਲ ਦਿੱਤੀ ਜਾਵੇਗੀ + ਇੱਕ ਪਲੇਅਰ ਤੋਂ ਦੂਜੇ ਪਲੇਅਰ ਵਿੱਚ ਬਦਲਣ ਨਾਲ ਤੁਹਾਡੀ ਕਤਾਰ ਬਦਲ ਸਕਦੀ ਹੈ ਕਤਾਰ ਨੂੰ ਖ਼ਾਲੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤਸਦੀਕ ਕਰਨ ਲਈ ਪੁੱਛੋ ਅੱਗੇ ਲੰਘਾਉਣ/ਪਿੱਛੇ ਕਰਨ ਦੀ ਸਮਾਂ ਮਿਆਦ ਰਾਤਰੀ ਥੀਮ - ਐਂਡਰਾਇਡ ਨੂੰ ਥੰਮਨੇਲ ਦੇ ਮੁੱਖ ਰੰਗ ਮੁਤਾਬਕ ਇਲਤਾਹ ਦਾ ਰੰਗ ਬਦਲਣ ਦਿਓ (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਹਰੇਕ ਡਿਵਾਈਸ \'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ) + ਐਂਡਰਾਇਡ ਨੂੰ ਥੰਮਨੇਲ ਦੇ ਮੁੱਖ ਰੰਗ ਦੇ ਅਨੁਸਾਰ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦੇ ਰੰਗ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦਿਓ (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਹਰੇਕ ਡਿਵਾਈਸ \'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ) ਰੰਗਦਾਰ ਨੋਟੀਫਿਕੇਸ਼ਨ ਕੁਝ ਵੀ ਨਹੀਂ ਬਫ਼ਰਿੰਗ @@ -619,7 +619,7 @@ ਆਫ ਕਤਾਰ ਵਿੱਚ ਅੱਗੇ ਸ਼ਾਮਿਲ ਕਰੋ ਪਲੇਅਰ ਨੋਟੀਫਿਕੇਸ਼ਨ - ਮੋਜੂਦਾ ਚੱਲ ਰਹੀ ਸਟ੍ਰੀਮ ਦੀ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸੰਰਚਨਾ ਕਰੋ + ਮੌਜੂਦਾ ਚੱਲ ਰਹੀ ਸਟ੍ਰੀਮ ਦੀ ਨੋਟੀਫਿਕੇਸ਼ਨ ਸੰਰਚਨਾ ਕਰੋ ਨੋਟੀਫਿਕੇਸ਼ਨ ਨਵੀਂਆਂ ਸਟ੍ਰੀਮਾਂ ਸਬਸਕ੍ਰਿਪਸ਼ਨਜ਼ ਦੇ ਨਵੀਂ ਸਟ੍ਰੀਮ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨ @@ -638,8 +638,8 @@ ਪ੍ਰਗਤੀਸ਼ੀਲ ਸਮੱਗਰੀ ਉੱਤੇ ਲੋਡ ਅੰਤਰਾਲ ਆਕਾਰ ਬਦਲੋ (ਮੌਜੂਦਾ %s ਤੇ)। ਛੋਟੀ ਸੰਖਿਆ ਉਸਨੂੰ ਜਲਦੀ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਮੱਦਦ ਦੇ ਸਕਦੀ ਹੈ ਖੋਜ ਦੇ ਸਥਾਨਕ ਸੁਝਾਅ ਖੋਜ ਦੇ ਰਿਮੋਟ ਸੁਝਾਅ - ਮੁੱਖ ਪਲੇਅਰ ਪੂਰੀ ਸਕਰੀਨ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰੋ - ਪਲੇਅਬੈਕ ਲੋਡ ਦਾ ਅੰਤਰਾਲ ਆਕਾਰ + ਮੇਨ ਪਲੇਅਰ ਫੁੱਲ ਸਕਰੀਨ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰੋ + ਪਲੇਅਬੈਕ ਲੋਡ ਅੰਤਰਾਲ ਆਕਾਰ %s ਨਵੀਂ ਸਟ੍ਰੀਮ %s ਨਵੀਆਂ ਸਟ੍ਰੀਮਾਂ @@ -687,7 +687,7 @@ ਕੋਈ ਆਡੀਓ ਸਟ੍ਰੀਮ ਬਾਹਰੀ ਪਲੇਅਰਾਂ ਲਈ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ ਲੜੀਬੱਧ ਕਰੋ ਪਲੇਅਰ ਕਰੈਸ਼ ਕਰੋ - ਵੀਡੀਓ ਮਿੰਨੀ ਪਲੇਅਰ ਚਲਾਉਣ ਦੀ ਵਜਾਏ ਪੂਰੇ ਸਕਰੀਨ ਵਿੱਚ ਚਲਾਉਂਦਾ ਹੈ। ਜੇ ਆਟੋ-ਰੋਟੇਸ਼ਨ ਲਾਕ ਹੈ ਮੇਨ-ਪਲੇਅਰ ਤੋਂ ਬਾਹਰ ਆਕੇ ਤੇ ਮਿੰਨੀ-ਪਲੇਅਰ ਤੱਕ ਰਸਾਈ ਹਾਸਿਲ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ + ਮਿੰਨੀ ਪਲੇਅਰ ਵਿੱਚ ਵੀਡੀਓ ਸ਼ੁਰੂ ਨਾਂ ਕਰੋ ਬਲਕਿ ਜੇ ਆਟੋ-ਰੋਟੇਸ਼ਨ ਲਾਕ ਹੈ ਤਾਂ ਸਿੱਧਾ ਫੁੱਲ ਸਕਰੀਨ ਵਿੱਚ ਚਲਾਓ। ਤੁਸੀਂ ਫਿਰ ਵੀ ਫੁੱਲ ਸਕ੍ਰੀਨ ਤੋਂ ਬਾਹਰ ਆਕੇ ਮਿੰਨੀ-ਪਲੇਅਰ ਤੱਕ ਰਸਾਈ ਹਾਸਿਲ ਕਰ ਸਕਦੇ ਹੋ ਅਗਰ ਤੁਸੀਂ ਐਪ ਦੀ ਵਰਤੋਂ ਸਬੰਧੀ ਮੁਸ਼ਕਿਲਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇਹਨਾਂ ਆਮ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਜਾਣਨਾ ਨਾ ਭੁੱਲੋ! ਕਤਾਰ ਵਿੱਚ ਅੱਗੇ ਲਗਾਇਆ ਗਿਆ ਨੈੱਟਵਰਕ ਦੀ ਕਿਸਮ @@ -697,7 +697,7 @@ \nਕ੍ਰਿਪਾ ਕਰਕੇ ਫਾਈਲ ਮੈਨੇਜਰ ਇੰਨਸਟਾਲ ਕਰੋ ਜਾਂ ਡਾਊਨਲੋਡ ਸੈਟਿੰਗ ਵਿੱਚ \'%s\' ਅਸਮਰੱਥ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਤੁਸੀਂ ਇਸ ਚੈਨਲ ਨੂੰ ਸਬਸਕ੍ਰਾਈਬ ਕਰ ਲਿਆ ਹੈ ਕੋਈ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਬਾਹਰੀ ਪਲੇਅਰਾਂ ਲਈ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ - ਐਕਸੋਪਲੇਅਰ ਡਿਫਾਲਟ + ਐਕਸੋਪਲੇਅਰ ਡਿਫ਼ਾਲਟ ਕੀ ਤੁਹਾਨੂੰ ਲੱਗਦਾ ਹੈ ਫੀਡ ਹੌਲੀ ਲੋਡ ਹੋ ਰਹੀ ਹੈ\? ਅਜਿਹਾ ਹੈ ਤਾਂ ਤੇਜ਼ ਫੀਡ ਕ੍ਰਿਆਸ਼ੀਲ ਕਰਕੇ ਵੇਖੋ (ਤੁਸੀਂ ਇਸਨੂੰ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਜਾ ਕੇ ਜਾਂ ਹੇਠਲਾ ਬਟਨ ਦੱਬ ਕੇ ਕਰ ਸਕਦੇ ਹੋ ) \n \nਨਿਊਪਾਈਪ ਫੀਡ ਲੋਡ ਕਰਨ ਲਈ ਦੋ ਤਰਾਂ ਦੀਆਂ ਵਿਧੀਆਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀ ਹੈ: @@ -718,7 +718,7 @@ ਕਲਿੱਪਬੋਰਡ \'ਤੇ ਕਾਪੀ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਕਾਰਡ ਧੁੰਦਲੀਆਂ ਕੀਤੀਆਂ ਪਲੇਲਿਸਟਾਂ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਇਹ ਆਈਟਮ ਹੈ। - ਡੁਪਲੀਕੇਟ ਜੋੜਿਆ ਗਿਆ %d ਵਾਰ + ਡੁਪਲੀਕੇਟ ਜੋੜ੍ਹਿਆ ਗਿਆ %d ਵਾਰ ਉਪਯੋਗੀ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਸੀਂ ਟੁੱਟੇ ਭੌਤਿਕ ਬਟਨਾਂ ਵਾਲਾ ਹੈੱਡਸੈੱਟ ਵਰਤ ਰਹੇ ਹੋ ਡੁਪਲੀਕੇਟ ਹਟਾਓ ਡੁਪਲੀਕੇਟ ਹਟਾਉਣੇ ਹਨ\? @@ -736,10 +736,10 @@ ਪਲੇਅਰ ਸਕ੍ਰੀਨ ਦੇ ਖੱਬੇ ਅੱਧ ਲਈ ਸੰਕੇਤ ਚੁਣੋ ਪਲੇਅਰ ਸਕ੍ਰੀਨ ਦੇ ਸੱਜੇ ਅੱਧ ਲਈ ਸੰਕੇਤ ਚੁਣੋ ਆਵਾਜ਼ - ਇਹ ਚੋਣ ਯੋਗ ਕਰੋ, ਜੇ ਤੁਹਾਨੂੰ ਡੀਕੋਡਰ ਸ਼ੁਰੂ ਕਰਨ ਸਬੰਧੀ ਸਮੱਸਿਆਵਾਂ ਹਨ, ਜੋ ਕਿ ਘੱਟ-ਤਰਜੀਹ ਵਾਲੇ ਡੀਕੋਡਰਾਂ \'ਤੇ ਵਾਪਸ ਆ ਜਾਂਦੀਆਂ ਹਨ, ਜੇਕਰ ਪ੍ਰਾਇਮਰੀ ਡੀਕੋਡਰ ਸ਼ੁਰੂ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਹੋ ਜਾਂਦੇ ਹਨ। ਇਸ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਪ੍ਰਾਇਮਰੀ ਡੀਕੋਡਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲੋਂ ਮਾੜੀ ਪਲੇਬੈਕ ਕਾਰਗੁਜ਼ਾਰੀ ਹੋ ਸਕਦੀ ਹੈ - ਇਹ ਵਰਕਅਰਾਊਂਡ ਸਤਹ ਨੂੰ ਸਿੱਧਾ ਕੋਡੇਕ ਤੇ ਸੈੱਟ ਕਰਨ ਦੀ ਬਜਾਏ, ਜਦੋਂ ਸਤਹ ਵਿੱਚ ਤਬਦੀਲੀ ਹੁੰਦੀ ਹੈ ਤਾਂ ਵੀਡੀਓ ਕੋਡੈਕਸ ਨੂੰ ਰਿਲੀਜ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਮੁੜ-ਇੰਸਟੈਂਟ ਕਰਦਾ ਹੈ। ਇਸ ਸਮੱਸਿਆ ਵਾਲੇ ਕੁਝ ਡਿਵਾਈਸਾਂ \'ਤੇ ਐਕਸੋਪਲੇਅਰ ਪਹਿਲਾਂ ਹੀ ਵਰਤਿਆ ਜਾ ਚੁੱਕਾ ਹੈ, ਇਸ ਸੈਟਿੰਗ ਦਾ ਸਿਰਫ਼ ਐਂਡਰੌਇਡ 6 ਅਤੇ ਉਸ ਤੋਂ ਵੱਧ \'ਤੇ ਪ੍ਰਭਾਵ ਹੈ + ਇਹ ਆਪਸ਼ਨ ਨੂੰ ਇਨੇਬਲ ਕਰੋ ਜੇ ਤੁਹਾਨੂੰ ਡੀਕੋਡਰ ਸ਼ੁਰੂ ਕਰਨ ਦੀਆਂ ਸਮੱਸਿਆਵਾਂ ਹਨ, ਜੋ ਪ੍ਰਾਇਮਰੀ ਡੀਕੋਡਰਾਂ ਦੀ ਸ਼ੁਰੂਆਤ ਅਸਫਲ ਹੋਣ ਤੇ ਹੇਠਲੇ-ਪ੍ਰਾਥਮਿਕਤਾ ਡੀਕੋਡਰਾਂ \'ਤੇ ਵਾਪਸ ਲੈ ਜਾਂਦੀ ਹੈ। ਇਸ ਨਾਲ ਪ੍ਰਾਇਮਰੀ ਡੀਕੋਡਰਾਂ ਦੀ ਤੁਲਨਾ ਮਾੜੀ ਪਲੇਅਬੈਕ ਕਾਰਗੁਜ਼ਾਰੀ ਹੋ ਸਕਦੀ ਹੈ + ਇਹ ਵਰਕਅਰਾਊਂਡ ਸਤਹ ਨੂੰ ਸਿੱਧਾ ਕੋਡੇਕ ਤੇ ਸੈੱਟ ਕਰਨ ਦੀ ਬਜਾਏ, ਸਤਹ ਵਿੱਚ ਤਬਦੀਲੀ ਹੋਣ ਤੇ ਵੀਡੀਓ ਕੋਡੈਕਸ ਨੂੰ ਜਾਰੀ ਅਤੇ ਮੁੜ-ਬਹਾਲ ਕਰਦਾ ਹੈ। ਇਸ ਸਮੱਸਿਆ ਵਾਲੇ ਕੁਝ ਡਿਵਾਈਸਾਂ \'ਤੇ ਐਕਸੋਪਲੇਅਰ ਦੁਆਰਾ ਇਹ ਪਹਿਲਾਂ ਹੀ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਇਸ ਸੈਟਿੰਗ ਦਾ ਸਿਰਫ਼ ਐਂਡਰੌਇਡ 6 ਅਤੇ ਉਸ ਤੋਂ ਵੱਧ \'ਤੇ ਪ੍ਰਭਾਵ ਹੈ \n -\nਇਸ ਵਿਕਲਪ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਨਾਲ ਵਰਤਮਾਨ ਵੀਡੀਓ ਪਲੇਅਰ ਦੀ ਅਦਲਾ-ਬਦਲੀ ਕਰਨ ਜਾਂ ਪੂਰੀ ਸਕ੍ਰੀਨ \'ਤੇ ਅਦਲਾ-ਬਦਲੀ ਕਰਨ ਵੇਲੇ ਪਲੇਬੈਕ ਤਰੁੱਟੀਆਂ ਨੂੰ ਰੋਕਿਆ ਜਾ ਸਕਦਾ ਹੈ +\nਇਸ ਵਿਕਲਪ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਨਾਲ ਮੌਜੂਦਾ ਵੀਡੀਓ ਪਲੇਅਰ ਨੂੰ ਸਵਿੱਚ ਕਰਨ ਜਾਂ ਪੂਰੀ ਸਕ੍ਰੀਨ \'ਤੇ ਸਵਿੱਚ ਕਰਨ ਵੇਲੇ ਪਲੇਅਬੈਕ ਤਰੁੱਟੀਆਂ ਨੂੰ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਸਲੀ ਆਡੀਓ ਨੂੰ ਤਰਜੀਹ ਦਿਓ ਭਾਸ਼ਾ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਅਸਲੀ ਆਡੀਓ ਟਰੈਕ ਚੁਣੋ ਵਰਣਨਾਤਮਕ ਆਡੀਓ ਨੂੰ ਤਰਜੀਹ ਦਿਓ @@ -749,10 +749,10 @@ ਇੱਕ ਆਡੀਓ ਟਰੈਕ ਇਸ ਸਟ੍ਰੀਮ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਬਾਹਰੀ ਪਲੇਅਰਾਂ ਲਈ ਆਡੀਓ ਟਰੈਕ ਚੁਣੋ ਅਗਿਆਤ - ਐਕਸੋਪਲੇਅਰ ਸੈਟਿੰਗ + ਐਕਸੋਪਲੇਅਰ ਸੈਟਿੰਗਾਂ ਕੁਝ ਐਕਸੋਪਲੇਅਰ ਸੈਟਿੰਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ। ਇਹਨਾਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਪਲੇਅਰ ਦੁਬਾਰਾ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਐਕਸੋਪਲੇਅਰ ਦੀ ਡੀਕੋਡਰ ਫਾਲਬੈਕ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ - ਹਮੇਸ਼ਾ ਐਕਸੋਪਲੇਅਰ ਦੀ ਵਿਡੀਓ ਆਉਟਪੁੱਟ ਸਤਹ ਸੈਟਿੰਗ ਵਰਕਰਾਊਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ + ਹਮੇਸ਼ਾਂ ਐਕਸੋਪਲੇਅਰ ਦੇ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਸਤਹ ਸੈਟਿੰਗ ਵਰਕਰਾਊਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਸਲੀ ਡੱਬ ਕੀਤਾ ਵਰਣਨਾਤਮਕ @@ -782,7 +782,7 @@ ਪਲੇ ਕਤਾਰ ਖੋਲ੍ਹੋ ਅੱਗੇ ਕਰੋ ਰੀਵਾਈਂਡ ਕਰੋ - ਰੀਪਲੇਅ + ਦੁਬਾਰਾ ਚਲਾਓ ਚਲਾਓ ਹੋਰ ਵਿਕਲਪ ਮਿਆਦ @@ -804,14 +804,14 @@ %1$s \n%2$s ਪਲੇਲਿਸਟ ਸਾਂਝੀ ਕਰੋ - ਪਲੇਲਿਸਟ ਦੇ ਨਾਮ ਅਤੇ ਵੀਡੀਓ ਸਿਰਲੇਖਾਂ ਜਾਂ ਵੀਡੀਓ URL ਦੀ ਇੱਕ ਸਧਾਰਨ ਸੂਚੀ ਦੇ ਰੂਪ ਵਿੱਚ ਵੇਰਵਿਆਂ ਨਾਲ ਪਲੇਲਿਸਟ ਨੂੰ ਸਾਂਝਾ ਕਰੋ + ਪਲੇਲਿਸਟ ਨੂੰ ਪਲੇਲਿਸਟ ਨਾਮ ਅਤੇ ਵੀਡੀਓ ਸਿਰਲੇਖ ਜਿਹੇ ਵੇਰਵਿਆਂ ਸਮੇਤ ਜਾਂ ਵੀਡੀਓ URL ਦੀ ਇੱਕ ਸਰਲ ਸੂਚੀ ਦੇ ਰੂਪ ਵਿੱਚ ਸਾਂਝਾ ਕਰੋ - %1$s: %2$s %s ਜਵਾਬ %s ਜਵਾਬ ਹੋਰ ਵਿਖਾਓ - ਇਸ \'ਤੇ ਟੈਪ ਕਰਕੇ ਹੇਠਾਂ ਹਰੇਕ ਸੂਚਨਾ ਕਾਰਵਾਈ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ। ਪਹਿਲੀਆਂ ਤਿੰਨ ਕਾਰਵਾਈਆਂ (ਪਲੇ/ਪੌਜ਼, ਪਿਛਲਾ ਅਤੇ ਅਗਲਾ) ਸਿਸਟਮ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। + ਇਸ \'ਤੇ ਟੈਪ ਕਰਕੇ ਹੇਠਾਂ ਹਰੇਕ ਸੂਚਨਾ ਕਾਰਵਾਈ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ। ਪਹਿਲੀਆਂ ਤਿੰਨ ਕਾਰਵਾਈਆਂ (ਚਲਾਓ/ਰੋਕੋ, ਪਿਛਲਾ ਅਤੇ ਅਗਲਾ) ਸਿਸਟਮ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਘੱਟ ਦਿਖਾਓ ਹਾਂ ਨਿਊਪਾਈਪ ਸਮੇਂ-ਸਮੇਂ \'ਤੇ ਨਵੇਂ ਸੰਸਕਰਣਾਂ ਦੀ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਜਾਂਚ ਕਰ ਸਕਦੀ ਹੈ ਅਤੇ ਇੱਕ ਵਾਰ ਉਪਲਬਧ ਹੋਣ \'ਤੇ ਤੁਹਾਨੂੰ ਸੂਚਿਤ ਕਰ ਸਕਦੀ ਹੈ। @@ -824,4 +824,5 @@ \nਕੀ ਤੁਸੀਂ ਯਕੀਨੀ ਤੌਰ \'ਤੇ ਅੱਗੇ ਵਧਣਾ ਚਾਹੁੰਦੇ ਹੋ? ਡਿਵਾਈਸ \'ਤੇ ਲੋੜੀਂਦੀ ਖਾਲੀ ਥਾਂ ਨਹੀਂ ਹੈ ਨਹੀਂ + ਇੰਪੋਰਟ ਕੀਤੇ ਜਾ ਰਹੇ ਐਕਸਪੋਰਟ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਇੱਕ ਕਮਜ਼ੋਰ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ ਜੋ ਨਿਊਪਾਈਪ 0.27.0 ਤੋਂ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ ਸੀ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਇੰਪੋਰਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਨਿਰਯਾਤ ਇੱਕ ਭਰੋਸੇਯੋਗ ਸਰੋਤ ਤੋਂ ਹੈ, ਅਤੇ ਸਿਰਫ਼ ਨਿਊਪਾਈਪ 0.27.0 ਜਾਂ ਇਸਤੋਂ ਨਵੇਂ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਐਕਸਪੋਰਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨੂੰ ਤਰਜੀਹ ਦਿਓ। ਇਸ ਕਮਜ਼ੋਰ ਫਾਰਮੈਟ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਨੂੰ ਆਯਾਤ ਕਰਨ ਲਈ ਸਮਰਥਨ ਜਲਦੀ ਹੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ ਅਤੇ ਫਿਰ ਨਿਊਪਾਈਪ ਦੇ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਹੁਣ ਨਵੇਂ ਸੰਸਕਰਣਾਂ ਤੋਂ ਐਕਸਪੋਰਟ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਇੰਪੋਰਟ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਣਗੇ। \ 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 01f242cd9..829fde678 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -847,4 +847,5 @@ Nie NewPipe może od czasu do czasu automatycznie sprawdzać dostępność nowych wersji i powiadamiać Cię, gdy tylko będą dostępne. \nCzy chcesz to włączyć? + Ustawienia w importowanym eksporcie korzystają z podatnego na ataki formatu, który został wycofany od wersji NewPipe 0.27.0. Upewnij się, że importowany eksport pochodzi z zaufanego źródła, i w przyszłości używaj wyłącznie eksportów uzyskanych z NewPipe 0.27.0 lub nowszego. Obsługa importowania ustawień w tym podatnym formacie zostanie wkrótce całkowicie usunięta, a wtedy starsze wersje NewPipe nie będą już mogły importować ustawień z eksportu z nowych wersji. \ 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 5a203e0f2..e1eb39cc0 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -131,7 +131,7 @@ Continuar reprodução Continua vídeo após interrupções (ex: ligações) Histórico de pesquisa - Armazena histórico de pesquisa localmente + Armazena o histórico de pesquisa localmente Histórico de exibição Mantenha o controle dos vídeos assistidos Histórico @@ -284,8 +284,8 @@ \n \nVocê deseja continuar\? Cache de imagens removidos - Limpar cache de metadados - Remove todos os dados de páginas em cache + Remover metadados em cache + Remover todos os dados da página web armazenados em cache Cache de metadados removidos Controles para velocidade de reprodução Velocidade @@ -298,13 +298,13 @@ Fechar gaveta Legendas Mudar tamanho da legenda e estilos de plano de fundo. Requer reiniciar o aplicativo para ter efeito - Limpar histórico de exibição - Remove histórico de vídeos assistidos e as posições de reprodução + Remover histórico de exibição + Remove o histórico de vídeos assistidos e as posições de reprodução Remover todo o histórico de exibição? Histórico de exibição removido Remover histórico de pesquisas - Remove histórico de pesquisas - Remover todo histórico de pesquisas? + Remove o histórico de pesquisas + Remover todo o histórico de pesquisas? Histórico de pesquisa removido 1 item excluído. NewPipe é um copyleft de software livre: Você pode usar, estudar, compartilhar e melhorar a seu gosto. Especificamente você pode redistribuir e/ou modificá-lo sob os termos da GNU General Public License como publicado pela Fundação de Software Livre, na versão 3 da Licença, ou (a seu critério) qualquer versão posterior. @@ -345,7 +345,7 @@ Restaurar configurações Deseja restaurar os padrões? Número de inscritos indisponível - Quais guias são exibidas na página inicial + Quais guias são exibidas na tela inicial Conferências Atualizações Notificar quando uma nova versão do aplicativo estiver disponível @@ -388,10 +388,10 @@ Não foi possível carregar os comentários Fechar Continuar reprodução - Restaura última posição da reprodução + Restaurar a última posição de reprodução Posições em listas - Mostra indicadores de posição de reprodução em listas - Excluir dados + Mostra os indicadores de posição de reprodução em listas + Remover dados Posições de reprodução removidas Arquivo movido ou excluído Já existe um arquivo com este nome @@ -565,9 +565,9 @@ Mostrar vazamentos de memória Na fila Pôr na fila - Apaga os cookies que o NewPipe armazena quando você resolve um reCAPTCHA - Apagar cookies de reCAPTCHA - Os cookies de reCAPTCHA foram apagados + Remove os cookies que o NewPipe armazena quando você resolve um reCAPTCHA + Remover cookies de reCAPTCHA + Os cookies de reCAPTCHA foram removidos O YouTube oferece um \"Modo Restrito\" que oculta conteúdo potencialmente adulto Mostra conteúdo possivelmente inadequado para crianças pois tem restrição de idade (como +18) Permite que o Android personalize a cor da notificação de acordo com a cor principal da miniatura (isso não está disponível em todos os dispositivos) @@ -690,7 +690,7 @@ Novos vídeos Notificações sobre novos vídeos de inscrições Notificações sobre novos vídeos - Notificar sobre novos vídeos de inscrições + Notificar sobre novos vídeos de suas inscrições Frequência de verificação Nenhuma rede Excluir todos os arquivos baixados? @@ -799,7 +799,7 @@ Baixa qualidade Alternar tela cheia Fotos - Próxima vídeo + Próximo vídeo Fotos de perfil do subcanal Abrir fila de reprodução Não carregar imagens @@ -830,7 +830,7 @@ Não há espaço livre suficiente no dispositivo Sim Não - Backup e restauração + Backup & Restauração O NewPipe pode verificar automaticamente se há novas versões de tempos em tempos e notificá-lo quando elas estiverem disponíveis. \nDeseja ativar essa opção? Restaurar configurações @@ -838,4 +838,5 @@ A restauração de todas as configurações descartará todas as suas configurações preferidas e reiniciará o aplicativo. \n \nTem certeza de que deseja continuar? + As configurações na exportação que está sendo importada usam um formato vulnerável que foi descontinuado desde o NewPipe 0.27.0. Certifique-se de que a exportação que está sendo importada seja de uma fonte confiável e prefira usar apenas exportações obtidas do NewPipe 0.27.0 ou mais recente no futuro. O suporte para importação de configurações neste formato vulnerável será completamente removido em breve e as versões antigas do NewPipe não poderão mais importar configurações de exportações de novas versões. \ 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 498a49a53..ce155f275 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -47,7 +47,7 @@ %s visualizações %s visualizações - Deseja limpar o histórico de descargas ou remover todos os ficheiros descarregados\? + Deseja limpar o histórico de descargas ou eliminar todos os ficheiros descarregados? Histórico e cache Continuar reprodução após interrupções (ex. chamadas) Descarregar ficheiro de vídeo @@ -95,7 +95,7 @@ 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 Exportar para - Acerca de NewPipe + Sobre o NewPipe Página vazia Geração automática (não foi encontrado nenhum enviador) Resolução padrão @@ -141,7 +141,7 @@ Mostrar uma notificação para pedir a atualização da aplicação se existir uma nova versão Enfileirar Ninguém está a ver - Remover ficheiros descarregados + Eliminar ficheiros descarregados Idioma da aplicação Utilizadores Os vídeos que tenham sido vistos antes e depois de serem adicionados à lista de reprodução serão removidos. @@ -495,7 +495,7 @@ Conteúdo indisponível Subscrito Cache de imagens limpa - Sobre e FAQ + Sobre e perguntas frequentes Contagem de subscrições indisponível Ação padrão ao abrir o conteúdo — %s Repor @@ -649,9 +649,9 @@ Sugestões de pesquisa remotas Sugestões de pesquisa locais - Transferência %1$s eliminada - Transferências %1$s eliminadas - Transferências %1$s eliminadas + %1$s descarga eliminada + %1$s descargas eliminadas + %1$s descargas eliminadas Download concluído @@ -689,7 +689,7 @@ Verificar se há novos vídeos Notificações sobre novos vídeos Frequência da verificação - Apagar todos os ficheiros descarregados do disco\? + Eliminar todos os ficheiros descarregados do disco? Notificações são desativadas %s vídeo novo @@ -797,7 +797,7 @@ Abrir fila de reprodução Não carregar imagens Alta qualidade - Acerca + Sobre Partilhar lista de reprodução Avançar Álbuns @@ -830,12 +830,13 @@ O NewPipe pode verificar automaticamente se há novas versões de tempos em tempos e notificá-lo quando elas estiverem disponíveis. \nDeseja ativar essa opção? Repor valores originais de todas as definições - A restauração de todas as configurações descartará todas as suas configurações preferidas e reiniciará a app. + A restauração de todas as configurações descartará todas as suas configurações preferidas e reiniciará a aplicação. \n \nTem certeza que deseja continuar? Sim Não - Backup e restauro + Cópia de segurança e restauro Repor definições Não há espaço suficiente no aparelho + As configurações na exportação a serem importadas usam um formato vulnerável depreciado desde NewPipe 0.27.0. Certifique-se de que a exportação que é importada é de uma fonte confiável e prefira usar apenas as exportações obtidas do NewPipe 0.27.0 ou mais recentes no futuro. O suporte para importar configurações neste formato vulnerável será removido em breve completamente e, em seguida, versões antigas do NewPipe não serão capazes de importar configurações de exportações de novas versões. \ 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 5534dbf0b..a5dd106ee 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -104,10 +104,10 @@ Sugestões de pesquisa Escolha as sugestões a mostrar ao pesquisar Melhor resolução - Acerca de NewPipe + Sobre o NewPipe Licenças de terceiros © %1$s de %2$s nos termos da %3$s - Acerca e FAQ + Sobre e perguntas frequentes Licenças Aplicação de reprodução para Android. Ver no GitHub @@ -401,7 +401,7 @@ Não há espaço livre no dispositivo Progresso perdido, o ficheiro foi eliminado Ligação expirada - Deseja limpar o histórico de descargas ou remover todos os ficheiros descarregados\? + Deseja limpar o histórico de descargas ou eliminar todos os ficheiros descarregados? Limitar fila de descargas Permitir apenas uma descarga de cada vez Iniciar descargas @@ -446,7 +446,7 @@ Não é possível recuperar esta descarga Escolha uma instância Limpar histórico de descargas - Remover ficheiros descarregados + Eliminar ficheiros descarregados Permitir sobreposição a outras aplicações Idioma da aplicação Predefinição do sistema @@ -617,7 +617,7 @@ \nDeseja cancelar a subscrição deste canal? Não foi possível carregar a fonte para \'%s\'. Erro ao carregar a fonte - A partir de Android 10, apenas \'Storage Access Framework\' é compatível + A partir do Android 10, apenas é compatível o \'Storage Access Framework\' Pré-visualização da miniatura na barra de pesquisa Marcar como visto Desligado @@ -696,7 +696,7 @@ Qualquer rede É agora um subscritor deste canal Alternar tudo - Remover todos os ficheiros descarregados? + Eliminar todos os ficheiros descarregados? Novos vídeos Notificações sobre novos vídeos nas subscrições @@ -709,7 +709,7 @@ , Percentual Semi-tom - Os vídeos não suportadas para descarga não são mostradas + Os vídeos não suportados para descarga não são mostrados Não estão disponíveis reproduções de áudio para reprodutores externos Não estão disponíveis reproduções de vídeo para reprodutores externos Selecione a qualidade para reprodutores externos @@ -798,7 +798,7 @@ Abrir fila de reprodução Não carregar imagens Alta qualidade - Acerca + Sobre Partilhar lista de reprodução Avançar Álbuns @@ -831,11 +831,12 @@ Sim Não Repor valores originais de todas as definições - Backup e restauro + Cópia de segurança e restauro Repor definições - A restauração de todas as configurações descartará todas as suas configurações preferidas e reiniciará a app. + A restauração de todas as configurações descartará todas as suas configurações preferidas e reiniciará a aplicação. \n \nTem certeza que deseja continuar? O NewPipe pode verificar automaticamente se há novas versões de tempos em tempos e notificá-lo quando elas estiverem disponíveis. \nDeseja ativar essa opção? + As configurações na exportação a serem importadas usam um formato vulnerável depreciado desde NewPipe 0.27.0. Certifique-se de que a exportação que é importada é de uma fonte confiável e prefira usar apenas as exportações obtidas do NewPipe 0.27.0 ou mais recentes no futuro. O suporte para importar configurações neste formato vulnerável será removido em breve completamente e, em seguida, versões antigas do NewPipe não serão capazes de importar configurações de exportações de novas versões. \ 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 bcef4d952..9489c0595 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -829,7 +829,7 @@ Piste Nu este suficient spațiu liber pe dispozitiv Backup și restabilire - NewPipe poate verifica automat pentru versiuni noi din când în când și te poate notifica când acestea sunt disponibile. + NewPipe poate verifica automat pentru versiuni noi din când în când și vă poate notifica când acestea sunt disponibile. \nDoriți să activați acest lucru? Resetează toate setările la valorile inițiale Da @@ -838,4 +838,5 @@ Resetarea tuturor setărilor va elimina toate setările tale preferate și va reporni aplicația. \n \nSigur doriți să continuați? + Setările din exportul importat folosesc un format vulnerabil care a fost depreciat de la NewPipe 0.27.0. Asigurați-vă că exportul care este importat este dintr-o sursă de încredere și preferați să utilizați numai exporturi obținute din NewPipe 0.27.0 sau mai nou în viitor. Suportul pentru importul setărilor în acest format vulnerabil va fi în curând eliminat complet, iar versiunile vechi ale NewPipe nu vor mai putea importa setările exporturilor din versiunile noi. \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 9e79b165f..aeb4ccce0 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -9,7 +9,7 @@ Скачать Поиск Настройки - Возможно, вы имели в виду \"%1$s\"\? + Возможно, вы имели в виду «%1$s»? Поделиться Папка для скачанного видео Папка для скачанного видео @@ -17,7 +17,7 @@ Разрешение по умолчанию Воспроизвести в Kodi Приложение Kore не найдено, установить\? - \"Воспроизвести в Kodi\" + Показать опцию «Воспроизвести в Kodi» Показать опцию воспроизведения через медиацентр Kodi Аудио Формат аудио по умолчанию @@ -33,7 +33,7 @@ Понравилось Внешний видеоплеер Внешний аудиоплеер - Фоновое воспроизведение + Воспроизведение в фоновом режиме Тема Тёмная Светлая @@ -78,7 +78,7 @@ Аудио Повтор Не удалось загрузить все миниатюры - Фон + В фоне В окне Только некоторые устройства поддерживают видео в 2K/4K Формат видео по умолчанию @@ -189,8 +189,8 @@ Удалить Вы подписаны Подписка отменена - \"Зажмите, чтобы добавить\" - Показать подсказку при нажатии \"В окне\" или \"В фоне\" на странице сведений о видео + Показать подсказку «Зажмите, чтобы добавить» + Показать подсказку при нажатии «В окне» или «В фоне» на странице сведений о видео [Неизвестно] Восстановление после ошибки плеера Зажмите, чтобы добавить в очередь @@ -282,16 +282,16 @@ \n \n1. Перейдите по ссылке: %1$s \n2. Авторизуйтесь, если потребуется -\n3. Отметьте пункт \"YouTube и YouTube Music\", затем выберите тип \"подписки\" -\n4. Нажмите \"Далее\" и \"Создать экспорт\" -\n5. Нажмите кнопку \"Скачать\", когда она появится +\n3. Отметьте пункт «YouTube и YouTube Music», затем выберите тип «подписки» +\n4. Нажмите «Далее» и «Создать экспорт» +\n5. Нажмите кнопку «Скачать», когда она появится \n6. Нажмите ИМПОРТ ФАЙЛА внизу и выберите скачанный ZIP-архив -\n7. [Если импортировать ZIP-файл не удалось] Из скачанного ZIP-архива распакуйте CSV-файл (обычно это \"YouTube и YouTube Music/подписки/подписки.csv\"), нажмите ИМПОРТ ФАЙЛА и выберите этот CSV-файл - Импортируйте профиль SoundCloud, введя его URL или ID: -\n -\n1. Включите режим \"Полная версия сайта\" в браузере. +\n7. [Если импортировать ZIP-файл не удалось] Из скачанного ZIP-архива распакуйте CSV-файл (обычно это «YouTube и YouTube Music/подписки/подписки.csv»), нажмите ИМПОРТ ФАЙЛА и выберите этот CSV-файл + Импортируйте профиль SoundCloud, введя его URL или ID: +\n +\n1. Включите «Версия для ПК» в браузере (сайт не поддерживается мобильными устройствами) \n2. Перейдите по ссылке %1$s -\n3. Выполните вход. +\n3. Авторизуйтесь, если потребуется \n4. Скопируйте URL профиля из адресной строки. вашID, soundcloud.com/вашID Это действие может вызвать большой расход трафика. @@ -341,7 +341,7 @@ При сворачивании плеера При переключении со встроенного плеера на другое приложение — %s Ничего не делать - Фоновый плеер + Свернуть в фоновый плеер Свернуть в плеер в окне Вид списка Список @@ -416,7 +416,7 @@ Для каждой загрузки запрашивать папку для сохранения. \nВключите системный выбор папки (SAF), если хотите загружать на внешнюю SD-карту Системный выбор папки (SAF) - \"Storage Access Framework\" позволяет сохранять файлы на внешнюю SD-карту + «Storage Access Framework» позволяет сохранять файлы на внешнюю SD-карту Очистить позиции воспроизведения Удалить все позиции воспроизведения Удалить все позиции воспроизведения\? @@ -456,7 +456,7 @@ Разрешите отображение поверх приложений Язык интерфейса Как в системе - По завершении нажмите Готово + По завершении нажмите «Готово» Готово Видео @@ -519,7 +519,7 @@ Период актуальности подписок после обновления — %s Это видео имеет возрастное ограничение. \n -\nВключите \"%1$s\" в настройках, если хотите его видеть. +\nВключите «%1$s» в настройках, если хотите его видеть. NewPipe не поддерживает этот контент. \n \nВозможно, поддержка появится в следующих версиях. @@ -535,7 +535,7 @@ Удалить просмотренные видео\? Отображать сообщённое сервисом время с момента публикации Исходное время публикации - \"Безопасный режим\" YouTube + Включить «Безопасный режим» YouTube От %s Создано %s Миниатюра значка канала @@ -574,7 +574,7 @@ Куки reCAPTCHA удалены Удалить куки reCAPTCHA Показывать контент, который, возможно, не подходит для детей, так как имеет возрастное ограничение (например, 18+) - YouTube предоставляет \"Безопасный режим\", скрывая потенциально взрослый контент + YouTube предоставляет «Безопасный режим», скрывая потенциально взрослый контент Добавлено в очередь Добавить в очередь Удалить сохранённые при решении reCAPTCHA куки @@ -639,7 +639,7 @@ Открыть веб-сайт %s указывает следующую причину: Аккаунт отключён - Начиная с Android 10 поддерживается только \"Storage Access Framework\" + Начиная с Android 10 поддерживается только «Storage Access Framework» Спрашивать, куда сохранять каждую загрузку Папка для загрузки ещё не выбрана, укажите папку для загрузки сейчас Отключить @@ -690,7 +690,7 @@ Уведомлять Вы подписались на канал Переключить все - Показать \"Вызвать сбой плеера\" + Показать «Сбой плеера» Показать функцию вызова сбоя при работе плеера Вызвать сбой плеера Уведомление отчёта об ошибке @@ -789,7 +789,7 @@ %1$s \n%2$s Вкладки канала - Шорты + Shorts Загрузка метаданных… Изменить ориентацию экрана Низкое качество @@ -818,11 +818,11 @@ Воспроизвести Другие опции Миниатюры - Дорожки + Треки Продолжительность Каналы Предыдущий стрим - Живая трансляция + Стримы Показать больше Показать меньше @@ -840,4 +840,8 @@ Сбросить настройки NewPipe может автоматически проверять наличие обновлений и уведомить вас, когда они будут доступны. \nЖелаете включить эту функцию? + Сброс всех настроек приведёт к сбросу всех ваших настроек и перезапуску приложения. +\n +\nВы уверены, что хотите продолжить? + Настройки в импортируемом экспорте используют уязвимый формат, который устарел с версии NewPipe 0.27.0. Убедитесь, что импортируемый экспорт получен из надёжного источника, и в будущем предпочтительнее использовать только экспорт, полученный из NewPipe 0.27.0 или новее. Поддержка импорта настроек в этом уязвимом формате скоро будет полностью удалена, и тогда старые версии NewPipe больше не смогут импортировать настройки из экспорта из новых версий. \ No newline at end of file diff --git a/app/src/main/res/values-ryu/strings.xml b/app/src/main/res/values-ryu/strings.xml index 5a4f35de5..c35dd59c6 100644 --- a/app/src/main/res/values-ryu/strings.xml +++ b/app/src/main/res/values-ryu/strings.xml @@ -824,4 +824,5 @@ まじりぬしっていリセットしーねー、ゆーいるしんしっていぬまじりはちされい、アプリぬさいきちゃーさびーん。 \n \nずっこうさびーが? + インポートさりとーるエクスポートぬしってえー、NewPipe 0.27.0いこおーふぃするいしょうでぃあったけいしきしーようさびーん。 インポートさりとーるエクスポートーしんらいないるじょうほうぎんからでぃあり、しょうらいていちがーNewPipe 0.27.0がくりやかみーさるバージョンからいらりーるエクスポートぬみゆーいるしんししようさびーん。 くぬぜいじゃくやるけいしきっししっていインポートするたみぬたいおおーちゃーきかんじんにさくじょされい、みーさるバージョンからエクスポートぬしっていインポートすしぇーなやびらん。 \ 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 6b89b32c3..88f342a93 100644 --- a/app/src/main/res/values-sc/strings.xml +++ b/app/src/main/res/values-sc/strings.xml @@ -824,4 +824,5 @@ Resetende totu sas impostatziones as a iscartare totu sas impostatziones preferidas tuas e a torrare a allùghere s\'aplicatzione. \n \nSes seguru de bòlere sighire? + Sas impostatziones in s\'esportatzione chi benit importada impreant unu formadu vulneràbile chi est disusadu dae sa versione 0.27.0 de NewPipe. Assegura·ti chi s\'esportatzione importada bèngiat dae una fonte fidada, e preferi a impreare petzi esportatziones otentas dae NewPipe 0.27.0 o prus nou, in su benidore. Su suportu a s\'importatzione de impostatziones in custu formadu vulneràbile at a èssere luego bogadu de su totu, e dae cussu momentu sas versiones de NewPipe prus betzas no ant a èssere prus in gradu de importare impostatziones pro mèdiu de esportatziones de versiones prus noas. \ No newline at end of file diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index e3aa5b6bc..fc9c9b0a7 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -838,4 +838,5 @@ Áno NewPipe môže z času na čas automaticky kontrolovať nové verzie a upozorniť vás, keď budú k dispozícii. \nChcete to povoliť? + Nastavenia v importovanom exporte používajú zraniteľný formát, ktorý bol od verzie NewPipe 0.27.0 zrušený. Uistite sa, že importovaný export pochádza z dôveryhodného zdroja, a v budúcnosti radšej používajte len exporty získané z verzie NewPipe 0.27.0 alebo novšej. Podpora importu nastavení v tomto zraniteľnom formáte bude čoskoro úplne odstránená a potom už staré verzie programu NewPipe nebudú môcť importovať nastavenia exportov z nových verzií. \ 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 5196d606a..b0fabfdf9 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -651,4 +651,30 @@ Hiq duplikatet Modi i shpejtë Rradhit + Live + Albumet + Luaj + Zgjatja + Rikthe + Para + Nuk ka streams + Audio: %s + Avataret + Banerat + Kanalet + Videot + \? + Ri-luaj + Po + Jo + Rreth + Streami i rradhes + Njoftimet + Sugjerime jo-lokale për kërkim + Shikoje në faqen ueb + Pyetjet më të shpeshta + Prefero audion origjinale + Prefero audio përshkruese + Asnjë + Sugjerime lokale për kërkim \ No newline at end of file diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 5f14a0e51..11de8612d 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -5,12 +5,12 @@ Инсталирај Откажи Отвори у прегледачу - Подели + Дели Преузми Претрага Подешавања Да ли сте мислили: „%1$s“\? - Подели помоћу + Делите помоћу Фолдер за преузимање видео снимака Преузети видео снимци се чувају овде Изаберите фолдер за преузимање видео снимака @@ -191,13 +191,13 @@ Увек Само једном [Непознато] - Прикажи савет „Задржи за стављање у ред чекања” + Прикажи савет „Задржати за стављање у редослед” Донација NewPipe је развијен од стране волонтера који проводе своје слободно време доносећи вам најбоље корисничко искуство. Узвратите програмерима како би учинили NewPipe још бољим, док уживају у шољици кафе. Узврати Веб-сајт За више информација и новости посетите NewPipe веб-сајт. - Задржи за стављање у ред чекања + Задржати за стављање у редослед Користи брзо, непрецизно премотавање Непрецизно премотавање омогућава плејеру да брже долази до позиције уз смањену прецизност. Премотавање за 5, 15 или 25 секунди са овом опцијом не ради Очишћен кеш са сликама @@ -224,7 +224,7 @@ Паузирај преузимања Започни преузимања Једно преузимање ће бити покренуто у исто време - Ограничи ред за преузимање + Ограничи редослед преузимања Затвори Корисно при преласку на мобилне податке, иако нека преузимања не могу бити обустављена Прекид на мрежама с ограничењем @@ -258,10 +258,10 @@ Генериши јединствен назив Преузимање није успело Систем је одбио радњу - Ред чекања + Стави у редослед опорављање накнадна обрада - у реду чекања + у редоследу паузирано На чекању Завршено @@ -289,7 +289,7 @@ Ресетуј Корак Премотавање унапред током тишине - Откачити (може изазвати изобличења) + Откачи (може изазвати изобличења) Висина тона Брзина Контроле брзине репродукције @@ -361,9 +361,9 @@ Отвори фиоку Почни пуштање у искачућем прозору Почни пуштање у позадини - Стави у ред чекања - Стављено у ред чекања - Ред пуштања + Стави у редослед + Стављено у редослед + Редослед пуштања Конференције Највише свиђања Недавно додато @@ -467,7 +467,7 @@ Песме Догађаји Корисници - Снимци + Нумере Видео снимци Плејлисте Канали @@ -490,22 +490,22 @@ Изаберите своје омиљене PeerTube инстанце URL адреса није препозната. Отворити помоћу друге апликације\? Аутоматско пуштање - Очисти податке + Чишћење података Прикажите индикаторе положаја репродукције на листама Позиције на листама Вратите последњу позицију репродукције Настави репродукцију - Аутоматско стављање у ред чекања - Наставите да завршавате (непонављајући) ред репродукције додавањем повезаног стрима - Аутоматски стави у ред чекања следећи стрим + Аутоматско стављање у редослед + Наставите да завршавате (непонављајући) редослед репродукције додавањем сродног стрима + Аутоматски стави у редослед следећи стрим Кеш метаподатака обрисан Искључите да бисте сакрили поља за метаподатке са додатним информацијама о креатору стрима, садржају стрима или захтеву за претрагу Прикажи метаподатке Искључите да бисте сакрили опис видео снимка и додатне информације Прикажи опис - Ред активног плејера биће замењен - Пребацивање на други плејер може променити ваш ред чекања - Питај за потврду пре чишћења реда + Редослед активног плејера биће замењен + Пребацивање на други плејер може променити ваш редослед + Питај за потврду пре чишћења редоследа Период премотавања напред/назад Ноћна тема Android ће прилагодити боју обавештења према главној боји на сличици (није доступно на свим уређајима) @@ -604,7 +604,7 @@ %d секунди Прикажи детаље о каналу - Повезани видео снимци + Сродне ставке Онемогућите тунеловање медија ако искусите црни екран или застајкивање при репродукцији видео снимка. Онемогући тунеловање медија Отвори веб-сајт @@ -637,8 +637,8 @@ Искључи Укључи Режим таблета - Стави у ред чекања следећи - Стављен у ред чекања следећи + Стави у редослед следећи + Стављен у редослед следећи Локални предлози претраге Удаљени предлози претраге Означи као одгледано @@ -715,9 +715,9 @@ Плејлисте које су затамњене већ садрже ову ставку. LeakCanary није доступан Додирните да бисте преузели %s - Провери ажурирања + Провера ажурирања Преглед сличице траке за претрагу - Прикажи следеће стримове + Приказ следећих стримова Прикажи/сакриј стримове Користи резервну функцију декодера ExoPlayer-а оригинални @@ -797,7 +797,7 @@ Аватари Следећи стрим Аватари потканала - Отвори ред чекања за пуштање + Отвори редослед пуштања Не учитавај слике Висок квалитет Унапред @@ -838,4 +838,5 @@ Да NewPipe може аутоматски да проверава да ли постоје нове верзије с времена на време и да вас обавести када буду доступне. \nЖелите ли да омогућите ово? + Подешавања у извозу који се увозе користе рањив формат који је застарео од NewPipe верзије 0.27.0. Уверите се да извоз који се увози долази из поузданог извора и радије користите само извозе добијене из NewPipe 0.27.0 или новије верзије, у будућности. Подршка за увоз подешавања у овом рањивом формату ће ускоро бити потпуно уклоњена и тада старе NewPipe верзије више неће моћи да увозе подешавања извоза из нових верзија. \ 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 8cf57f605..e77a69678 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -824,4 +824,5 @@ Om du återställer alla inställningar försvinner alla dina föredragna inställningar och appen startas om. \n \nÄr du säker på att du vill fortsätta? + Inställningarna i exporten som importeras använder ett sårbart format som fasades ut i NewPipe 0.27.0. Se till att exporten som importeras är från en betrodd källa, och överväg att endast använda exporter som erhållits från NewPipe 0.27.0 eller nyare i framtiden. Stöd för import av inställningar från detta sårbara format kommer snart att tas bort helt, och sedan kommer gamla versioner av NewPipe inte att kunna importera inställningar av exporter från nya versioner längre. \ 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 73cc5a3da..80d1aa97b 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -188,7 +188,7 @@ செயலிலுள்ள இயக்கி வரிசை மாற்றப்படும் ஒரு இயக்கி விட்டு மறு இயக்கி மாறுதல் உங்கள் வரிசையை மாற்றக்கூடும் துல்லியமற்ற நாடல் குறைந்த துல்லியத்துடன் விரைவாக நாட இயக்கியை அனுமதிக்கிறது. 5, 15 அ 25 நொடிகள் நாடுவது இதனுடன் செயல்படாது - இரவு தோற்றம் + இரவுத் தோற்றம் சிறுபடத்திலுள்ள முதன்மை நிறத்திற்கேற்ப அறிவிப்பின் நிறத்தை Androidஐ தனிப்பயனாக்கச் செய் (இது எல்லா சாதனங்களிலும் கிடைக்காதென்பதை குறித்துக்கொள்) அறிவிப்பை வண்ணமயமாக்கு ஏதுமில்லை @@ -314,7 +314,7 @@ ஒருபோதுமில்லை பட்டியல் பார்வை முறை இப்பெயருடன் ஏற்கனவே ஒரு பதிவிறக்கிய கோப்பு உள்ளது - பதிவிறக்கிய கோப்புகளை அழி + பதிவிறக்கிய கோப்புகளை நீக்கு இயங்குதள இயல்பிருப்பு சிறுபடங்காட்டு தானியங்கி (சாதன தோற்றம்) @@ -367,4 +367,10 @@ இந்த வீடியோ வயது வரம்புக்குட்பட்டது. \nவயது வரம்புக்குட்பட்ட வீடியோக்கள் கொண்ட புதிய YouTube கொள்கைகள் காரணமாக, NewPipe ஆல் அதன் எந்த வீடியோ ஸ்ட்ரீம்களையும் அணுக முடியாது, இதனால் அதை இயக்க முடியவில்லை. வேகமான பயன்முறை + ஆம் + இல்லை + வட்டில் இருக்கும் பதிவிறக்கம் செய்யப்பட்ட அனைத்து கோப்புகளையும் அழிக்கவா? + இந்தக் குழுவை நீக்க வேண்டுமா? + நீக்கு + ஒரு உருப்படி நீக்கப்பட்டது. \ No newline at end of file diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index b2846823c..6c8bb7719 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -115,11 +115,11 @@ న్యూపిప్ గురించి మూడవ పార్టీ లైసెన్స్ గురించి - లైసెన్సుల + లైసెన్సులు GitHub పై చూడండి - న్యూపెయిప్స్ లైసెన్స్ + న్యూపెయిప్ యొక్క లైసెన్స్ మీకు ఆలోచనలు ఉన్నాయా; అనువాదం, డిజైన్ మార్పులు, కోడ్ శుభ్రపరచడం లేదా నిజమైన భారీ కోడ్ మార్పులు-సహాయం ఎల్లప్పుడూ స్వాగతం. ఎంత ఎక్కువ చేస్తే అంత మంచిది! - లైసెన్స్ చదువు + లైసెన్స్‌ను చదువు సహకరించటానికి చరిత్ర చరిత్ర @@ -397,7 +397,7 @@ తేలియాడే ప్లేయర్ ప్రాసెస్ చేస్తోంది... కొంత సమయం పట్టవచ్చు వినోదజాబితా సూక్ష్మచిత్రం మార్చబడింది. - శీర్షికలు లేవు + శీర్షికలు వద్దు వినోదజాబితా రూపొందించబడింది వినోదజాబితా చేయబడింది అన్‌మ్యూట్ చేయండి @@ -469,4 +469,6 @@ ప్రగతిశీల విషయాలపై లోడ్ విరామం పరిమాణాన్ని మార్చండి (ప్రస్తుతం %s). తక్కువ విలువ వాటి ప్రారంభ లోడింగ్‌ను వేగవంతం చేయవచ్చు హార్డ్‌వేర్ మీడియా బటన్ ఈవెంట్‌లను విస్మరించండి అసలు శ్రావ్యయానికి ప్రాధాన్యత ఇవ్వండి + మొబైల్ డేటా వాడుతున్నప్పుడు స్పష్టతకు హద్దుపెట్టు + 3-చుక్కల మెనూలో సభ్యత్వాలను ఎగుమతి లేదా దిగుమతి చేయండి \ No newline at end of file diff --git a/app/src/main/res/values-ti/strings.xml b/app/src/main/res/values-ti/strings.xml index 7845242c2..252f13954 100644 --- a/app/src/main/res/values-ti/strings.xml +++ b/app/src/main/res/values-ti/strings.xml @@ -67,4 +67,8 @@ ካልኣይ ስጉምቲ መጠወቒ ሳልሳይ ስጉምቲ መጠወቒ ሓሙሻይ ስጉምቲ መጠወቒ + እወ + ኣይፋልን + ጸሊም + ኣርእስቲ \ No newline at end of file diff --git a/app/src/main/res/values-tl/strings.xml b/app/src/main/res/values-tl/strings.xml index d41b317e8..02794a620 100644 --- a/app/src/main/res/values-tl/strings.xml +++ b/app/src/main/res/values-tl/strings.xml @@ -66,4 +66,5 @@ \nBuksan ang \"%1$s\" sa ayos ng app kung gusto mong makita ito. Mga Artista Nakalutang + \ 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 adecbf3ff..192eb4e2c 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -648,8 +648,8 @@ Ögeleri kaldırmak için kaydır Videoları küçük oynatıcıda başlatma, kendiliğinden döndürme kilitliyse doğrudan tam ekran kipine geç. Tam ekrandan çıkarak küçük oynatıcıya erişebilirsiniz Ana oynatıcıyı tam ekranda başlat - Sonrakini sıraya ekle - Sonraki sıraya eklendi + Bundan sonra oynat + Bundan sonra oynatılmak için sıraya eklendi İşleniyor… Biraz zaman alabilir Güncellemeleri denetle Yeni sürümleri el ile denetleyin @@ -824,4 +824,5 @@ Hayır NewPipe zaman zaman yeni sürümleri kendiliğinden denetleyebilir ve kullanılabilir olduklarında sizi bilgilendirebilir. \nBunu etkinleştirmek istiyor musunuz? + İçe aktarılmakta olan dışa aktarımdaki ayarlar, NewPipe 0.27.0\'dan itibaren kullanımdan kaldırılan güvenlik açığı olan bir biçim kullanmaktadır. İçe aktarılmakta olan dışa aktarımın güvenilir bir kaynaktan alındığından emin olun ve gelecekte yalnızca NewPipe 0.27.0 veya daha yeni sürümlerden alınan dışa aktarımları kullanmayı tercih edin. Bu güvenlik açığı bulunan biçimdeki ayarları içe aktarma desteği yakında tamamen kaldırılacak ve ardından NewPipe\'ın eski sürümleri artık yeni sürümlerden dışa aktarılan ayarların içe aktarımını yapamayacaktır. \ No newline at end of file diff --git a/app/src/main/res/values-tt/strings.xml b/app/src/main/res/values-tt/strings.xml new file mode 100644 index 000000000..a482de21e --- /dev/null +++ b/app/src/main/res/values-tt/strings.xml @@ -0,0 +1,52 @@ + + + Урнаштыру + Баш тарту + Ярар + Әйе + Юк + Браузерда ачу + Йөкләп алу + Эзләү + Көйләүләр + Язылу + Мәгълүматны күрсәтү + Арткы план + Kodi белән уйнату + Тема + Ачык + Кара + Тавыш көче + Бернинди дә + Мәгълүматны чистарту + Йөкләп алу + Автоматик уйнату + \"PeerTube\" серверлары + Тышкы күренеш + Хата төзәтү + Яңартулар + Каналлар + Җырлар + Cүндерелде + Кире алу + Файл + Яктылык + Эзләү тәкъдимнәре + Локаль эзләү тәкъдимнәре + Эзләү тарихы + Тәртип + Видео һәм аудио + Тарих һәм кэш + Кулланучылар + Вакыйгалар + Сервер өстәү + Эчтәлек + Турыдан-туры + Чистарту + NewPipe искәртүе + Файл бетерелде + Искәртүләр + [Билгесез] + Барысын да уйнату + Һәрвакыт + \ 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 c34708609..19a4f80e8 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -91,7 +91,7 @@ Не вдалося оновити підписку Підписки Новинки - Фоново + У фоні У вікні Типова роздільність вікна Не всі пристрої можуть відтворювати 2K/4K-відео @@ -112,7 +112,7 @@ Історія переглядів Відновлювати відтворення Продовжувати відтворення після переривань (напр. телефонних дзвінків) - Показувати підказку «Утримуйте, щоб додати в чергу» + Показати підказку «Затисніть, щоб додати» Типова країна вмісту Програвач Поведінка @@ -170,7 +170,7 @@ Показати інформацію Закладки відтворення Додати до - Показати підказку при натисканні на тло або на спливну кнопку «Деталі:» у відео + Показати підказку при натисканні «У вікні» або «У фоні» на сторінці відомостей про відео Сталася невиправна помилка програвача Зовнішні програвачі не підтримують такі види посилань Що:\\nЗапит:\\nМова вмісту:\\nКраїна вмісту:\\nМова застосунку:\\nСлужба:\\nЧас GMT:\\nПакунок:\\nВерсія:\\nВерсія ОС: @@ -283,7 +283,7 @@ \n7. [Якщо не вдалося імпортувати zip] Видобудьте файл .csv (зазвичай у розділі «YouTube і YouTube Music/Підписки/subscriptions.csv»), натисніть ІМПОРТУВАТИ ФАЙЛ нижче та виберіть видобутий файл csv Імпортуйте профіль SoundCloud, вписавши або URL, або ваш ID: \n -\n1. Увімкніть режим «режим комп\'ютера» у браузері (сайт не підтримується мобільними пристроями) +\n1. Увімкніть режим «Версія для ПК» у браузері (сайт не підтримується мобільними пристроями) \n2. Перейдіть за цим посиланням: %1$s \n3. За запитом увійдіть до облікового запису \n4. Скопіюйте URL профілю, до якого ви будете переспрямовані. @@ -335,7 +335,7 @@ Зменшити до програвача у вікні Канали Добірки - Доріжки + Треки Користувачі Режим перегляду списком Список @@ -447,7 +447,7 @@ Потрібен дозвіл показувати поверх інших застосунків Мова Мова телефону - Розв\'язавши натисніть «Готово» + Після завершення натисніть «Готово» Готово Нова Бажаєте видалити цю групу\? @@ -790,7 +790,7 @@ Альбоми Отримувані вкладки під час оновлення стрічки. Ця опція не застосовується, якщо канал оновлюється за допомогою швидкого режиму. Добірки - Доріжки + Треки Канали Наживо Змінити орієнтацію екрана @@ -843,4 +843,5 @@ Скидання всіх налаштувань призведе до скидання всіх вибраних вами налаштувань і перезапуску застосунку. \n \nВи впевнені, що хочете продовжити? + Параметри експорту, який імпортується, використовують вразливий формат, який не підтримується з NewPipe 0.27.0. Переконайтеся, що експорт, який імпортується, походить із надійного джерела, і в майбутньому віддайте перевагу використанню лише експорту, отриманого з NewPipe 0.27.0 або новішої версії. Підтримку імпорту налаштувань у цьому вразливому форматі незабаром буде повністю припинено, і тоді старі версії NewPipe більше не зможуть імпортувати налаштування експорту з нових версій. \ 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 0d71173af..7a5e49a29 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -38,7 +38,7 @@ Chủ đề Sáng Tối - Đen (Amoled) + Đen Ghi nhớ thuộc tính cửa sổ bật lên Ghi nhớ kích thước và vị trí cuối cùng của cửa sổ bật lên Đề xuất tìm kiếm @@ -68,7 +68,7 @@ Ứng dụng/Giao diện người dùng bị lỗi Có vẻ NewPipe đã xảy ra lỗi, lướt xuống kiểm tra xem. Báo lỗi qua email - Rất tiếc, đã xảy ra lỗi rồi. + Rất tiếc, đã xảy ra lỗi. Báo cáo Thông tin: Chuyện gì đã xảy ra: @@ -136,14 +136,14 @@ Xóa sạch siêu dữ liệu đã lưu đệm Xóa tất cả dữ liệu trang web được lưu trong bộ nhớ cache Đã xóa bộ nhớ cache siêu dữ liệu - Tự động xếp hàng luồng phát tiếp theo + Tự động thêm vào hàng đợi luồng phát tiếp theo Tiếp tục hàng đợi (không lặp lại) bằng cách thêm một luồng phát liên quan Lịch sử tìm kiếm Lưu trữ truy vấn tìm kiếm cục bộ Theo dõi các video đã xem Tiếp tục đang phát Tiếp tục phát lại sau khi bị gián đoạn (ví dụ: cuộc gọi) - Hiển thị mẹo \"Giữ để xếp hàng\" + Hiển thị mẹo \"Giữ để thêm vào hàng đợi\" Hiển thị mẹo khi nhấn vào nút nền hoặc nút bật lên trong \"Chi tiết:\" video Quốc gia nội dung mặc định Trình phát @@ -240,22 +240,22 @@ Cảnh báo: Không thể nhập tất cả các tệp. Thao tác này sẽ ghi đè cài đặt hiện tại của bạn. Bạn có muốn cũng nhập các cài đặt không? - Thịnh hành - Mới và nóng + Đang thịnh hành + Mới và phổ biến Loại bỏ Chi tiết Cài đặt âm thanh - Giữ để xếp hàng - Bắt đầu phát từ đây trong nền + Chờ để thêm vào hàng đợi + Bắt đầu phát trong nền Bắt đầu phát trong cửa sổ bật lên Mở ngăn kéo Đóng ngăn - Hành động \'mở\' được ưu tiên + Ưu tiên hành động \'mở\' Hành động mặc định khi mở nội dung — %s Trình phát video - Trình phát nền - Trình phát bật lên - Luôn luôn hỏi + Trình phát trong nền + Trình phát cửa sổ nổi + Luôn hỏi Đang nhận thông tin… Đang tải nội dung được yêu cầu Danh sách phát mới @@ -286,8 +286,8 @@ Đang xuất… Nhập tệp Xuất trước - Không thể nhập đăng ký - Không thể xuất đăng ký + Không thể nhập kênh đăng ký + Không thể xuất kênh đăng ký Nhập danh sách đăng ký YouTube từ Google Takeout: \n \n1. Vào URL này: %1$s @@ -440,7 +440,7 @@ Bật tiếng Tắt tiếng Được yêu thích nhất - Thêm vào gần đây + Đã thêm gần đây Ngôn ngữ sẽ thay đổi khi ứng dụng khởi động lại Bấm \"Xong\" khi hoàn thành Đã hoàn thành @@ -524,7 +524,7 @@ Báo cáo trên GitHub Sao chép bản báo cáo đã được định dạng Không thể đọc URL này. Mở với ứng dụng khác? - Tự động xếp hàng + Tự động thêm vào hàng đợi Hàng đợi của trình phát hiện tại sẽ bị thay thế Việc chuyển từ trình phát này sang trình phát khác có thể sẽ thay thế hàng đợi Yêu cầu xác nhận trước khi xóa hàng đợi @@ -542,12 +542,12 @@ Cắt bớt hình thu nhỏ video hiển thị trong thông báo từ tỷ lệ khung hình 16:9 xuống 1:1 Chỉnh ảnh thu nhỏ thành tỉ lệ 1:1 Đang hiện kết quả cho: %s - Xếp hàng + Thêm vào hàng đợi Hiển thị nội dung không phù hợp vì có giới hạn độ tuổi (18+) Hiện ảnh thu nhỏ (thumbnail) trên nền màn hình khóa và trong thông báo Xem hình thu nhỏ Kiểm tra bộ nhớ - Đã xếp hàng + Đã thêm vào hàng đợi Xoá Cookie mà NewPipe lưu trữ sau khi bạn hoàn thành nó Cookie reCAPTCHA đã được xóa Xóa Cookie của reCAPCHA @@ -668,7 +668,7 @@ %s luồng truyền mới - Đang tải chi tiết luồng truyền… + Đang tải chi tiết luồng phát trực tiếp… Chạy kiểm tra luồng truyền mới Thông báo về luồng mới Thông báo về các luồng mới từ các kênh đăng ký @@ -810,4 +810,5 @@ NewPipe có thể tự động kiểm tra các phiên bản mới theo thời gian và thông báo cho bạn khi chúng có sẵn. \nBạn có muốn kích hoạt tính năng này không? + Cài đặt trong xuất đang được nhập sử dụng định dạng dễ bị tấn công và không được dùng nữa kể từ NewPipe 0.27.0. Đảm bảo rằng bản xuất đang được nhập là từ một nguồn đáng tin cậy và chỉ ưu tiên sử dụng các bản xuất lấy từ NewPipe 0.27.0 hoặc mới hơn trong tương lai. Hỗ trợ nhập cài đặt ở định dạng dễ bị tấn công này sẽ sớm bị xóa hoàn toàn và khi đó các phiên bản cũ của NewPipe sẽ không thể nhập cài đặt xuất từ phiên bản mới nữa. \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index fa8d31022..a82fe283f 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -810,4 +810,5 @@ NewPipe 可以自动时不时地检查新版本并在新版本可用时通知你。 \n你想开启该功能吗? + 正导入的导出文件中的设置使用了有漏洞的格式,该格式已从 NewPipe 0.27.0 版本起被弃用。请确保导入的导出文件来自可信来源,今后最好只使用从 NewPipe 0.27.0 或更新版本获取的导出文件。不久后将完全不支持导入这一有漏洞格式的设置,到时旧版 NewPipe 再不能导入来自新版应用的设置导出文件。 \ 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 c404edeca..f74fd4433 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,7 +1,7 @@ - 發布於%1$s - 找不到串流播放器。要安裝 VLC 嗎? + 發佈於 %1$s + 未找到串流播放器。安裝 VLC? 安裝 取消 以瀏覽器開啟 @@ -15,7 +15,7 @@ 使用外部音訊播放器 影片下載資料夾 下載好的影片檔案會儲存在這裡 - 選擇影片檔的下載資料夾 + 選擇視訊檔案的下載資料夾 預設解析度 用 Kodi 播放 顯示用 Kodi 媒體中心播放影片的選項 @@ -41,7 +41,7 @@ 音訊下載資料夾 下載好的音訊檔案會儲存在這裡 選擇音訊檔的下載資料夾 - 輕觸放大鏡以開始使用。 + 點選放大鏡即可開始。 以懸浮視窗開啟 移除某些解析度的音訊 背景播放 @@ -210,7 +210,7 @@ 正在載入要求的內容 下載串流檔案 顯示資訊 - 已加入書籤的播放清單 + 書籤播放列表 新增至 拖曳以重新排序 建立 @@ -241,7 +241,7 @@ 強制報告在處理完片段或活動週期外發生的無法傳遞的 Rx 異常 使用粗略但快速的尋找 粗略的尋找能讓播放器以降低的精確度更快找到影片的進度位置。尋找 5、15 或 25 秒無法與其一同使用 - 自動將下一部影片新增至佇列 + 自動排序下一個串流 透過加入相關的串流來繼續結束的(未重複)播放佇列 檔案 無效的資料夾 @@ -531,8 +531,8 @@ 清除佇列前要求確認 正在緩衝 - 隨機播放 - 循環播放 + 隨機 + 循環 您可以選取最多三個動作來顯示在簡潔通知中! 透過輕觸下方的通知來編輯它。使用右側的勾選框,最多可以選取三個在簡潔通知中顯示。 第五動作按鈕 @@ -583,7 +583,7 @@ 您可以在下方選取您最愛的夜間佈景主題 選取您最愛的夜間佈景主題 ─ %s 自動(裝置佈景主題) - 夜間布景主題 + 深色主題 顯示頻道詳細資訊 如果您遇到黑畫面或影片播放停頓的現象,請停用媒體隧道。 停用媒體隧道 @@ -623,7 +623,7 @@ 高品質(較大) 拖動列縮圖預覽 被創作者加心號 - 標記為已觀看 + 標記為已看 在圖片頂部顯示畢卡索彩色絲帶,指示其來源:紅色代表網路、藍色代表磁碟、綠色代表記憶體 顯示圖片指示器 遠端搜尋建議 @@ -644,7 +644,7 @@ 手動檢查新版本 正在檢查更新…… 新 feed 項目 - 使播放器當機 + 讓播放器崩潰 顯示「播放器當機」 使用播放器時顯示當機選項 錯誤回報通知 @@ -786,12 +786,12 @@ 上傳者大頭照 橫幅 選擇影像品質以及是否載入影像,以減少資料與記憶體使用。變更會清除記憶體中與磁碟上的影像快取 — %s - 分享 URL 清單 + 分享網址清單 分享標題 %1$s \n%2$s 分享播放清單 - 分享包含播放清單名稱與影片標題等詳細資訊的播放清單,或是僅作為簡單的影片 URL 清單 + 分享包含播放清單名稱與影片標題等詳細資訊的播放清單,或是僅作為簡單的影片網址清單 - %1$s:%2$s %s 個回覆 @@ -810,4 +810,5 @@ NewPipe 可以隨時自動檢查新版本,並在新版本可用時通知您。 \n您想要啟用此功能嗎? + 匯入的匯出中的設定使用自 NewPipe 0.27.0 起已廢棄的脆弱格式。請確定匯入的匯出是來自可信賴的來源,並在未來只使用從 NewPipe 0.27.0 或更新版本取得的匯出。對於匯入此脆弱格式設定的支援即將完全移除,屆時舊版本的 NewPipe 將無法再匯入新版本匯出的設定。 \ No newline at end of file diff --git a/fastlane/metadata/android/ar/changelogs/63.txt b/fastlane/metadata/android/ar/changelogs/63.txt index 00c428bda..e2315acbb 100644 --- a/fastlane/metadata/android/ar/changelogs/63.txt +++ b/fastlane/metadata/android/ar/changelogs/63.txt @@ -1,8 +1,8 @@ ### تحسينات -- إعدادات الاستيراد / التصدير # 1333 -- تقليل السحب الزائد (تحسين الأداء) # 1371 -- تحسينات التعليمات البرمجية الصغيرة # 1375 -- أضف كل شيء عن اللائحة العامة لحماية البيانات رقم 1420 +- إعدادات الاستيراد / التصدير #1333 +- تقليل السحب الزائد (تحسين الأداء) #1371 +- تحسينات التعليمات البرمجية الصغيرة #1375 +- أضف كل شيء عن اللائحة العامة لحماية البيانات رقم #1420 ### مثبت -- أداة التنزيل: إصلاح التعطل عند تحميل التنزيلات غير المكتملة من ملفات .جيغا # 1407 +- أداة التنزيل: إصلاح التعطل عند تحميل التنزيلات غير المكتملة من ملفات .جيغا #1407 diff --git a/fastlane/metadata/android/ar/changelogs/998.txt b/fastlane/metadata/android/ar/changelogs/998.txt index 562f16944..81a2d43df 100644 --- a/fastlane/metadata/android/ar/changelogs/998.txt +++ b/fastlane/metadata/android/ar/changelogs/998.txt @@ -1 +1,4 @@ -تم إصلاح YouTube الذي لا يقوم بتشغيل أي دفق +تم إصلاح عدم تشغيل YouTube لأي بث بسبب أخطاء HTTP 403. + +لم يتم إصلاح أخطاء HTTP 403 العرضية في منتصف مقطع فيديو YouTube بعد. +ستتم معالجة هذه المشكلة في إصدار إصلاح عاجل آخر في أقرب وقت ممكن. diff --git a/fastlane/metadata/android/ar/changelogs/999.txt b/fastlane/metadata/android/ar/changelogs/999.txt index 562f16944..6192536ba 100644 --- a/fastlane/metadata/android/ar/changelogs/999.txt +++ b/fastlane/metadata/android/ar/changelogs/999.txt @@ -1 +1,12 @@ -تم إصلاح YouTube الذي لا يقوم بتشغيل أي دفق +يعمل إصدار الإصلاح الجديد هذا على إصلاح أخطاء HTTP 403 في منتصف مقاطع فيديو YouTube. + +جديد +• [SoundCloud] إضافة دعم لعناوين URL الخاصة بـ on.soundcloud.com + +تحسنت +• [Bandcamp] عرض معلومات إضافية في كشك الراديو + +ثابت +• [YouTube] إصلاح أخطاء HTTP 403 العرضية في بداية مقاطع الفيديو أو في منتصفها +• [YouTube] استخراج الصورة الرمزية والشعار من المزيد من أنواع رؤوس القنوات +• [Bandcamp] إصلاح الأخطاء المختلفة واستخدام HTTPS دائمًا diff --git a/fastlane/metadata/android/bg/changelogs/64.txt b/fastlane/metadata/android/bg/changelogs/64.txt index f5ece1568..0323e8f25 100644 --- a/fastlane/metadata/android/bg/changelogs/64.txt +++ b/fastlane/metadata/android/bg/changelogs/64.txt @@ -1,6 +1,7 @@ ### Подобрения --Добавена е възможността да се ограничи качеството на видеото ако се използва мобилен интернет. #1339 -- Запаметява яркостта за сесията #1442 -- Оптимизиране при изтегляне с по-слаби процесори #1431 +-Добавена е възможността да се ограничи качеството на видеото ако се използва мобилен интернет. #1339. +- Запаметява яркостта за сесията #1442. +- Оптимизиране при изтегляне с по-слаби процесори #1431. + ### Поправени - Поправен срив при отваряне на изтегления #1441 diff --git a/fastlane/metadata/android/cs/changelogs/998.txt b/fastlane/metadata/android/cs/changelogs/998.txt index 7035a1112..55c18b0f8 100644 --- a/fastlane/metadata/android/cs/changelogs/998.txt +++ b/fastlane/metadata/android/cs/changelogs/998.txt @@ -1 +1,4 @@ -Opraveno nepřehrávání jakéhokoli streamu ve službě YouTube +Opraveno nepřehrávání žádného streamu ve službě YouTube kvůli chybám HTTP 403. + +Občasné chyby HTTP 403 uprostřed videí zatím nejsou opraveny. +Tento problém bude opraven v dalším hotfix vydání jak nejdříve to bude možné. diff --git a/fastlane/metadata/android/cs/changelogs/999.txt b/fastlane/metadata/android/cs/changelogs/999.txt index 7035a1112..bc0a4c4be 100644 --- a/fastlane/metadata/android/cs/changelogs/999.txt +++ b/fastlane/metadata/android/cs/changelogs/999.txt @@ -1 +1,12 @@ -Opraveno nepřehrávání jakéhokoli streamu ve službě YouTube +Tato opravná verze opravuje chyby HTTP 403 uprostřed videí YouTube. + +Nové +- [SoundCloud] Přidána podpora pro adresy on.soundcloud.com + +Vylepšení +- [Bandcamp] Zobrazení dalších informací v rádiovém kiosku + +Opravena stránka +- [YouTube] Oprava občasných chyb HTTP 403 na začátku nebo uprostřed videí +- YouTube] Extrahování avataru a banneru z více typů hlaviček kanálů +- Bandcamp] Opraveny různé chyby a vynucené použití protokolu HTTPS diff --git a/fastlane/metadata/android/cy/changelogs/63.txt b/fastlane/metadata/android/cy/changelogs/63.txt new file mode 100644 index 000000000..4727fb4da --- /dev/null +++ b/fastlane/metadata/android/cy/changelogs/63.txt @@ -0,0 +1,8 @@ +### Gwelliannau +- Gosodiadau mewnforio/Allforio #1333 +- Lleihau dros dynnu (gwelliant perfformiad) #1371 +- Gwelliannau bychan cod #1375 +- Ychwanegu popeth am y GDPR #1420 + +### Trwsio +- Llwythwr: Trwsio'r chwalu wrth lwytho llwythi i lawr heb eu gorffen o ffeiliau .giga #1407 diff --git a/fastlane/metadata/android/cy/full_description.txt b/fastlane/metadata/android/cy/full_description.txt new file mode 100644 index 000000000..2228a799b --- /dev/null +++ b/fastlane/metadata/android/cy/full_description.txt @@ -0,0 +1 @@ +Nid yw NewPipe yn defnyddio unrhyw fframweithiau lyfrgell Google neu API YouTube. Mae ond yn didoli'r wefan er mwyn cael y wybodaeth mae ei angen. Felly mae modd ei ddefnyddio ar ddyfeisiau sydd heb Google Services wedi'u gosod. Hefyd, does dim angen cyfrif YouTube arnoch i ddefnyddio NewPipe ac mae'n FLOSS. diff --git a/fastlane/metadata/android/cy/short_description.txt b/fastlane/metadata/android/cy/short_description.txt new file mode 100644 index 000000000..63c8b4b06 --- /dev/null +++ b/fastlane/metadata/android/cy/short_description.txt @@ -0,0 +1 @@ +Blaen YouTube ysgafn rhad a rhydd ar gyfer Android. diff --git a/fastlane/metadata/android/de/changelogs/998.txt b/fastlane/metadata/android/de/changelogs/998.txt index 43623578f..183414df4 100644 --- a/fastlane/metadata/android/de/changelogs/998.txt +++ b/fastlane/metadata/android/de/changelogs/998.txt @@ -1 +1,4 @@ -Behoben, dass YouTube keinen Stream abspielte +Behoben: YouTube spielt keinen Stream wegen HTTP-403-Fehlern ab. + +Gelegentliche HTTP-403-Fehler in der Mitte eines YouTube-Videos sind noch nicht behoben. +Dieses Problem wird in einer weiteren Hotfix-Version so bald wie möglich behoben. diff --git a/fastlane/metadata/android/de/changelogs/999.txt b/fastlane/metadata/android/de/changelogs/999.txt index 43623578f..51cf80d3e 100644 --- a/fastlane/metadata/android/de/changelogs/999.txt +++ b/fastlane/metadata/android/de/changelogs/999.txt @@ -1 +1,12 @@ -Behoben, dass YouTube keinen Stream abspielte +Diese Hotfix-Version behebt HTTP-403-Fehler mitten in YouTube-Videos. + +Neu +• [SoundCloud] Unterstützung für on.soundcloud.com-URLs hinzugefügt + +Verbessert +• [Bandcamp]Anzeige zusätzlicher Informationen im Radio-Kiosk + +Behoben +• [YouTube] Behebung gelegentlicher HTTP 403-Fehler am Anfang oder in der Mitte von Videos +• [YouTube] Extrahieren von Avataren und Banner aus mehr Kanal-Header-Typen +• [Bandcamp] Verschiedene Fehler behoben und HTTPS wird stets verwendet diff --git a/fastlane/metadata/android/es/changelogs/68.txt b/fastlane/metadata/android/es/changelogs/68.txt index 643c0f135..cac77df84 100644 --- a/fastlane/metadata/android/es/changelogs/68.txt +++ b/fastlane/metadata/android/es/changelogs/68.txt @@ -1,31 +1,18 @@ # cambios de la v0.14.1 -### Fijado +### Arreglado - Arreglado el fallo de descifrar la url del vídeo #1659 - Corregido el enlace de descripción que no se extrae bien #1657 -# cambios de v0.14.0 +# cambios de la v0.14.0 ### Nuevo -- Nuevo diseño del cajón #1461 +- Nuevo diseño del drawer #1461 - Nueva página frontal personalizable #1461 ### Mejoras -- Controles gestuales rediseñados #1604 +- Mejora de los controles gestuales #1604 - Nueva forma de cerrar el reproductor emergente #1597 ### Corregido -- Arreglado el error cuando el recuento de suscripciones no está disponible. Cierra #1649. - - Mostrar "Recuento de suscriptores no disponible" en esos casos -- Arreglar NPE cuando una lista de reproducción de YouTube está vacía -- Arreglo rápido de los quioscos en SoundCloud -- Refactorización y corrección de errores #1623 - - Arreglar resultado de búsqueda cíclica #1562 - - Corrección de la barra de búsqueda no estática - - Fix YT Premium video no se bloquean correctamente - - Corregir los vídeos que a veces no se cargan (debido al análisis sintáctico de DASH) - - Arreglar los enlaces en la descripción del vídeo - - Mostrar advertencia cuando alguien trata de descargar a sdcard externa - - Fix nothing shown exception triggers report - - la miniatura no se muestra en el reproductor de fondo para android 8.1 [ver aquí](https://github.com/TeamNewPipe/NewPipe/issues/943) -- Arreglar el registro del receptor de transmisión. Cierra #1641. +- Corregido el error cuando el recuento de suscripciones no está disponible. Cierra #1649. diff --git a/fastlane/metadata/android/es/changelogs/69.txt b/fastlane/metadata/android/es/changelogs/69.txt index a2d1c8395..6038ef93d 100644 --- a/fastlane/metadata/android/es/changelogs/69.txt +++ b/fastlane/metadata/android/es/changelogs/69.txt @@ -1,19 +1,11 @@ -### Nuevo -- Mantén pulsado para borrar y/o compartir en Subscripciones #1516 -- Interfaz de Tablet y listas en forma de cuadrícula #1617 +- La puesta en cola ahora activa la reproducción de vídeo si la cola de reproducción ya terminó #1783 +- Ajustes separados para los gestos de volumen y brillo #1644 +- Añadir soporte para la localización #1792 -### Mejoras -- Guarda y usa la última relación de aspecto #1748 -- Activa las listas lineares en las Descargas con los nombres completos #1771 -- Guarda y comparte subscripciones directamente desde la pestaña de subscripciones #1516 -- Poner en cola un video hace que empiece a reproducirse si la cola ya ha acabado #1783 -- Ajustes para gestos separados del el brillo y el volumen #1644 -- Añadido soporte para traducciones #1792 +### Correcciones +- Corregir parse en .format, para que NewPipe se pueda utilizar en Finlandia +- Corregir el recuento de suscripciones +- Añadir permiso de servicio en primer plano para dispositivos API 28+ #1830 -### Arreglos -- Arreglada la obtención de fecha para el .format, de modo que NewPipe se puede usar en Finlandia. -- Arreglado el contador de subscriptores -- Añadido permiso para arrancar en primer plano para dispositivos con API +28 #1830 - -### Bugs Conocidos -- El estado de la reproducción no se puede guardar en Android P +### Bugs conocidos +- El estado de la reproducción no se guarda en Android P diff --git a/fastlane/metadata/android/es/changelogs/750.txt b/fastlane/metadata/android/es/changelogs/750.txt index 715d704dc..e35a02e6d 100644 --- a/fastlane/metadata/android/es/changelogs/750.txt +++ b/fastlane/metadata/android/es/changelogs/750.txt @@ -1,22 +1,13 @@ Nuevo -Resumen de la reproducción #2288 -- Reanudar las transmisiones donde se detuvo la última vez -Mejoras en el descargador #2149 -- Use Storage Access Framework para almacenar descargas en tarjetas SD externas +Reanudación de la reproducción #2288 +- Reanudar la reproducción donde se detuvo la última vez +Mejoras en el gestor de descargas #2149 +- Utilizar el marco de acceso al almacenamiento para guardar las descargas en tarjetas SD externas - Nuevo mp4 muxer -- Opción de cambiar el directorio de la descarga antes de iniciar una descarga -- Respeta las redes con contador +- Opción de cambiar el directorio de descarga antes de iniciar una descarga +- Respetar las redes con contador -Mejora de +Mejorado - Eliminación de las cadenas de gema #2295 -- Manejar los cambios de (auto)rotación durante la reproducción #2444 -- Hacer consistentes los menús de pulsación larga #2368 - -Arreglado -- Se corrigió el nombre de la pista de subtítulos seleccionados que no se mostraba #2394 -- No se bloquee cuando falle la verificación de la actualización de la aplicación (versión GitHub) #2423 -- Corregidas las descargas atascadas en el 99,9% #2440 -- Actualizar los metadatos de la cola de reproducción #2453 -- SoundCloud] Corregido el fallo al cargar listas de reproducción TeamNewPipe/NewPipeExtractor#170 -- YouTube] La duración fija no se puede emparejar TeamNewPipe/NewPipeExtractor#177 +- Manejar cambios de (auto)rotación en el ciclo de vida de la actividad #2444 diff --git a/fastlane/metadata/android/es/changelogs/760.txt b/fastlane/metadata/android/es/changelogs/760.txt index e2d3903f5..29d45f414 100644 --- a/fastlane/metadata/android/es/changelogs/760.txt +++ b/fastlane/metadata/android/es/changelogs/760.txt @@ -1,43 +1,13 @@ Cambios en 0.17.1 Nuevo -- Localización en tailandés +•Localización tailandesa Mejora de -- Añadir la acción de empezar a reproducir aquí en los menús de pulsación larga para las listas de reproducción de nuevo #2518 -- Añadir interruptor para SAF / legado selector de archivos #2521 +•Añadir la acción de empezar a reproducir aquí en los menús de pulsación larga para las listas de reproducción de nuevo #2518 +•Añadir interruptor para SAF / legado selector de archivos #2521 Corregido -- Arreglar la desaparición de los botones en la vista de descargas al cambiar de aplicación #2487 -- Arreglar que la posición de reproducción se almacene aunque el historial de visionado esté desactivado -- Corregir la reducción del rendimiento causada por la posición de reproducción en las vistas de lista #2517 -- Extractor] Fijar ReCaptchaActivity #2527, TeamNewPipe/NewPipeExtractor#186 -- Extractor] [YouTube] Corregir error de búsqueda casual cuando las listas de reproducción están en los resultados TeamNewPipe/NewPipeExtractor#185 - - - -Cambios en 0.17.0 - -Nuevo -Reanudación de la reproducción #2288 -- Reanudar las secuencias donde se detuvo la última vez -- Mejoras en el descargador #2149 -- Utiliza el marco de acceso al almacenamiento para guardar las descargas en tarjetas SD externas -- Nuevo mp4 muxer -- Opción de cambiar el directorio de descarga antes de iniciar una descarga -- Respeta las redes con contador - - -Mejora de -- Eliminación de las cadenas de gema #2295 -- Manejar los cambios de (auto)rotación durante la reproducción #2444 -- Hacer consistentes los menús de pulsación larga #2368 - -Arreglado -- Corregido el nombre de la pista de subtítulos seleccionada que no se muestra #2394 -- No se bloquea cuando falla la comprobación de la actualización de la aplicación (versión GitHub) #2423 -- Corregidas las descargas atascadas en el 99,9% #2440 -- Actualizar los metadatos de la cola de reproducción #2453 -- SoundCloud] Corregido el fallo al cargar listas de reproducción TeamNewPipe/NewPipeExtractor#170 -- YouTube] Corregida la duración que no se puede emparejar TeamNewPipe/NewPipeExtractor#177 +• Arreglar la desaparición de los botones en la vista de descargas al cambiar de aplicación #2487 +• Arreglar que la posición de reproducción se almacene aunque el historial de visionado esté desactivado diff --git a/fastlane/metadata/android/es/changelogs/780.txt b/fastlane/metadata/android/es/changelogs/780.txt index 3f11e2104..7687a146e 100644 --- a/fastlane/metadata/android/es/changelogs/780.txt +++ b/fastlane/metadata/android/es/changelogs/780.txt @@ -1,12 +1,11 @@ Cambios en 0.17.3 Se ha mejorado -- Añadida la opción de borrar los estados de reproducción #2550 -- Mostrar directorios ocultos en el selector de archivos #2591 -- Soportar URLs de instancias de `invidio.us` para ser abiertas con NewPipe #2488 -- Añadir soporte para URLs de `music.youtube.com` TeamNewPipe/NewPipeExtractor#194 +• Añadida la opción de borrar los estados de reproducción #2550 +• Mostrar directorios ocultos en el selector de archivos #2591 +• Soportar URLs de instancias de `invidio.us` para ser abiertas con NewPipe #2488 +• Añadir soporte para URLs de `music.youtube.com` TeamNewPipe/NewPipeExtractor#194 Corregido -- YouTube] Corregido 'java.lang.IllegalArgumentException' #192 +- YouTube] Corregido 'java.lang.IllegalArgumentException #192 - YouTube] Arreglado que las transmisiones en directo no funcionan TeamNewPipe/NewPipeExtractor#195 -- Corregido el problema de rendimiento en android pie al descargar un stream #2592 diff --git a/fastlane/metadata/android/es/changelogs/790.txt b/fastlane/metadata/android/es/changelogs/790.txt index 16a670c97..858564a52 100644 --- a/fastlane/metadata/android/es/changelogs/790.txt +++ b/fastlane/metadata/android/es/changelogs/790.txt @@ -1,14 +1,9 @@ -Mejora de -- Añadir más títulos para mejorar la accesibilidad de los invidentes #2655 -- Hacer que el lenguaje de la configuración de la carpeta de descarga sea más consistente y menos ambiguo #2637 +Mejorado +• Añadir más títulos para mejorar la accesibilidad de los invidentes #2655 +• Hacer que el lenguaje de la configuración de la carpeta de descarga sea más consistente y menos ambiguo #2637 Corregido -- Comprobar si se descarga el último byte del bloque #2646 -- Corregido el desplazamiento en el fragmento de detalle del vídeo #2672 -- Quitar las animaciones de doble caja de búsqueda a una sola #2695 -- [SoundCloud] Fijar la extracción de client_id #2745 - -Desarrollo -- Añadir las dependencias que faltan heredadas de NewPipeExtractor en NewPipe #2535 -- Migrar a AndroidX #685 -- Actualizar a ExoPlayer 2.10.6 #2697, #2736 +• Comprobar si se descarga el último byte del bloque #2646 +• Corregido el desplazamiento en el fragmento de detalle del vídeo #2672 +• Eliminar las animaciones de doble caja de búsqueda a una sola #2695 +• [SoundCloud] Arreglar la extracción de client_id #2745 diff --git a/fastlane/metadata/android/es/changelogs/800.txt b/fastlane/metadata/android/es/changelogs/800.txt index 6798a8e1a..ea1da82b1 100644 --- a/fastlane/metadata/android/es/changelogs/800.txt +++ b/fastlane/metadata/android/es/changelogs/800.txt @@ -1,27 +1,9 @@ Nuevo -- Soporte de PeerTube sin P2P (#2201) [Beta]: +• Soporte de PeerTube sin P2P (#2201) [Beta]: ◦ Ver y descargar vídeos de las instancias de PeerTube. ◦ Añadir instancias en la configuración para acceder al mundo completo de PeerTube - ◦ Podría haber problemas con los apretones de manos SSL en Android 4.4 y 7.1 al acceder a ciertas instancias, lo que resulta en un error de red. + ◦ Puede haber problemas con los apretones de manos SSL en Android 4.4 y 7.1 al acceder a ciertas instancias que dan lugar a un error de red. -- Descargador (#2679): +• Gestor de descargas (#2679): ◦ Calcular el tiempo estimado de descarga ◦ Descargar opus (archivos webm) como ogg - ◦ Recuperar enlaces de descarga caducados para reanudar las descargas tras una larga pausa - -Mejorado -- Hacer el KioskFragment consciente de los cambios en el país de contenido preferido y mejorar el rendimiento de todas las fichas principales #2742 -- Utilizar las nuevas implementaciones de localización y descargador del extractor #2713 -- Hacer traducible la cadena "Kiosco por defecto -- Barra de navegación negra para el tema negro #2569 - -Corregido -- Se ha corregido un error que impedía mover el reproductor emergente si se colocaba otro dedo mientras se movía el reproductor emergente #2772 -- Permitir que las listas de reproducción no tengan un cargador y arreglar los fallos relacionados con este problema #2724, TeamNewPipe/NewPipeExtractor#219 -- Habilitar TLS1.1/1.2 en dispositivos Android 4.4 (API 19/KitKat) para arreglar el apretón de manos TLS con MediaCCC y algunas instancias de PeerTube #2792 -- SoundCloud] Corregida la extracción de client_id TeamNewPipe/NewPipeExtractor#217 -- SoundCloud] Corregir la extracción de flujos de audio - -Desarrollo -- Actualizar ExoPlayer a la versión 2.10.8 #2791, #2816 -- Actualizar Gradle a 3.5.1 y añadir soporte para Kotlin #2714 diff --git a/fastlane/metadata/android/es/changelogs/963.txt b/fastlane/metadata/android/es/changelogs/963.txt index b1cb99b52..9ed4710a1 100644 --- a/fastlane/metadata/android/es/changelogs/963.txt +++ b/fastlane/metadata/android/es/changelogs/963.txt @@ -1 +1 @@ -• [YouTube] Continuación del canal fijo +• [YouTube] Arregló la continuación de canal diff --git a/fastlane/metadata/android/es/changelogs/982.txt b/fastlane/metadata/android/es/changelogs/982.txt index e38ba90c9..59db32365 100644 --- a/fastlane/metadata/android/es/changelogs/982.txt +++ b/fastlane/metadata/android/es/changelogs/982.txt @@ -1 +1 @@ -Solución a YouTube no reproduciendo flujos. +Arreglado el fallo por el cuál YouTube no reproducía ningún stream diff --git a/fastlane/metadata/android/es/changelogs/999.txt b/fastlane/metadata/android/es/changelogs/999.txt index 80b4efa55..f87b70baf 100644 --- a/fastlane/metadata/android/es/changelogs/999.txt +++ b/fastlane/metadata/android/es/changelogs/999.txt @@ -1 +1,12 @@ -Arreglo en YouTube no reproduciendo flujos +Esta versión corrige errores HTTP 403 en medio de los videos de YouTube. + +Nuevo +• [SoundCloud] Agregar soporte para URL on.soundcloud.com + +Mejorado +• [Bandcamp] Mostrar información adicional en el quiosco de radio + +Corregido +• [YouTube] Se corrigen errores HTTP 403 ocasionales al principio o en el medio de los videos. +• [YouTube] Extraer avatar y banner de más tipos de encabezado de canal +• [Bandcamp] Corrige varios errores y usa siempre HTTPS diff --git a/fastlane/metadata/android/es/short_description.txt b/fastlane/metadata/android/es/short_description.txt index 8e2096a88..2f06d6e1d 100644 --- a/fastlane/metadata/android/es/short_description.txt +++ b/fastlane/metadata/android/es/short_description.txt @@ -1 +1 @@ -Un cliente de YouTube gratuito y liviano para Android. +Un cliente de YouTube gratuito y ligero para Android. diff --git a/fastlane/metadata/android/eu/changelogs/997.txt b/fastlane/metadata/android/eu/changelogs/997.txt new file mode 100644 index 000000000..d76342e3e --- /dev/null +++ b/fastlane/metadata/android/eu/changelogs/997.txt @@ -0,0 +1,17 @@ +Berria +• Gehitu erantzunak iruzkinei +• Err. zerr. berrantolaketa +• Erakutsi err. zerr. deskribapena eta iraupena +• Ezarpenak berrezartzea + +Hobetuta +• [Android 13+] jakinarazpen-ekintza pertsonalizatuak +• Baimena eskatu eguneraketak egiaztatzeko +• Errepr./pausatu jakinarazpenak bufferean +• Ezarpen batzuk berrantolatu + +Konponduta +• [YouTube] Konpondu iruzkinak ez kargatzea +• Konpondu ahultasuna ezarpenen importazioan eta JSON-era aldatu +• Konpondu hainbat deskarga +• Moztu bilaketa-testua diff --git a/fastlane/metadata/android/fi/changelogs/830.txt b/fastlane/metadata/android/fi/changelogs/830.txt new file mode 100644 index 000000000..7fc24478f --- /dev/null +++ b/fastlane/metadata/android/fi/changelogs/830.txt @@ -0,0 +1 @@ +Päivitetty SoundCloud client_id korjatakseen ongelmia SoundCloudissa. diff --git a/fastlane/metadata/android/fr/changelogs/800.txt b/fastlane/metadata/android/fr/changelogs/800.txt new file mode 100644 index 000000000..91bd24d54 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/800.txt @@ -0,0 +1,27 @@ +Nouveau +- Support de PeerTube sans P2P (#2201) [Beta] : + ◦ Regarder et télécharger des vidéos depuis des instances PeerTube + ◦ Ajouter des instances dans les paramètres pour accéder à l'ensemble du monde PeerTube + ◦ Il peut y avoir des problèmes avec les handshakes SSL sur Android 4.4 et 7.1 lors de l'accès à certaines instances, ce qui entraîne une erreur de réseau. + +- Téléchargeur (#2679) : + ◦ Calculer l'heure d'arrivée du téléchargement + ◦ Télécharger les opus (fichiers webm) en ogg + ◦ Récupération des liens de téléchargement expirés pour reprendre les téléchargements après une longue pause + +Amélioré +- Le KioskFragment est informé des changements dans le pays de contenu préféré et améliore les performances de tous les onglets principaux #2742 +- Utilisation des nouvelles implémentations Localization et Downloader de l'extracteur #2713 +- Rendre la chaîne « Default kiosk » traduisible +- Barre de navigation noire pour le thème noir #2569 + +Correction +- Correction d'un bogue qui ne permettait pas de déplacer le lecteur popup si un autre doigt était placé pendant le déplacement du lecteur popup #2772 +- Autorise les listes de lecture sans uploader et corrige les crashs liés à ce problème #2724, TeamNewPipe/NewPipeExtractor#219 +- Activation de TLS1.1/1.2 sur les appareils Android 4.4 (API 19/KitKat) pour corriger le handshake TLS avec MediaCCC et certaines instances PeerTube #2792 +- SoundCloud] Correction de l'extraction de l'identifiant client TeamNewPipe/NewPipeExtractor#217 +- [SoundCloud] Correction de l'extraction du flux audio + +Développement +- Mise à jour d'ExoPlayer vers la version 2.10.8 #2791, #2816 +- Mise à jour de Gradle vers 3.5.1 et ajout du support Kotlin #2714 diff --git a/fastlane/metadata/android/fr/changelogs/840.txt b/fastlane/metadata/android/fr/changelogs/840.txt new file mode 100644 index 000000000..f08a46740 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/840.txt @@ -0,0 +1,22 @@ +Nouveau +• Ajout d'un sélecteur de langue pour changer la langue de l'application +• Ajout du bouton Envoyer vers Kodi au menu déroulant du lecteur +• Ajout de la possibilité de copier les commentaires en appuyant longuement + +Amélioré +• Corriger l'activité ReCaptcha et enregistrer correctement les cookies obtenus +• Suppression du menu à points au profit du tiroir et du bouton Masquer l'historique lorsque l'historique de visionnage n'est pas activé dans les paramètres +• Demander correctement l'autorisation d'affichage sur d'autres applications dans les paramètres sur Android 6 et versions ultérieures +• Renommer la liste de lecture locale en cliquant longuement dans BookmarkFragment +• Diverses améliorations de PeerTube +• Amélioration de plusieurs chaînes sources en anglais + +Corrigé +• Correction du redémarrage du lecteur bien qu'il soit en pause lorsque l'option « Réduire au changement d'application » est activée et que NewPipe est réduit +• Correction de la valeur de luminosité initiale pour le geste +• Correction des téléchargements de sous-titres .srt ne contenant pas tous les sauts de ligne +• Correction du téléchargement sur la carte SD qui échoue car certains appareils Android 5 ne sont pas conformes CTF +• Correction du téléchargement sur Android KitKat +• Correction du fichier vidéo .mp4 corrompu reconnu comme fichier audio +• Correction de la localisation multiple problèmes, notamment des codes de langue chinois erronés +• [YouTube] Les horodatages dans la description sont à nouveau cliquables diff --git a/fastlane/metadata/android/fr/changelogs/930.txt b/fastlane/metadata/android/fr/changelogs/930.txt new file mode 100644 index 000000000..4bf050a24 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/930.txt @@ -0,0 +1,19 @@ +Nouveau +• Recherche sur YouTube Music +• Prise en charge Android TV de base + +Amélioré +• Ajout de la possibilité de supprimer toutes les vidéos regardées d'une playlist locale +• Afficher un message lorsque le contenu n'est pas encore pris en charge au lieu de planter +• Redimensionnement amélioré du lecteur contextuel avec des gestes de pincement +• Mettre les flux en file d'attente en appuyant longuement sur les boutons d'arrière-plan et contextuels dans la chaîne +• Gestion améliorée de la taille du titre de l'en-tête du tiroir + +Corrigé +• Correction du paramètre de contenu restreint par âge qui ne fonctionne pas +• Correction de certains types de reCAPTCHA +• Correction du crash lors de l'ouverture des signets alors que la playlist est « nulle » +• Correction de la détection des exceptions liées au réseau +• Correction de la visibilité du bouton de tri de groupe dans le fragment d'abonnements + +et plus diff --git a/fastlane/metadata/android/fr/changelogs/992.txt b/fastlane/metadata/android/fr/changelogs/992.txt new file mode 100644 index 000000000..88e58db96 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/992.txt @@ -0,0 +1,17 @@ +Nouveau +• Nombre d'abonnés dans les détails de la vidéo +• Télécharger depuis la file d'attente +• Définir de manière permanente une miniature de liste de lecture +• Hashtags et liens à appui long +• Mode d'affichage de la carte + +Amélioré +• Bouton de fermeture du mini-lecteur plus grand +• Réduction d'échelle des vignettes plus fluide +• Cible Android 13 (API 33) +• La recherche ne met plus le lecteur en pause + +Corrigé +• Correction de la superposition sur DeX/souris +• Autoriser le lecteur d'arrière-plan sans flux audio séparés +• Divers correctifs YouTube et plus encore… diff --git a/fastlane/metadata/android/fr/changelogs/993.txt b/fastlane/metadata/android/fr/changelogs/993.txt new file mode 100644 index 000000000..9865a19ac --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/993.txt @@ -0,0 +1,12 @@ +Nouveau +• Ajout d'un avertissement lors de l'ajout de doublons de playlist et ajout d'un bouton pour les supprimer +• Autoriser l'ignorance des boutons matériels +• Autoriser le masquage des vidéos partiellement regardées dans le flux + +Amélioré +• Utiliser plus de colonnes de grille sur les grands écrans +• Rendre les indicateurs de progression cohérents avec les paramètres + +Corrigé +• Correction de l'ouverture des URL du navigateur, des téléchargements et des lecteurs externes sur Android 11+ +• Correction de l'interaction avec le plein écran nécessitant deux appuis sur MIUI diff --git a/fastlane/metadata/android/fr/changelogs/994.txt b/fastlane/metadata/android/fr/changelogs/994.txt new file mode 100644 index 000000000..35a77aa91 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/994.txt @@ -0,0 +1,15 @@ +Nouveau +• Prise en charge de plusieurs pistes audio/langues +• Possibilité de régler le volume et la luminosité par gestes sur n'importe quel côté de l'écran +• Prise en charge de l'affichage des onglets principaux en bas de l'écran + +Amélioré +• [Bandcamp] Gestion des pistes derrière le mur payant + +Corrigé +• [YouTube] Erreurs HTTP 403 pour les flux +• Lecteur noir lors du passage au lecteur principal depuis la vue playlist +• Fuite de mémoire du service de lecture +• [PeerTube] Les avatars du téléchargeur et du sous-canal ont été échangés + +et plus diff --git a/fastlane/metadata/android/fr/changelogs/995.txt b/fastlane/metadata/android/fr/changelogs/995.txt new file mode 100644 index 000000000..f8b55f3fd --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/995.txt @@ -0,0 +1,16 @@ +Nouveau +• Prise en charge des onglets de chaîne +• Sélection de la qualité de l'image +• Obtenir les URL de toutes les images + +Amélioré +• Accessibilité des interfaces du lecteur +• Meilleure sélection audio pour les téléchargements de vidéos uniquement +• Option permettant d'inclure les noms de playlist et de vidéo dans le contenu de playlist partagé + +Corrigé +• [YouTube] Correction de l'obtention du nombre de likes +• Correction des fenêtres contextuelles et des plantages du lecteur +• Sélection de mauvaises langues dans le sélecteur de langue +• Le focus audio du lecteur ne respectait pas la fonction muet +• L'ajout d'éléments de liste de lecture ne fonctionnait parfois pas diff --git a/fastlane/metadata/android/fr/changelogs/996.txt b/fastlane/metadata/android/fr/changelogs/996.txt new file mode 100644 index 000000000..3f0eac3e7 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/996.txt @@ -0,0 +1,2 @@ +Correction d'une NullPointerException lors de l'ouverture d'un canal/conférence dans media.ccc.de. +Le Grinch a essayé de vous interrompre avec notre cadeau de Noël, mais nous avons résolu le problème. diff --git a/fastlane/metadata/android/fr/changelogs/997.txt b/fastlane/metadata/android/fr/changelogs/997.txt new file mode 100644 index 000000000..87ca55570 --- /dev/null +++ b/fastlane/metadata/android/fr/changelogs/997.txt @@ -0,0 +1,17 @@ +Nouveau +• Ajouter des réponses aux commentaires +• Autoriser la réorganisation des listes de lecture +• Afficher la description et la durée de la liste de lecture +• Autoriser la réinitialisation des paramètres + +Amélioré +• [Android 13+] Restaurer les actions de notification personnalisées +• Demander le consentement pour la vérification des mises à jour +• Autoriser la lecture/pause des notifications pendant la mise en mémoire tampon +• Réorganiser certains paramètres + +Corrigé +• [YouTube] Correction des commentaires qui ne se chargent pas, ainsi que d'autres correctifs et améliorations +• Résoudre la vulnérabilité dans l'importation des paramètres et passer à JSON +• Divers correctifs de téléchargement +• Couper le texte de recherche diff --git a/fastlane/metadata/android/hi/changelogs/998.txt b/fastlane/metadata/android/hi/changelogs/998.txt index 071ab64e3..e171cea2b 100644 --- a/fastlane/metadata/android/hi/changelogs/998.txt +++ b/fastlane/metadata/android/hi/changelogs/998.txt @@ -1 +1,4 @@ -फिक्स्ड YouTube कोई स्ट्रीम नहीं चला रहा है +HTTP 403 त्रुटियों के कारण YouTube द्वारा कोई स्ट्रीम न चलाए जाने की समस्या को ठीक किया गया। + +YouTube वीडियो के बीच में कभी-कभी आने वाली HTTP 403 त्रुटियों को अभी तक ठीक नहीं किया गया है। +इस समस्या को जल्द से जल्द किसी अन्य हॉटफ़िक्स रिलीज़ में संबोधित किया जाएगा। diff --git a/fastlane/metadata/android/hi/changelogs/999.txt b/fastlane/metadata/android/hi/changelogs/999.txt index 071ab64e3..619f93804 100644 --- a/fastlane/metadata/android/hi/changelogs/999.txt +++ b/fastlane/metadata/android/hi/changelogs/999.txt @@ -1 +1,12 @@ -फिक्स्ड YouTube कोई स्ट्रीम नहीं चला रहा है +यह हॉटफ़िक्स रिलीज़ YouTube वीडियो के बीच में HTTP 403 त्रुटियाँ ठीक करता है। + +नया +• [SoundCloud] on.soundcloud.com URL के लिए समर्थन जोड़ें + +सुधार किया गया +• [Bandcamp] रेडियो कियोस्क में अतिरिक्त जानकारी दिखाएँ + +ठीक किया गया +• [YouTube] वीडियो की शुरुआत में या बीच में कभी-कभी होने वाली HTTP 403 त्रुटियाँ ठीक करें +• [YouTube] अधिक चैनल हेडर प्रकारों से अवतार और बैनर संजोए +• [Bandcamp] विभिन्न बग ठीक करें और हमेशा HTTPS का उपयोग करें diff --git a/fastlane/metadata/android/hu/changelogs/64.txt b/fastlane/metadata/android/hu/changelogs/64.txt index 4ba4191a9..12c1391ea 100644 --- a/fastlane/metadata/android/hu/changelogs/64.txt +++ b/fastlane/metadata/android/hu/changelogs/64.txt @@ -1,8 +1,8 @@ ### Fejlesztések - Lehetőség a videó minőségének korlátozására mobiladat-kapcsolaton #1339 - Az alkalmazás bezárásáig megjegyzi a fényerő-beállítást #1442 -- Jobb letöltési teljesítmény gyengébb CPU-kon #1431 -- médiamunkamenet (működő) támogatásának hozzáadása #1433 +- Jobb letöltési teljesítmény gyengébb CPU esetén #1431 +- (működő) médiamunkamenet támogatásának hozzáadása #1433 ### Javítások - A letöltések megnyitásánál történő összeomlás javítása (a javítás mostantól érhető el a kiadási verziókban is) #1441 diff --git a/fastlane/metadata/android/hu/changelogs/65.txt b/fastlane/metadata/android/hu/changelogs/65.txt index e1180478a..ce875c1cc 100644 --- a/fastlane/metadata/android/hu/changelogs/65.txt +++ b/fastlane/metadata/android/hu/changelogs/65.txt @@ -1,26 +1,26 @@ ### Fejlesztések -- A burgermenü ikonanimációjának letiltása #1486 +- Burgermenü animáció tiltása #1486 - a letöltések törlésének visszavonása #1472 - Letöltési lehetőség a megosztás menüben #1498 -- Megosztási lehetőség hozzáadva a hosszú érintéssel #1454 +- Megosztás hozzáadása a hosszú érintéshez #1454 - A fő lejátszó minimalizálása a kilépésnél #1354 -- A könyvtár verziójának frissítése és az adatbázis biztonsági mentésének javítása #1510 +- A könyvtár verzió frissítése és az adatbázis biztonsági mentésének javítása #1510 - ExoPlayer 2.8.2 frissítés #1392 - - Átdolgoztuk a lejátszásisebesség-vezérlő párbeszédpanelt, hogy támogassa a különböző lépésmértéket a gyorsabb sebességváltás érdekében. - - Hozzáadott kapcsoló a gyors előre- hátratekeréshez a lejátszásisebesség-vezérlőben a csendek alatt. Ez hasznos lehet hangoskönyvek és bizonyos zenei műfajok esetében és valódi zökkenőmentes élményt nyújthat (és megtörhet egy dalt sok csenddel =\\). - - Átdolgozott médiaforrás felbontás, amely lehetővé teszi a metaadatok továbbítását a média mellett a lejátszón belül, manuális helyett. Most már egyetlen metaadatforrásunk van és közvetlenül elérhető a lejátszás megkezdésekor. - - Javítva a távoli lejátszási lista metaadatai nem frissülnek, amikor új metaadatok állnak rendelkezésre a lejátszási lista töredékének megnyitásakor. - - Különféle felhasználóifelület-javítások: #1383, a háttérlejátszó értesítési vezérlői mostantól mindig fehérek, a felugró lejátszót egyszerűbben le lehet állítani eldobással -- Újraírt extractor használata több szolgáltatáshoz + - Átdolgoztuk a lejátszásisebesség-vezérlő panelt, hogy támogasson gyorsabb csévélést is. + - Csend-átugrás hozzáadása a sebesség vezérlőpulthoz. Ez hasznos lehet hangoskönyvek és bizonyos zenék esetén, ezzel folyamatos élményt nyújthat (azonban tönkre teheti a csendes zenéket =\\). + - Átdolgozott médiaforrás felbontás, amely lehetővé teszi a metaadatok továbbítását a média mellett a lejátszón belül, manuális helyett. Immáron csak egy metaadatforrás van és közvetlenül elérhető a lejátszás megkezdésekor. + - Javítva a távoli lejátszási lista metaadatok frissülése, amikor új metaadatok állnak rendelkezésre a lejátszási lista töredékének megnyitásakor. + - Különféle UI javítások: #1383, a háttérlejátszó értesítési vezérlői mostantól fehérek, a felugró lejátszót egyszerűbben le lehet állítani eldobással +- Újraírt kivonatoló használata több szolgáltatáshoz ### Javítások -- a #1440 Sérült videó információs elrendezés #1491 +- a #1440 Hibás videó információs elrendezés #1491 - Előzmények megtekintése #1497 - - #1495, a metaadatok (bélyegkép, cím és videószám) frissítésével, amint a felhasználó hozzáfér a lejátszási listához. + - #1495, a metaadatok (bélyegkép, cím és videószám) frissítése, amint a felhasználó hozzáfér a lejátszási listához. - #1475, egy nézet regisztrálásával az adatbázisban, amikor a felhasználó elindít egy videót a külső lejátszón a részletrészleten. -- a képernyő időtúllépése felugró mód esetén. #1463 (javítva #640) +- a képernyő túllépés felugró mód esetén. #1463 (javítva #640) - Fő videólejátszó #1509 - - [#1412] az ismétlés mód, ami a lejátszó NPE-t okozza, ha új szándék érkezik, miközben a lejátszó a háttérben fut. - - a lejátszó felugró ablakra minimalizálása nem semmisíti meg a lejátszót, ha a felugró ablak nem engedélyezett. + - [#1412] a háttérben levő ismétlőmód NPE-t okozhatott. + - Felugró mód engedélyezése nélkül való átváltás esetén nem záródik be. diff --git a/fastlane/metadata/android/hu/changelogs/66.txt b/fastlane/metadata/android/hu/changelogs/66.txt new file mode 100644 index 000000000..e440b88cb --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/66.txt @@ -0,0 +1,33 @@ +# v0.13.7 változásnaplója + +### Javítva +- v0.13.6a szűrés javítása + +# v0.13.6 változásnaplója + +### Fejlesztések + +- Burgermenü animációk kikapcsolása #1486 +- Letöltések törlésének visszavonása #1472 +- Letöltés megjelenítése a megosztás menüben #1498 +- Megosztás hozzáadása a hosszú lenyomás menühöz #1454 +- Főlejátszó minimalizálása kilépéskor #1354 +- Könyvtár verzió frissítés és adatbázis biztonsági mentés javítás #1510 +- ExoPlayer 2.8.2 Frissítés #1392 + - Visszajátszási sebesség irányítópult újradolgozása a különböző sebességléptek támogatására. + - Kapcsoló hozzáadása a visszajátszási vezérlőpulthoz a hangtalan részek átugrására. Hasznos lehet a hangoskönyvekhez és egyes zenestílusokhoz, és folyamatos zene élmányt eredményezhet (viszont tönkre tehet egy zenét amiben túl sok csönd van =\\). + - Média forrás felbontás újradolgozása a metaadat automatikus lejátszóban való továbbítása érdekében. Már csak egyetlen metaadat forrás áll rendelkezésre lejátszáskor. + - Lejátszási lista darabka megnyitásakor megjelenő új metaadatnál nincs frissülés. + - Számos felület javítás: #1383, háttérben futó lejátszó gombja mindig fehérek, könnyebb a bezárás elhúzással +- Multiszervizes kibontó újradolgozása + +### Javítások + +- Javítás #1440 Hibás videó infó elrendezés #1491 +- Előzmény megtekintés javítás #1497 + - #1495, a metaadat frissítése (előnézet, cím és videó szám) amint a felhasználó belép a lejátszólistába. + - #1475, adatbázis nézet regisztrálásra kerül a külső lejátszó elemrészleteinél. +- Időtúllépés javítása kiugró ablaknál. #1463 (Fixed #640) +- Fő videólejátszó javítás #1509 + - [#1412] Az ismétlő mód NPE-t okoz, amikor a háttérben futó alkalmazás ilyen parancsot kap. + - A felugró ablak mód letiltása esetén felugró mód nem zárja be az appot. diff --git a/fastlane/metadata/android/hu/changelogs/69.txt b/fastlane/metadata/android/hu/changelogs/69.txt new file mode 100644 index 000000000..08a14c9ac --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/69.txt @@ -0,0 +1,19 @@ +### Új +- Hosszú lenyomásnál törlés és megosztás a feliratkozásoknál #1516 +- Tablet felület és rácslistát elrendezés #1617 + +### Fejlesztések +- Legutolsó képarány mentése és betöltése #1748 +- Letöltések egyszerű elrendezése teljes videó nevekkel #1771 +- Feliratkozások törlése és megosztása közvetlenül a feliratkozások fülön #1516 +- Ha a lista végére kerül egy videó, akkor a lista végeztével folytatja azzal #1783 +- Külön beállítások a hangerő és fényerő gesztusokhoz #1644 +- Nyelvek támogatása #1792 + +### Javítások +- Idő elemzés fixálása a . format formátumhoz, így Finnországban is használható a NewPipe +- Feliratkozó számláló javítása +- Az API 28+ eszközök esetén előtéri szolgáltatás elérés hozzáadása #1830 + +### Ismert hibák +- Lejátszási státusz nem menthető Android P-n diff --git a/fastlane/metadata/android/hu/full_description.txt b/fastlane/metadata/android/hu/full_description.txt index 6ea92d55a..fac2e2423 100644 --- a/fastlane/metadata/android/hu/full_description.txt +++ b/fastlane/metadata/android/hu/full_description.txt @@ -1 +1 @@ -A NewPipe nem használ semmilyen Google keretrendszer programkönyvtárat, sem a YouTube API-t. Csupán a weboldalt dolgozza fel, hogy kinyerje a szükséges információkat. Így ez az alkalmazás a Google Szolgáltatások nélküli eszközökön is használható. Továbbá a NewPipe használatához nincs szükség YouTube fiókra és ez szabad és nyílt forráskódú szoftver (FLOSS). +A NewPipe nem használ semmilyen Google keretrendszer programkönyvtárat, sem a YouTube API-t. Csupán a weboldalt dolgozza fel, hogy kinyerje a szükséges információkat. Így ez az alkalmazás a Google Szolgáltatások nélküli eszközökön is használható. Továbbá a NewPipe használatához nincs szükség YouTube fiókra, ezen felül ez szabad és nyílt forráskódú szoftver (FLOSS). diff --git a/fastlane/metadata/android/is/changelogs/997.txt b/fastlane/metadata/android/is/changelogs/997.txt new file mode 100644 index 000000000..b8cba7252 --- /dev/null +++ b/fastlane/metadata/android/is/changelogs/997.txt @@ -0,0 +1,17 @@ +Nýtt +• Bætt við svörum í athugasemdum +• Leyfð endurröðun spilunarlista +• Birt lýsing og lengd spilunarlista +• Leyfð frumstilling stillinga + +Bætt +• [Android 13+] Endurheimt aðgerða sérsniðinna tilkynninga +• Beðið um samþykki við leit að uppfærslum +• Leyfð afspilun/bið tilkynninga á meðan biðminni er fyllt +• Endurröðun sumra stillinga + +Lagfært +• [YouTube] Lagaðir hnökrar við innhleðslu athugasemda, auk annarra endurbóta +• Leystur öryggisgalli við innflutning stillinga og yfirfærsla í JSON +• Ýmsar endurbætur við niðurhal +• Afskurður óþarfa leitartexta diff --git a/fastlane/metadata/android/is/full_description.txt b/fastlane/metadata/android/is/full_description.txt index ed3602878..8b002b6fa 100644 --- a/fastlane/metadata/android/is/full_description.txt +++ b/fastlane/metadata/android/is/full_description.txt @@ -1 +1 @@ -NewPipe er frjáls hugbúnaður sem notar ekki tól frá Google eða YouTube forritaskil. Það sækir aðeins vefsíðuna til að fá þær upplýsingar sem það þarf. Þess vegna er hægt að nota þetta forrit á tækjum án þess að Google Services sé uppsett. Einnig þarftu ekki YouTube reikning til að nota NewPipe. +NewPipe er frjáls hugbúnaður sem notar ekki tól frá Google eða YouTube forritaskil. Það sækir aðeins vefsíðuna til að fá þær upplýsingar sem það þarf. Þess vegna er hægt að nota þetta forrit á tækjum án þess að Google Services sé uppsett. Einnig þarftu ekki YouTube reikning til að nota NewPipe, og svo er þetta frjáls og opinn hugbúnaður. diff --git a/fastlane/metadata/android/is/short_description.txt b/fastlane/metadata/android/is/short_description.txt index 833ead56d..526934bb6 100644 --- a/fastlane/metadata/android/is/short_description.txt +++ b/fastlane/metadata/android/is/short_description.txt @@ -1 +1 @@ -Frjáls og léttur YouTube spilari fyrir Android. +Frjáls og létt birtingarmynd YouTube fyrir Android. diff --git a/fastlane/metadata/android/ko/changelogs/65.txt b/fastlane/metadata/android/ko/changelogs/65.txt index 5c2a302e1..163721e3e 100644 --- a/fastlane/metadata/android/ko/changelogs/65.txt +++ b/fastlane/metadata/android/ko/changelogs/65.txt @@ -7,21 +7,20 @@ - 1354번 출구에서 메인 플레이어 최소화 - 라이브러리 버전 업데이트 및 데이터베이스 백업 수정 #1510 - ExoPlayer 2.8.2 업데이트 #1392 - - 더 빠른 속도 변경을 위해 다양한 단계 크기를 지원하도록 재생 속도 제어 대화 상자를 재작업 했습니다. - - 재생 속도 제어에서 무음 중에 빨리 감기하는 토글을 추가했습니다. 이는 오디오북과 특정 음악 장르에 도움이 될 것이며 진정한 원활한 경험을 제공할 수 있습니다(그리고 무음이 많은 노래를 깨뜨릴 수 있습니다 =\\). - - 수동으로 수행하는 대신 플레이어 내부에서 미디어와 함께 메타데이터를 전달할 수 있도록 미디어 소스 해상도를 리팩터링했습니다. 이제 단일 메타데이터 소스가 있으며 재생이 시작되면 바로 사용할 수 있습니다. - - 재생 목록 조각이 열릴 때 새 메타데이터를 사용할 수 있을 때 원격 재생 목록 메타데이터가 업데이트되지 않는 문제를 수정했습니다. - - 다양한 UI 수정: #1383, 백그라운드 플레이어 알림 컨트롤은 이제 항상 흰색이며, 플링을 통해 팝업 플레이어를 더 쉽게 종료할 수 있습니다. -- 멀티서비스를 위해 리팩토링된 아키텍처를 갖춘 새로운 추출기 사용 - + - 더 빠른 속도 변경을 위해 다양한 단계 크기를 지원하도록 재생 속도 제어 대화 상자 재작업. + - 재생 속도 제어에서 무음 중에 빨리 감기하는 토글을 추가. 이는 오디오북과 특정 음악 장르에 도움이 될 것이며 진정한 원활한 경험을 제공할 수 있음 (그리고 무음이 많은 노래를 깨뜨릴 수 있음 =\\).. + - 수동으로 수행하는 대신 플레이어 내부에서 미디어와 함께 메타데이터를 전달할 수 있도록 미디어 소스 해상도 리팩터링. 이제 단일 메타데이터 소스가 있으며 재생이 시작되면 바로 사용할 수 있음. + - 재생 목록 조각이 열릴 때 새 메타데이터를 사용할 수 있을 때 원격 재생 목록 메타데이터가 업데이트되지 않는 문제 수정. + - 다양한 UI 수정: #1383, 백그라운드 플레이어 알림 컨트롤은 이제 항상 흰색이며, 플링을 통해 팝업 플레이어를 더 쉽게 종료할 수 있음. +- 멀티서비스를 위해 리팩토링된 아키텍처를 갖춘 새로운 추출기 사용. ### 수정됨 - #1440 깨진 비디오 정보 레이아웃 수정 #1491 - 기록 수정 #1497 보기 - - #1495, 사용자가 재생 목록에 액세스하는 즉시 메타데이터(썸네일, 제목 및 동영상 개수)를 업데이트합니다. - - #1475, 사용자가 디테일 프래그먼트의 외부 플레이어에서 비디오를 시작할 때 데이터베이스에 뷰를 등록합니다. -- 팝업 모드의 경우 크린 시간 초과 문제를 수정합니다. #1463 (고정 #640) + - #1495, 사용자가 재생 목록에 접속하는 즉시 메타데이터(썸네일, 제목 및 동영상 개수) 업데이트 + - #1475, 사용자가 디테일 프래그먼트의 외부 플레이어에서 비디오를 시작할 때 데이터베이스에 뷰 등록- 팝업 모드의 경우 크린 시간 초과 문제 수정. +- 팝업 모드의 경우 화면 시간 초과 수정. #1463 (#640 수정). - 기본 비디오 플레이어 수정 #1509 - - [#1412] 플레이어 활동이 백그라운드에 있는 동안 새로운 인텐트가 수신되면 반복 모드에서 플레이어 NPE가 발생하는 문제를 수정했습니다. - - 팝업 권한이 부여되지 않은 경우 플레이어를 팝업으로 최소화하면 플레이어가 삭제되지 않는 문제가 해결되었습니다. + - [#1412] 플레이어 활동이 백그라운드에 있는 동안 새로운 인텐트가 수신되면 반복 모드에서 플레이어 NPE가 발생하는 문제 수정. + - 팝업 권한이 부여되지 않은 경우 플레이어를 팝업으로 최소화하면 플레이어가 삭제되지 않는 문제 수정. diff --git a/fastlane/metadata/android/ko/changelogs/820.txt b/fastlane/metadata/android/ko/changelogs/820.txt new file mode 100644 index 000000000..0c669a8a4 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/820.txt @@ -0,0 +1 @@ +YouTube를 사용할 수 없게 만드는 복호화 함수 이름 정규식을 수정했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/830.txt b/fastlane/metadata/android/ko/changelogs/830.txt new file mode 100644 index 000000000..ad677b1e2 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/830.txt @@ -0,0 +1 @@ +SoundCloud 문제를 해결하기 위해 SoundCloud client_id를 업데이트했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/840.txt b/fastlane/metadata/android/ko/changelogs/840.txt new file mode 100644 index 000000000..56d539c50 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/840.txt @@ -0,0 +1,22 @@ +새로운 사항 +• 앱 언어를 변경하는 언어 선택기 추가 +• 플레이어 접을 수 있는 메뉴에 Kodi로 보내기 버튼 추가 +• 길게 눌러서 댓글을 복사하는 기능 추가 + +개선된 사항 +• ReCaptcha 활동 수정 및 획득한 쿠키를 올바르게 저장 +• 설정에서 시청 기록이 활성화되지 않은 경우 점 메뉴 대신 서랍 및 기록 숨기기 버튼 추가 +• Android 6 이상에서 설정에서 다른 앱 위에 표시 권한 요청 올바르게 수행 +• BookmarkFragment에서 길게 클릭하여 로컬 재생 목록 이름 변경 +• 다양한 PeerTube 개선 +• 여러 영어 소스 문자열 개선 + +수정된 사항 +• "앱 전환 시 최소화" 옵션이 활성화되고 NewPipe가 최소화되면 일시 중지되지만 플레이어가 다시 시작되는 문제 수정 +• 제스처의 초기 밝기 값 수정 +• 모든 줄 바꿈이 포함되지 않은 .srt 자막 다운로드 수정 +• 일부 Android 5 기기가 CTF 호환이 아니기 때문에 SD 카드로 다운로드가 실패하는 문제 수정 +• Android KitKat에서 다운로드 수정 +• 손상된 비디오 .mp4 파일이 오디오 파일로 인식되는 문제 수정 +• 여러 지역화 수정 문제, 잘못된 중국어 언어 코드 포함 +• [YouTube] 설명의 타임스탬프를 다시 클릭할 수 있음 diff --git a/fastlane/metadata/android/ko/changelogs/850.txt b/fastlane/metadata/android/ko/changelogs/850.txt new file mode 100644 index 000000000..c37333531 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/850.txt @@ -0,0 +1 @@ +이 릴리스에서는 YouTube 웹사이트 버전이 업데이트되었습니다. 이전 웹사이트 버전은 3월에 중단되므로 NewPipe를 업그레이드해야 합니다. diff --git a/fastlane/metadata/android/ko/changelogs/860.txt b/fastlane/metadata/android/ko/changelogs/860.txt new file mode 100644 index 000000000..8b0277ecd --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/860.txt @@ -0,0 +1,7 @@ +개선된 기능 +• 피치와 템포가 언후크되었는지 여부를 저장하고 복원 +• 플레이어에서 디스플레이 컷아웃 지원 +• 라운드 뷰 및 구독자 수 +• YouTube를 최적화하여 데이터를 덜 사용 + +이 릴리스에서는 YouTube 관련 버그 15개 이상이 수정되었습니다. diff --git a/fastlane/metadata/android/ko/changelogs/870.txt b/fastlane/metadata/android/ko/changelogs/870.txt new file mode 100644 index 000000000..a859a8d73 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/870.txt @@ -0,0 +1,2 @@ +이것은 NewPipe를 업데이트하여 SoundCloud를 다시 큰 번거로움 없이 사용할 수 있도록 하는 핫픽스 릴리스입니다. +SoundCloud의 v2 API가 이제 추출기에서 사용되고 잘못된 클라이언트 ID 감지가 개선되었습니다. diff --git a/fastlane/metadata/android/ko/changelogs/900.txt b/fastlane/metadata/android/ko/changelogs/900.txt new file mode 100644 index 000000000..1c098e85a --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/900.txt @@ -0,0 +1,14 @@ +새로운 기능 +• 구독 그룹 및 정렬된 피드 +• 플레이어의 음소거 버튼 + +개선된 기능 +• NewPipe에서 music.youtube.com 및 media.ccc.de 링크 열기 허용 +• 모양에서 콘텐츠로 두 가지 설정 재배치 +• 부정확한 탐색이 활성화된 경우 5, 15, 25초 탐색 옵션 숨기기 + +수정된 기능 +• 일부 WebM 비디오 탐색 불가 +• Android P에서 데이터베이스 백업 +• 다운로드한 파일을 공유할 때 충돌 +• 수많은 YouTube 추출 문제 등... diff --git a/fastlane/metadata/android/ko/changelogs/910.txt b/fastlane/metadata/android/ko/changelogs/910.txt new file mode 100644 index 000000000..97890f944 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/910.txt @@ -0,0 +1 @@ +일부 드문 경우에 NewPipe가 시작되지 않는 고정 데이터베이스 마이그레이션이 수정되었습니다. diff --git a/fastlane/metadata/android/ko/changelogs/920.txt b/fastlane/metadata/android/ko/changelogs/920.txt new file mode 100644 index 000000000..bb8449fd0 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/920.txt @@ -0,0 +1,9 @@ +개선된 사항 + +• 스트림 그리드 항목에 업로드 날짜 및 조회수 추가 +• 서랍 헤더 레이아웃 개선 + +수정된 사항 + +• API 19에서 충돌을 일으키는 음소거 버튼 수정 +• 긴 1080p 60fps 비디오 다운로드 수정 diff --git a/fastlane/metadata/android/ko/changelogs/930.txt b/fastlane/metadata/android/ko/changelogs/930.txt new file mode 100644 index 000000000..964b94b76 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/930.txt @@ -0,0 +1,19 @@ +새로운 사항 +• YouTube Music에서 검색 +• 기본 Android TV 지원 + +개선된 사항 +• 로컬 재생 목록에서 시청한 모든 비디오를 제거하는 기능 추가 +• 아직 콘텐츠가 지원되지 않을 때 충돌 대신 메시지 표시 +• 핀치 제스처로 팝업 플레이어 크기 조정 개선 +• 채널의 배경 및 팝업 버튼에서 길게 누르면 스트림 대기열에 추가 +• 서랍 헤더 제목의 크기 처리 개선 + +수정된 사항 +• 연령 제한 콘텐츠 설정이 작동하지 않는 문제 수정 +• 특정 종류의 reCAPTCHA 수정 +• 재생 목록이 `null`인 동안 북마크를 열 때 충돌 수정 +• 네트워크 관련 예외 감지 수정 +• 구독 조각에서 그룹 정렬 버튼 표시 수정 + +및 기타 diff --git a/fastlane/metadata/android/ko/changelogs/940.txt b/fastlane/metadata/android/ko/changelogs/940.txt new file mode 100644 index 000000000..8a65c8c78 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/940.txt @@ -0,0 +1,16 @@ +새로운 사항 +• SoundCloud 댓글 지원 추가 +• YouTube 제한 모드 설정 추가 +• PeerTube 부모 채널 세부 정보 표시 + +개선된 사항 +• 지원되는 서비스에만 Kore 버튼 표시 +• NavigationBar 또는 StatusBar에서 시작하는 플레이어 제스처 차단 +• 서비스 색상에 따라 재시도 및 구독 버튼 배경색 변경 + +수정된 사항 +• 다운로드 대화 상자 정지 수정 +• 브라우저에서 열기 버튼이 이제 브라우저에서 실제로 열림 +• 비디오 열기 및 "이 스트림을 재생할 수 없습니다" 오류 수정 + +및 기타 diff --git a/fastlane/metadata/android/ko/changelogs/950.txt b/fastlane/metadata/android/ko/changelogs/950.txt new file mode 100644 index 000000000..3fd1a82da --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/950.txt @@ -0,0 +1,4 @@ +이 릴리스는 세 가지 작은 수정 사항을 제공합니다. +• Android 10+에서 스토리지 접속 수정 +• 키오스크 열기 수정 +• 긴 비디오의 지속 시간 구문 분석 수정 diff --git a/fastlane/metadata/android/ko/changelogs/951.txt b/fastlane/metadata/android/ko/changelogs/951.txt new file mode 100644 index 000000000..1bbc79b36 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/951.txt @@ -0,0 +1,17 @@ +새로운 사항 +• 피드 그룹 대화 상자에 구독 선택기 검색 추가 +• 피드 그룹 대화 상자에 필터를 추가하여 그룹화되지 않은 구독만 표시 +• 메인 페이지에 재생 목록 탭 추가 +• 백그라운드/팝업 플레이어 대기열에서 빨리 감기/되감기 +• 검색 제안 표시: 다음을 의미하고 결과를 표시 + +개선된 사항 +• 멀티플렉싱된 파일에 쓰기 애플리케이션 메타데이터 삭제 +• 실패한 스트림을 대기열에서 제거하지 않음 +• 툴바 색상과 일치하도록 상태 표시줄 색상 업데이트 + +수정된 사항 +• 부동 소수점 누적 오류로 인한 오디오/비디오 비동기화 수정 +• [PeerTube] 삭제된 댓글 처리 + +및 기타 diff --git a/fastlane/metadata/android/ko/changelogs/954.txt b/fastlane/metadata/android/ko/changelogs/954.txt new file mode 100644 index 000000000..d4f600ad2 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/954.txt @@ -0,0 +1,9 @@ +• 새로운 애플리케이션 워크플로: 세부 정보 페이지에서 비디오 재생, 아래로 스와이프하여 플레이어 최소화 +• MediaStyle 알림: 알림에서 사용자 정의 가능한 작업, 성능 개선 +• 데스크톱 앱으로 NewPipe를 사용할 때 기본 크기 조정 + +• 지원되지 않는 URL 토스트의 경우 열린 옵션이 있는 대화 상자 표시 +• 원격 토스트를 가져올 수 없는 경우 검색 제안 환경 개선 +• 기본 비디오 품질을 720p60(앱 내 플레이어) 및 480p(팝업 플레이어)로 높임 + +• 수많은 버그 수정 및 기타 diff --git a/fastlane/metadata/android/ko/changelogs/957.txt b/fastlane/metadata/android/ko/changelogs/957.txt new file mode 100644 index 000000000..82b97b582 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/957.txt @@ -0,0 +1,10 @@ +• 특정 인큐 동작을 하나로 통합 +• 플레이어를 닫는 두 손가락 제스처 +• reCAPTCHA 쿠키 지우기 허용 +• 알림에 색상을 입히지 않는 옵션 +• 무한 버퍼링, NewPipe에 공유할 때의 버그 동작 및 기타 불일치를 수정하기 위해 비디오 세부 정보가 열리는 방식 개선 +• YouTube 비디오 속도 향상 및 연령 제한 비디오 수정 +• 빨리 감기/되감기 시 충돌 수정 +• 축소판 그림을 끌어서 목록을 재정렬하지 않음 +• 팝업 속성을 항상 기억 +• Santali 언어 추가 diff --git a/fastlane/metadata/android/ko/changelogs/958.txt b/fastlane/metadata/android/ko/changelogs/958.txt new file mode 100644 index 000000000..88b287815 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/958.txt @@ -0,0 +1,15 @@ +새롭고 개선된 사항: +• 잠금 화면에서 썸네일을 숨기는 옵션 다시 추가 +• 피드 새로 고침을 위해 당김 +• 로컬 목록을 가져올 때 성능 개선 + +수정된 사항: +• RAM에서 제거된 후 NewPipe를 시작할 때 발생하는 충돌 수정 +• 인터넷에 연결되어 있지 않을 때 시작 시 발생하는 충돌 수정 +• 밝기 및 볼륨 제스처 설정에 대한 수정 +• [YouTube] 긴 재생 목록 수정 + +기타: +• 코드 정리 및 여러 가지 내부 개선 사항 +• 종속성 업데이트 +• 번역 업데이트 diff --git a/fastlane/metadata/android/ko/changelogs/959.txt b/fastlane/metadata/android/ko/changelogs/959.txt new file mode 100644 index 000000000..bf0ba68d0 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/959.txt @@ -0,0 +1,3 @@ +오류 보고자를 연 후 무한 루프가 발생하는 문제를 해결. +NewPipe에서 자동으로 열 수 있는 PeerTube 인스턴스 목록을 업데이트. +번역 업데이트. diff --git a/fastlane/metadata/android/ko/changelogs/960.txt b/fastlane/metadata/android/ko/changelogs/960.txt new file mode 100644 index 000000000..1289c9fa7 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/960.txt @@ -0,0 +1,4 @@ +• 설정의 데이터베이스 내보내기 설명이 향상되었습니다. +• 유튜브 코멘트 파싱이 수정되었습니다. +• media.ccc.de 서비스 표기명이 수정되었습니다. +• 번역이 업데이트되었습니다. diff --git a/fastlane/metadata/android/ko/changelogs/961.txt b/fastlane/metadata/android/ko/changelogs/961.txt new file mode 100644 index 000000000..2553d38f6 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/961.txt @@ -0,0 +1,12 @@ +• [YouTube] 믹스 지원 +• [YouTube] 공공 방송사와 Covid-19에 대한 정보 표시 +• [media.ccc.de] 최신 비디오 추가 +• 소말리아어 번역 추가 + +• 많은 내부 개선 사항 + +• 플레이어 내에서 비디오 공유 수정 +• 빈 ReCaptcha 웹뷰 수정 +• 목록에서 스트림을 제거할 때 발생하는 충돌 수정 +• [PeerTube] 관련 스트림 수정 +• [YouTube] YouTube Music 검색 수정 diff --git a/fastlane/metadata/android/ko/changelogs/962.txt b/fastlane/metadata/android/ko/changelogs/962.txt new file mode 100644 index 000000000..a95ef2091 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/962.txt @@ -0,0 +1,2 @@ +media.ccc.de 서비스에 "최근" 비디오를 추가했습니다. +media.ccc.de 서비스에 라이브 스트림을 추가했고 라이브 스트림 지원도 추가했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/963.txt b/fastlane/metadata/android/ko/changelogs/963.txt new file mode 100644 index 000000000..428d49738 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/963.txt @@ -0,0 +1 @@ +• [YouTube] 채널 이어가기 수정 diff --git a/fastlane/metadata/android/ko/changelogs/964.txt b/fastlane/metadata/android/ko/changelogs/964.txt new file mode 100644 index 000000000..c26c4d3a6 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/964.txt @@ -0,0 +1,8 @@ +• 플레이어 컨트롤에 챕터 지원 추가 +• [PeerTube] 세피아 검색 추가 +• 비디오 세부 정보 보기에 공유 버튼 다시 추가 및 스트림 설명 탭 레이아웃으로 이동 +• 밝기 제스처가 비활성화된 경우 밝기 복원 비활성화 +• Kodi에서 비디오를 재생하는 목록 항목 추가 +• 일부 기기에서 기본 브라우저가 설정되지 않은 경우 충돌 수정 및 공유 대화 상자 개선 +• 전체 화면 플레이어에서 하드웨어 공간 버튼으로 재생/일시 중지 전환 +• [media.ccc.de] 다양한 수정 및 개선 diff --git a/fastlane/metadata/android/ko/changelogs/965.txt b/fastlane/metadata/android/ko/changelogs/965.txt new file mode 100644 index 000000000..055f8589f --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/965.txt @@ -0,0 +1,6 @@ +채널 그룹을 재정렬할 때 발생하는 충돌을 수정했습니다. +채널 및 재생 목록에서 더 많은 YouTube 비디오를 가져오는 문제를 수정했습니다. +YouTube 댓글을 가져오는 문제를 수정했습니다. +YouTube URL에서 /watch/, /v/ 및 /w/ 하위 경로에 대한 지원을 추가했습니다. +SoundCloud 클라이언트 ID 및 지역 제한 콘텐츠 추출 문제를 수정했습니다. +북부 쿠르드어 현지화를 추가했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/966.txt b/fastlane/metadata/android/ko/changelogs/966.txt new file mode 100644 index 000000000..6e8bb022e --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/966.txt @@ -0,0 +1,14 @@ +새로운 사항: +• 새로운 서비스 추가: Bandcamp + +개선된 사항: +• 앱이 기기 테마를 따르도록 하는 옵션 추가 +• 개선된 오류 패널을 표시하여 일부 충돌 방지 +• 콘텐츠를 사용할 수 없는 이유에 대한 자세한 정보 표시 +• 하드웨어 공간 버튼이 재생/일시 중지 트리거 +• "다운로드 시작됨" 토스트 표시 + +수정된 사항: +• 백그라운드에서 재생하는 동안 비디오 세부 정보에서 매우 작은 썸네일 수정 +• 최소화된 플레이어에서 빈 제목 수정 +• 마지막 크기 조정 모드가 올바르게 복원되지 않는 문제 수정 diff --git a/fastlane/metadata/android/ko/changelogs/967.txt b/fastlane/metadata/android/ko/changelogs/967.txt new file mode 100644 index 000000000..8ad225e82 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/967.txt @@ -0,0 +1 @@ +EU에서 YouTube가 제대로 작동하지 않는 문제를 수정했습니다. 이는 NewPipe가 CONSENT 쿠키를 설정해야 하는 새로운 쿠키 및 개인정보 동의 시스템으로 인해 발생했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/968.txt b/fastlane/metadata/android/ko/changelogs/968.txt new file mode 100644 index 000000000..49bb95831 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/968.txt @@ -0,0 +1,7 @@ +길게 누르기 메뉴에 채널 세부 정보 옵션 추가. +재생 목록 인터페이스에서 재생 목록 이름을 바꾸는 기능 추가. +비디오가 버퍼링되는 동안 사용자가 일시 정지할 수 있도록 허용. +흰색 테마를 다듬음. +더 큰 글꼴 크기를 사용할 때 겹치는 글꼴 수정. +Formuler 및 Zephier 기기에서 비디오가 나오지 않는 문제 수정. +다양한 충돌 수정. diff --git a/fastlane/metadata/android/ko/changelogs/969.txt b/fastlane/metadata/android/ko/changelogs/969.txt new file mode 100644 index 000000000..fd55b531f --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/969.txt @@ -0,0 +1,8 @@ +• 외부 저장소에 설치 허용 +• [Bandcamp] 스트림에서 처음 세 개의 댓글 표시 지원 추가 +• 다운로드가 시작될 때만 '다운로드가 시작되었습니다' 토스트 표시 +• 쿠키가 저장되지 않은 경우 reCaptcha 쿠키 설정 안 함 +• [플레이어] 캐시 성능 개선 +• [플레이어] 플레이어가 자동으로 재생되지 않는 문제 수정 +• 다운로드 삭제 시 이전 스낵바 해제 +• 목록에 없는 개체 삭제 시도 수정 diff --git a/fastlane/metadata/android/ko/changelogs/970.txt b/fastlane/metadata/android/ko/changelogs/970.txt new file mode 100644 index 000000000..c8bae41c2 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/970.txt @@ -0,0 +1,11 @@ +새로운 사항 +• 설명 아래에 콘텐츠 메타데이터(태그, 카테고리, 라이선스 등) 표시 +• 원격(로컬이 아닌) 재생 목록에 "채널 세부 정보 표시" 옵션 추가 +• 길게 누르면 메뉴에 "브라우저에서 열기" 옵션 추가 + +수정된 사항 +• 비디오 세부 정보 페이지에서 회전 충돌 수정 +• 플레이어에서 "Kodi로 재생" 버튼이 항상 Kore를 설치하라는 메시지를 표시하도록 수정 +• 가져오기 및 내보내기 경로 설정 수정 및 개선 +• [YouTube] 댓글 좋아요 수 수정 +그리고 훨씬 더 많은 기능 diff --git a/fastlane/metadata/android/ko/changelogs/971.txt b/fastlane/metadata/android/ko/changelogs/971.txt new file mode 100644 index 000000000..d30e70a5b --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/971.txt @@ -0,0 +1,3 @@ +핫픽스 +• 재버퍼링 후 재생을 위한 버퍼 증가 +• 플레이어에서 재생 대기열 아이콘을 클릭할 때 태블릿 및 TV에서 발생하는 충돌 수정 diff --git a/fastlane/metadata/android/ko/changelogs/972.txt b/fastlane/metadata/android/ko/changelogs/972.txt new file mode 100644 index 000000000..7a8c2656a --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/972.txt @@ -0,0 +1,14 @@ +새로운 사항 +설명에서 타임스탬프와 해시태그 인식 +수동 태블릿 모드 설정 추가 +피드에서 재생된 항목을 숨기는 기능 추가 + +개선된 사항 +저장소 액세스 프레임워크 제대로 지원 +사용할 수 없는 채널과 종료된 채널의 오류 처리 개선 +Android 10 이상 사용자를 위한 Android 공유 시트에 이제 콘텐츠 제목이 표시됩니다. +Invidious 인스턴스 업데이트 및 파이프 링크 지원 + +수정된 사항 +[YouTube] 연령 제한 콘텐츠 +선택 대화 상자를 열 때 창 예외가 누출되는 것을 방지 diff --git a/fastlane/metadata/android/ko/changelogs/973.txt b/fastlane/metadata/android/ko/changelogs/973.txt new file mode 100644 index 000000000..454992947 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/973.txt @@ -0,0 +1,4 @@ +핫픽스 +• 한 행에 들어갈 수 있는 비디오 수를 잘못 계산하여 그리드 레이아웃에서 썸네일과 제목이 잘리는 문제 수정 +• 공유 메뉴에서 열면 아무것도 하지 않고 다운로드 대화 상자가 사라지는 문제 수정 +• Storage Access Framework 파일 선택기와 같은 외부 활동을 여는 것과 관련된 라이브러리 업데이트 diff --git a/fastlane/metadata/android/ko/changelogs/974.txt b/fastlane/metadata/android/ko/changelogs/974.txt new file mode 100644 index 000000000..4f5f5b531 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/974.txt @@ -0,0 +1,5 @@ +핫픽스 +• YouTube 제한으로 인한 버퍼링 문제 해결 +• YouTube 댓글 추출 및 비활성화된 댓글로 인한 충돌 해결 +• YouTube 음악 검색 해결 +• PeerTube 라이브 스트림 해결 diff --git a/fastlane/metadata/android/ko/changelogs/975.txt b/fastlane/metadata/android/ko/changelogs/975.txt new file mode 100644 index 000000000..18986fd16 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/975.txt @@ -0,0 +1,17 @@ +새로운 사항 +• 검색하는 동안 썸네일 미리보기 표시 +• 비활성화된 댓글 감지 +• 피드 항목을 시청한 것으로 표시 허용 +• 댓글 하트 표시 + +개선된 사항 +• 메타데이터 및 태그 레이아웃 개선 +• UI 구성 요소에 서비스 색상 적용 + +수정된 사항 +• 미니 플레이어의 썸네일 수정 +• 중복 대기열 항목에서 끝없는 버퍼링 수정 +• 회전 및 더 빠른 닫기와 같은 일부 플레이어 수정 +• 백그라운드에서 로드된 상태로 유지되는 ReCAPTCHA 수정 +• 피드를 새로 고칠 때 클릭 비활성화 +• 일부 다운로더 충돌 수정 diff --git a/fastlane/metadata/android/ko/changelogs/976.txt b/fastlane/metadata/android/ko/changelogs/976.txt new file mode 100644 index 000000000..15899398a --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/976.txt @@ -0,0 +1,10 @@ +• 전체 화면에서 플레이어를 직접 여는 옵션 추가 +• 표시할 검색 제안 유형 선택 허용 +• 어두운 테마가 이제 더 어둡고 어두운 시작 화면 추가 +• 원치 않는 파일을 회색으로 표시하는 파일 선택기 개선 +• YouTube 구독 가져오기 수정 +• 스트림을 재생하려면 재생 버튼을 다시 탭해야 함 +• 오디오 세션 닫기 수정 +• [Android TV] DPad 사용 시 긴 탐색 막대 점프 수정 + +추가 변경 사항을 보려면 아래 링크 탭에서 변경 로그(및 블로그 게시물)를 확인하세요. diff --git a/fastlane/metadata/android/ko/changelogs/977.txt b/fastlane/metadata/android/ko/changelogs/977.txt new file mode 100644 index 000000000..869e8f86f --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/977.txt @@ -0,0 +1,10 @@ +• 길게 누르기 메뉴에 "다음 재생" 버튼 추가 +• 인텐트 필터에 YouTube shorts 경로 접두사 추가 +• 설정 가져오기 수정 +• 대기열 화면에서 플레이어 버튼과 탐색 막대 위치 바꾸기 +• MediasessionManager와 관련된 다양한 수정 +• 비디오 종료 후 탐색 막대가 완료되지 않는 문제 수정 +• RealtekATV에서 미디어 터널링 비활성화 +• 최소화된 플레이어 버튼 클릭 가능 영역 확장 + +추가 변경 사항을 보려면 아래 링크 탭에서 변경 로그(및 블로그 게시물)를 확인하세요. diff --git a/fastlane/metadata/android/ko/changelogs/978.txt b/fastlane/metadata/android/ko/changelogs/978.txt new file mode 100644 index 000000000..c6d8587a0 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/978.txt @@ -0,0 +1 @@ +새로운 NewPipe 버전에 대한 체크 실행을 수정했습니다. 이 체크는 때때로 너무 일찍 실행되어 앱 충돌로 이어졌습니다. 이제 수정되어야 합니다. diff --git a/fastlane/metadata/android/ko/changelogs/979.txt b/fastlane/metadata/android/ko/changelogs/979.txt new file mode 100644 index 000000000..f68be2467 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/979.txt @@ -0,0 +1,2 @@ +- 재생 재개 수정 +- NewPipe가 새 버전을 확인해야 하는지 여부를 결정하는 서비스가 백그라운드에서 시작되지 않도록 개선 diff --git a/fastlane/metadata/android/ko/changelogs/980.txt b/fastlane/metadata/android/ko/changelogs/980.txt new file mode 100644 index 000000000..a79074b3c --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/980.txt @@ -0,0 +1,13 @@ +새로운 사항 +• 공유 메뉴에 "재생목록에 추가" 옵션 추가 +• y2u.be 및 PeerTube 짧은 링크 지원 추가 + +개선된 사항 +• 재생 속도 제어를 더 컴팩트하게 만들기 +• 피드에서 이제 새 항목을 강조 표시 +• 피드의 "시청한 항목 표시" 옵션이 이제 저장됨 + +수정된 사항 +• YouTube 좋아요 및 싫어요 추출 수정 +• 백그라운드에서 돌아온 후 자동 재생 수정 +및 기타 여러 사항 diff --git a/fastlane/metadata/android/ko/changelogs/981.txt b/fastlane/metadata/android/ko/changelogs/981.txt new file mode 100644 index 000000000..a338ae694 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/981.txt @@ -0,0 +1,2 @@ +Android 11+에서 버퍼링 후 재생 재개 실패를 해결하기 위해 MediaParser 지원을 제거했습니다. +재생 문제를 해결하기 위해 Philips QM16XE에서 미디어 터널링을 비활성화했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/982.txt b/fastlane/metadata/android/ko/changelogs/982.txt new file mode 100644 index 000000000..a8417d186 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/982.txt @@ -0,0 +1 @@ +YouTube에서 스트림이 재생되지 않는 문제를 해결했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/983.txt b/fastlane/metadata/android/ko/changelogs/983.txt new file mode 100644 index 000000000..2f3349e09 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/983.txt @@ -0,0 +1,9 @@ +새로운 더블 탭 탐색 UI 및 동작 추가 +설정 검색 가능 +고정된 댓글을 강조 표시 +FSFE의 PeerTube 인스턴스에 앱으로 열기 지원 추가 +오류 알림 추가 +플레이어 변경 시 첫 번째 대기열 항목 재생 수정 +실시간 스트리밍 중 버퍼링 시 실패하기 전까지 더 오래 대기 +로컬 검색 결과 순서 수정 +재생 대기열에서 빈 항목 필드 수정 diff --git a/fastlane/metadata/android/ko/changelogs/984.txt b/fastlane/metadata/android/ko/changelogs/984.txt new file mode 100644 index 000000000..2edf87473 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/984.txt @@ -0,0 +1,7 @@ +전체 화면을 채우고 태블릿과 TV에서 스크롤을 수정하기 위해 목록에 충분한 초기 항목을 로드 +목록을 스크롤하는 동안 발생하는 무작위 충돌을 수정 +플레이어 빠른 탐색 오버레이 아크를 시스템 UI 아래로 이동 +다중 창에서 재생할 때 컷아웃의 변경 사항을 되돌려 일부 휴대폰에서 플레이어가 잘못 배치된 회귀를 발생 +compileSdk를 30에서 31로 늘림 +오류 보고 라이브러리를 업데이트 +플레이어의 일부 코드를 리팩토링 diff --git a/fastlane/metadata/android/ko/changelogs/985.txt b/fastlane/metadata/android/ko/changelogs/985.txt new file mode 100644 index 000000000..39ea56541 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/985.txt @@ -0,0 +1 @@ +YouTube에서 스트림을 재생하지 않는 문제 수정 diff --git a/fastlane/metadata/android/ko/changelogs/986.txt b/fastlane/metadata/android/ko/changelogs/986.txt new file mode 100644 index 000000000..a88564878 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/986.txt @@ -0,0 +1,16 @@ +새로운 사항 +• 새 스트림에 대한 알림 +• 백그라운드와 비디오 플레이어 간의 원활한 전환 +• 반음 단위로 피치 변경 +• 재생 목록에 메인 플레이어 대기열 추가 + +개선된 사항 +• 속도/피치 단계 크기 기억 +• 비디오 플레이어에서 초기 긴 버퍼링 완화 +• Android TV용 플레이어 UI 개선 +• 다운로드한 모든 파일을 삭제하기 전에 확인 + +수정된 사항 +• 미디어 버튼이 플레이어 컨트롤을 숨기지 않는 문제 수정 +• 플레이어 유형 변경 시 재생 재설정 문제 수정 +• 재생 목록 대화 상자 회전 문제 수정 diff --git a/fastlane/metadata/android/ko/changelogs/987.txt b/fastlane/metadata/android/ko/changelogs/987.txt new file mode 100644 index 000000000..429f401be --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/987.txt @@ -0,0 +1,12 @@ +새로운 사항 +• 점진적 HTTP 이외의 전송 방법 지원: 재생 로딩 시간 단축, PeerTube 및 SoundCloud 수정, 최근에 종료된 YouTube 라이브 스트림 재생 +• 원격 재생 목록을 로컬 재생 목록에 추가하는 추가 버튼 +• Android 10+ 공유 시트에서 이미지 미리 보기 + +개선된 사항 +• 재생 매개변수 대화 상자 개선 +• 구독 가져오기/내보내기 버튼을 3개 점 메뉴로 이동 + +수정된 사항 +• 재생 목록에서 완전히 시청한 비디오 제거 수정 +• 공유 메뉴 테마 및 "재생 목록에 추가" 항목 수정 diff --git a/fastlane/metadata/android/ko/changelogs/988.txt b/fastlane/metadata/android/ko/changelogs/988.txt new file mode 100644 index 000000000..4dafcd8ac --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/988.txt @@ -0,0 +1,2 @@ +[YouTube] 비디오를 재생하려고 할 때 "스트림을 가져올 수 없습니다" 오류 수정 +[YouTube] 요청한 비디오 대신 "다음 콘텐츠는 이 앱에서 사용할 수 없습니다." 메시지가 표시되는 문제 수정 diff --git a/fastlane/metadata/android/ko/changelogs/989.txt b/fastlane/metadata/android/ko/changelogs/989.txt new file mode 100644 index 000000000..18f3b7476 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/989.txt @@ -0,0 +1,3 @@ +• [YouTube] 비디오를 재생하려고 할 때 무한 로딩 수정 +• [YouTube] 일부 비디오의 속도 조절 수정 +• 보안 수정이 포함된 jsoup 라이브러리를 1.15.3으로 업그레이드 diff --git a/fastlane/metadata/android/ko/changelogs/990.txt b/fastlane/metadata/android/ko/changelogs/990.txt new file mode 100644 index 000000000..33e0f6e63 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/990.txt @@ -0,0 +1,15 @@ +이 릴리스에서는 Android 4.4 KitKat에 대한 지원이 중단되었으며, 이제 최소 버전은 Android 5 Lollipop입니다! + +새로운 사항 +• 길게 누르기 메뉴에서 다운로드 +• 피드에서 향후 동영상 숨기기 +• 로컬 재생 목록 공유 + +개선된 사항 +• 플레이어 코드를 작은 구성 요소로 리팩토링: RAM 사용량 감소, 버그 감소 +• 썸네일의 크기 조정 모드 개선 +• 이미지 자리 표시자 벡터화 + +수정된 사항 +• 플레이어 알림과 관련된 다양한 문제 수정: 오래되거나 누락된 미디어 정보, 왜곡된 썸네일 +• 화면의 1/4을 사용하여 전체 화면 수 diff --git a/fastlane/metadata/android/ko/changelogs/991.txt b/fastlane/metadata/android/ko/changelogs/991.txt new file mode 100644 index 000000000..b786325cd --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/991.txt @@ -0,0 +1,13 @@ +새로운 사항 +• 오류 패널에 "브라우저에서 열기" 버튼 추가 +• 채널 그룹을 목록으로 표시하는 옵션 추가 +• [YouTube] 스트림 세그먼트를 길게 클릭하여 타임스탬프 URL 공유 +• 미니 플레이어에 재생 대기열 버튼 추가 + +개선된 사항 +• 아이슬란드어 현지화 추가 및 기타 여러 번역 업데이트 +• 여러 내부 개선 + +수정된 사항 +• 여러 충돌 수정 +• [YouTube] 일부 국가에서 채널 로딩, 비전용 피드 및 해결 방법 재생 문제 수정 diff --git a/fastlane/metadata/android/ko/changelogs/993.txt b/fastlane/metadata/android/ko/changelogs/993.txt new file mode 100644 index 000000000..1d31792a9 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/993.txt @@ -0,0 +1,12 @@ +새로운 사항 +• 재생 목록 중복을 추가할 때 경고를 추가하고 이를 제거하는 버튼 추가 +• 하드웨어 버튼 무시 허용 +• 피드에서 부분적으로 시청한 비디오 숨기기 허용 + +개선된 사항 +• 대형 화면에서 더 많은 그리드 열 사용 +• 설정과 일치하는 진행률 표시기 만들기 + +수정된 사항 +• Android 11 이상에서 브라우저 URL, 다운로드 및 외부 플레이어 열기 수정 +• MIUI에서 두 번 탭해야 하는 전체 화면 상호 작용 수정 diff --git a/fastlane/metadata/android/ko/changelogs/994.txt b/fastlane/metadata/android/ko/changelogs/994.txt new file mode 100644 index 000000000..80fdf6ac8 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/994.txt @@ -0,0 +1,15 @@ +새로운 사항 +• 여러 오디오 트랙/언어 지원 +• 화면의 어느 쪽에서든 볼륨 및 밝기 제스처 설정 허용 +• 화면 하단에 메인 탭 표시 지원 + +개선된 사항 +• [Bandcamp] 유료 구독 벽 뒤의 트랙 처리 + +수정된 사항 +• [YouTube] 스트림에 대한 403 HTTP 오류 +• 재생 목록 보기에서 메인 플레이어로 전환할 때 검은색 플레이어 +• 플레이어 서비스 메모리 누수 +• [PeerTube] 업로더와 하위 채널 아바타가 바뀌었습니다. + +및 기타 diff --git a/fastlane/metadata/android/ko/changelogs/995.txt b/fastlane/metadata/android/ko/changelogs/995.txt new file mode 100644 index 000000000..00e8e74e3 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/995.txt @@ -0,0 +1,16 @@ +새로운 사항 +• 채널 탭 지원 +• 이미지 품질 선택 +• 모든 이미지에 대한 URL 가져오기 + +개선된 사항 +• 플레이어 인터페이스 접근성 +• 비디오 전용 다운로드를 위한 더 나은 오디오 선택 +• 공유된 플레이리스트 콘텐츠에 플레이리스트 및 비디오 이름을 포함하는 옵션 + +수정된 사항 +• [YouTube] 좋아요 수 수정 +• 플레이어가 응답하지 않는 팝업 및 충돌 수정 +• 언어 선택기에서 잘못된 언어 선택 +• 플레이어 오디오 포커스가 음소거를 따르지 않음 +• 플레이리스트 항목 추가가 가끔 작동하지 않음 diff --git a/fastlane/metadata/android/ko/changelogs/996.txt b/fastlane/metadata/android/ko/changelogs/996.txt new file mode 100644 index 000000000..7ebc37a8d --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/996.txt @@ -0,0 +1,2 @@ +media.ccc.de에서 채널/컨퍼런스를 열 때 NullPointerException이 발생하는 것을 수정했습니다. +그린치가 당신에게 준 크리스마스 선물을 깰려고 했지만, 우리는 그것을 수정했습니다. diff --git a/fastlane/metadata/android/ko/changelogs/997.txt b/fastlane/metadata/android/ko/changelogs/997.txt new file mode 100644 index 000000000..6e35425b7 --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/997.txt @@ -0,0 +1,17 @@ +새로운 사항 +• 댓글 답글 추가 +• 재생 목록 재정렬 허용 +• 재생 목록 설명 및 기간 표시 +• 설정 재설정 허용 + +개선된 사항 +• [Android 13+] 사용자 지정 알림 작업 복원 +• 업데이트 확인에 대한 동의 요청 +• 버퍼링하는 동안 알림 재생/일시 중지 허용 +• 일부 설정 재정렬 + +수정된 사항 +• [YouTube] 댓글이 로드되지 않는 문제 수정 및 기타 수정 및 개선 사항 +• 설정 가져오기 및 JSON으로 전환의 취약성 수정 +• 다양한 다운로드 수정 +• 검색 텍스트 다듬기 diff --git a/fastlane/metadata/android/ko/changelogs/998.txt b/fastlane/metadata/android/ko/changelogs/998.txt new file mode 100644 index 000000000..609685eea --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/998.txt @@ -0,0 +1,4 @@ +HTTP 403 오류로 인해 YouTube에서 스트림을 재생하지 못하는 문제를 수정했습니다. + +YouTube 비디오 중간에 가끔 발생하는 HTTP 403 오류는 아직 수정되지 않았습니다. +이 문제는 가능한 한 빨리 다른 핫픽스 릴리스에서 해결될 예정입니다. diff --git a/fastlane/metadata/android/ko/changelogs/999.txt b/fastlane/metadata/android/ko/changelogs/999.txt new file mode 100644 index 000000000..dd2c95dda --- /dev/null +++ b/fastlane/metadata/android/ko/changelogs/999.txt @@ -0,0 +1,12 @@ +이 핫픽스 릴리스는 YouTube 비디오 중간에 발생하는 HTTP 403 오류를 수정합니다. + +새로운 사항 +• [SoundCloud] on.soundcloud.com URL 지원 추가 + +개선된 사항 +• [Bandcamp] 라디오 키오스크에 추가 정보 표시 + +수정된 사항 +• [YouTube] 비디오 시작 또는 중간에 발생하는 HTTP 403 오류 수정 +• [YouTube] 더 많은 채널 헤더 유형에서 아바타와 배너 추출 +• [Bandcamp] 다양한 버그 수정 및 항상 HTTPS 사용 diff --git a/fastlane/metadata/android/lv/changelogs/63.txt b/fastlane/metadata/android/lv/changelogs/63.txt index f014fac4a..94c6a06df 100644 --- a/fastlane/metadata/android/lv/changelogs/63.txt +++ b/fastlane/metadata/android/lv/changelogs/63.txt @@ -1,8 +1,8 @@ ### Uzlabojumi -- Importēšanas/eksportēšanas iestatījumi #1333 -- Samazināt pārzīmēšanu (ātruma uzlabojums) #1371 +- Iestatījumu importēšana/eksportēšana #1333 +- Samazināts pārzīmēšanas skaits (veiktspējas uzlabojums) #1371 - Nelieli koda uzlabojumi #1375 -- Pievienot visu par GDPR #1420 +- Pievienots viss par GDPR #1420 ### Salabots -- Lejupielādētājs: Salabota aplikācijas nobrukšana, ielādējot nepabeigtas lejupielādes no .giga failiem #1407 +- Lejupielādētājs: Salabota lietotnes nobrukšana turpinot lejupielādēt nepabeigtās .giga failu lejupielādes #1407 diff --git a/fastlane/metadata/android/lv/changelogs/64.txt b/fastlane/metadata/android/lv/changelogs/64.txt index 9fd77b641..3d49ae26b 100644 --- a/fastlane/metadata/android/lv/changelogs/64.txt +++ b/fastlane/metadata/android/lv/changelogs/64.txt @@ -1,5 +1,5 @@ ### Uzlabojumi -- Pievienota iespēja ierobežot video kvalitāti, ja tiek lietoti mobilie dati. #1339 +- Pievienota iespēja ierobežot video kvalitāti, ja tiek lietoti mobilie dati. #1339 - Iegaumē spilgtuma iestatījumu visu sesijas laiku #1442 - Uzlabots lejupielāžu ātrums uz vājākiem procesoriem #1431 - pievienots (working) mēdiju sesijas atbalsts #1433 diff --git a/fastlane/metadata/android/lv/changelogs/730.txt b/fastlane/metadata/android/lv/changelogs/730.txt new file mode 100644 index 000000000..9cbf82f10 --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/730.txt @@ -0,0 +1,2 @@ +# Salabots +- Atkārtoti izlabota atšifrēšanas funkcijas kļūda. diff --git a/fastlane/metadata/android/lv/changelogs/770.txt b/fastlane/metadata/android/lv/changelogs/770.txt new file mode 100644 index 000000000..a46cda84a --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/770.txt @@ -0,0 +1,4 @@ +Izmaiņas 0.17.2 versijā + +Salabots +• Novērsta problēma, ka videoklips bija nepieejams diff --git a/fastlane/metadata/android/lv/changelogs/820.txt b/fastlane/metadata/android/lv/changelogs/820.txt new file mode 100644 index 000000000..29b132b9e --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/820.txt @@ -0,0 +1 @@ +Salabota regulārās izteiksmes funkcijas nosaukuma atšifrēšana, kuras dēļ YouTube bija nelietojams. diff --git a/fastlane/metadata/android/lv/changelogs/830.txt b/fastlane/metadata/android/lv/changelogs/830.txt new file mode 100644 index 000000000..53d9190d4 --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/830.txt @@ -0,0 +1 @@ +Atjaunināts SoundCloud client_id, lai novērstu SoundCloud problēmas. diff --git a/fastlane/metadata/android/lv/changelogs/850.txt b/fastlane/metadata/android/lv/changelogs/850.txt new file mode 100644 index 000000000..20c79661b --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/850.txt @@ -0,0 +1 @@ +Šī versijas relīze iekļauj atjaunināto YouTube vietnes versiju. Vecās vietnes versijas atbalsts tiks pārtraukta martā, un tāpēc jums ir nepieciešams atjaunināt NewPipe. diff --git a/fastlane/metadata/android/lv/changelogs/860.txt b/fastlane/metadata/android/lv/changelogs/860.txt new file mode 100644 index 000000000..9845aa9ef --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/860.txt @@ -0,0 +1,7 @@ +Uzlabojumi +• Saglabāt un atjaunot neatkarīgi no tā, vai augstums un temps ir atspējoti vai nav +• Atbalsta displeja izgriezumu atskaņotājā +• Apaļš (360 grādu) skats un abonentu skaits +• Optimizēts YouTube, lai izmantotu mazāk datu + +Šajā versijā ir novērstas vairāk nekā 15 ar YouTube saistītas kļūdas. diff --git a/fastlane/metadata/android/lv/changelogs/870.txt b/fastlane/metadata/android/lv/changelogs/870.txt new file mode 100644 index 000000000..5a3a7ba6a --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/870.txt @@ -0,0 +1,2 @@ +Šis ielāpu izlaidums ļauj jaunajai New Pipe versijai atkal izmantot SoundCloud bez liekām problēmām. +Ekstraktorā tagad tiek izmantots Soundcloud v2 API, kā arī ir uzlabota nederīgu klientu ID noteikšana. diff --git a/fastlane/metadata/android/lv/changelogs/910.txt b/fastlane/metadata/android/lv/changelogs/910.txt new file mode 100644 index 000000000..8e7b9d227 --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/910.txt @@ -0,0 +1 @@ +Salabota datu bāzes migrācija, kas retos gadījumos neļāva NewPipe palaisties. diff --git a/fastlane/metadata/android/lv/changelogs/920.txt b/fastlane/metadata/android/lv/changelogs/920.txt new file mode 100644 index 000000000..ea4c60b14 --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/920.txt @@ -0,0 +1,9 @@ +Uzlabojumi + +• Pievienots augšupielādes datums un skatījumu skaits plūsmas elementiem režģa skatā +• Uzlabojumi atvilktņu galvenes izkārtojumā + +Salabots + +• Salabota skaņas izslēgšanas poga, kas izraisīja avārijas uz Android ar API 19 +• Salabota ilgu 1080p 60 kadri sekundē videoklipu lejupielāde diff --git a/fastlane/metadata/android/lv/changelogs/950.txt b/fastlane/metadata/android/lv/changelogs/950.txt new file mode 100644 index 000000000..f9a82fe20 --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/950.txt @@ -0,0 +1,4 @@ +Šajā versijā ir veikti tikai trīs nelieli labojumi: +• Salabota piekļuve krātuvei Android 10+ operētājsistēmās +• Salabota kiosku atvēršana +• Salabota ilguma noteikšana ilgiem videoklipiem diff --git a/fastlane/metadata/android/lv/changelogs/963.txt b/fastlane/metadata/android/lv/changelogs/963.txt new file mode 100644 index 000000000..270f2cd81 --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/963.txt @@ -0,0 +1 @@ +• [YouTube] Salabots kanāla turpinājums diff --git a/fastlane/metadata/android/lv/changelogs/996.txt b/fastlane/metadata/android/lv/changelogs/996.txt new file mode 100644 index 000000000..0f23a570a --- /dev/null +++ b/fastlane/metadata/android/lv/changelogs/996.txt @@ -0,0 +1,2 @@ +Salabota NullPointerException kļūda, kad atvēra media.ccc.de vietnes kanālu/konferenci. +Grinčs mēģināja salauzt mūsu Ziemassvētku dāvanu jums, taču mēs to salabojām. diff --git a/fastlane/metadata/android/lv/full_description.txt b/fastlane/metadata/android/lv/full_description.txt index 092644ed3..301b9ded5 100644 --- a/fastlane/metadata/android/lv/full_description.txt +++ b/fastlane/metadata/android/lv/full_description.txt @@ -1 +1 @@ -NewPipe neizmanto nekādas Google bibliotēkas vai YouTube API. Tā tikai apstrādā vietni, lai iegūtu nepieciešamo informāciju. Tāpēc šo lietotni var izmantot arī ierīcēs, kurās Google pakalpojumi nav uzstādīti. Nav pat nepieciešams YouTube konts, lai izmantotu NewPipe, un tas ir FLOSS. +NewPipe neizmanto nekādas Google bibliotēkas vai YouTube API. Tā tikai aprasa vietni, lai iegūtu nepieciešamo informāciju. Tāpēc šo lietotni var izmantot arī ierīcēs, kurās Google pakalpojumi nav uzstādīti. Nav pat nepieciešams YouTube konts, lai izmantotu NewPipe, un lietotne pat ir bezmaksas, bez ierobežojuma, atvērtā pirmkoda programmatūra - FLOSS (Free / Libre / Open Source Software). diff --git a/fastlane/metadata/android/nl/changelogs/63.txt b/fastlane/metadata/android/nl/changelogs/63.txt index ca6de697f..33bd9bb2f 100644 --- a/fastlane/metadata/android/nl/changelogs/63.txt +++ b/fastlane/metadata/android/nl/changelogs/63.txt @@ -2,7 +2,7 @@ - Instellingen importeren/exporteren #1333 - Overdraw verminderen (prestatieverbetering) #1371 - Kleine code verbeteringen #1375 -- Alles toevoegen over GDPR #1420 +- Alles toegevoegd over GDPR #1420 ### Opgelost -- Downloader: Een crash verholpen bij laden van onafgemaakte downloads van .giga bestanden #1407 +- Downloader: Een crash verholpen bij het laden van onafgemaakte downloads van .giga bestanden #1407 diff --git a/fastlane/metadata/android/nl/changelogs/64.txt b/fastlane/metadata/android/nl/changelogs/64.txt index 610aba45a..dd457279c 100644 --- a/fastlane/metadata/android/nl/changelogs/64.txt +++ b/fastlane/metadata/android/nl/changelogs/64.txt @@ -1,8 +1,8 @@ ### Verbeteringen -- Mogelijkheid toegevoegd om de videokwaliteit te beperken bij gebruik van mobiele data. #1339 +- Mogelijkheid toegevoegd om de videokwaliteit te beperken bij het gebruik van mobiele data. #1339 - Helderheid voor de sessie onthouden #1442 - Downloadprestaties voor zwakkere CPU's verbeterd #1431 - (werkende) ondersteuning voor mediasessie toegevoegd #1433 ### Opgelost -- Crash bij openen downloads verhelpen (fix nu beschikbaar voor release builds) #1441 +- Crash bij openen downloads verholpen (fix nu beschikbaar voor release builds) #1441 diff --git a/fastlane/metadata/android/nl/changelogs/65.txt b/fastlane/metadata/android/nl/changelogs/65.txt index 79a6c4928..434eee0fa 100644 --- a/fastlane/metadata/android/nl/changelogs/65.txt +++ b/fastlane/metadata/android/nl/changelogs/65.txt @@ -2,13 +2,13 @@ - Burgermenu icoon animatie uitschakelen #1486 - Verwijderen van downloads ongedaan maken #1472 -- Downloadoptie in aandelenmenu #1498 -- Deeloptie toegevoegd aan menu met lange tikken #1454 +- Downloadoptie in deel menu #1498 +- Deeloptie toegevoegd aan menu met lange ingedrukt houden #1454 - Hoofdspeler minimaliseren bij afsluiten #1354 - Bibliotheek versie update en database back-up fix #1510 - ExoPlayer 2.8.2 Update #1392 - De afspeelsnelheidsdialoog herwerkt om verschillende stapgrootten te ondersteunen voor snellere snelheidsverandering. - - Een schakelaar toegevoegd om snel vooruit te spoelen tijdens stiltes in de afspeelsnelheidcontrole. Dit zou handig moeten zijn voor luisterboeken en bepaalde muziekgenres, en kan een echte naadloze ervaring opleveren (en kan een nummer met veel stiltes = breken). + - Een schakelaar toegevoegd om snel vooruit te spoelen tijdens stiltes in de afspeelsnelheidcontrole. Dit zou handig moeten zijn voor luisterboeken en bepaalde muziekgenres, en kan een echte naadloze ervaring opleveren (en kan een nummer met veel stiltes verkorten = //). - Verfijnde mediabronresolutie zodat metadata naast media intern in de speler kunnen worden doorgegeven, in plaats van dit handmatig te doen. Nu hebben we een enkele bron van metadata en deze is direct beschikbaar wanneer het afspelen begint. - Metagegevens van afspeellijst op afstand niet bijgewerkt wanneer nieuwe metagegevens beschikbaar zijn wanneer afspeellijstfragment wordt geopend. - Diverse UI fixes: #1383, achtergrondspeler meldingselementen nu altijd wit, makkelijker uitschakelen van popup speler door gooien @@ -18,9 +18,9 @@ - Fix #1440 Gebroken video-info-indeling #1491 - Geschiedenis bekijken fix #1497 - - #1495, door de metadata (thumbnail, titel en videotelling) bij te werken zodra de gebruiker de afspeellijst opent. + - #1495, door de metadata (thumbnail, titel en videotelling) werkt bij zodra de gebruiker de afspeellijst opent. - #1475, door een weergave in de database te registreren wanneer de gebruiker een video start op externe speler op detailfragment. -- Fix creen timeout bij popup modus. #1463 (Fixed #640) +- Fix scherm timeout bij popup modus. #1463 (Fixed #640) - Hoofd video speler fix #1509 - #1412] Fixed repeat mode veroorzaakt speler NPE wanneer nieuwe intentie wordt ontvangen terwijl speler activiteit op de achtergrond is. - Fixed minimaliseren van speler naar popup vernietigt speler niet wanneer popup toestemming niet is verleend. diff --git a/fastlane/metadata/android/nl/changelogs/66.txt b/fastlane/metadata/android/nl/changelogs/66.txt new file mode 100644 index 000000000..ea71571b0 --- /dev/null +++ b/fastlane/metadata/android/nl/changelogs/66.txt @@ -0,0 +1,33 @@ +# changelog versie v0.13.7 + + ### opgelost + - Problemen met sorteerfilters van v0.13.6 oplossen + + # Wijzigingslog van v0.13.6 + + ### Verbeteringen + + - Schakel burgermenupictogramanimatie #1486 uit + - Verwijdering van downloads #1472 ongedaan maken + - Downloadoptie in deelmenu #1498 + - Deeloptie toegevoegd aan langtikmenu #1454 + - Minimaliseer de hoofdspeler bij verlaten #1354 + - Update van bibliotheekversie en fix #1510 voor databaseback-up + - ExoPlayer 2.8.2 Update #1392 + - Herwerkt het dialoogvenster voor de afspeelsnelheid om verschillende stapgroottes te ondersteunen voor een snellere snelheidsverandering. + - Een schakelaar toegevoegd om snel vooruit te spoelen tijdens stiltes in de afspeelsnelheid. Dit zou nuttig moeten zijn voor audioboeken en bepaalde muziekgenres, en kan een echt naadloze ervaring opleveren (en kan een nummer breken met veel stiltes =\\). + - Herstructureerde mediabronresolutie om het doorgeven van metadata naast media intern in de speler mogelijk te maken, in plaats van dit handmatig te doen. Nu hebben we één enkele bron met metadata, die direct beschikbaar is wanneer het afspelen begint. + - Probleem opgelost dat metagegevens van externe afspeellijsten niet worden bijgewerkt wanneer nieuwe metagegevens beschikbaar zijn wanneer het afspeellijstfragment wordt geopend. + - Verschillende UI-oplossingen: #1383, bedieningselementen voor meldingen op de achtergrondspeler zijn nu altijd wit, het is gemakkelijker om de pop-upspeler af te sluiten door te gooien + - Gebruik een nieuwe extractor met gerefactoreerde architectuur voor multiservice + + ### Oplossingen + + - Repareer #1440 Kapotte video-info-indeling #1491 + - Bekijk geschiedenisfix #1497 + - #1495, door de metagegevens (miniatuur, titel en aantal video's) bij te werken zodra de gebruiker de afspeellijst opent. + - #1475, door een weergave in de database te registreren wanneer de gebruiker een video start op een externe speler op detailfragment. + - Fix creen time-out in geval van pop-upmodus. #1463 (vast #640) + - Reparatie hoofdvideospeler #1509 + - [#1412] Probleem opgelost waarbij de herhaalmodus ervoor zorgt dat spelers NPE krijgen als er nieuwe intentie wordt ontvangen terwijl spelersactiviteit op de achtergrond plaatsvindt. + - Probleem opgelost waarbij de speler tot een pop-up wordt geminimaliseerd, waardoor de speler niet wordt vernietigd als er geen toestemming voor de pop-up wordt verleend. diff --git a/fastlane/metadata/android/nl/changelogs/68.txt b/fastlane/metadata/android/nl/changelogs/68.txt new file mode 100644 index 000000000..36b3d2601 --- /dev/null +++ b/fastlane/metadata/android/nl/changelogs/68.txt @@ -0,0 +1,31 @@ +# changelog versie v0.14.1 + + ### opgelost + - Probleem opgelost waarbij video-URL #1659 niet kon worden gedecodeerd + - Vaste beschrijvingslink wordt niet goed geëxtraheerd #1657 + + # wijzigingen van v0.14.0 + + ### Nieuw + - Nieuw ladeontwerp #1461 + - Nieuwe aanpasbare voorpagina #1461 + + ### Verbeteringen + - Herwerkte gebarenbediening #1604 + - Nieuwe manier om de pop-upspeler #1597 te sluiten + + ### Vast + - Fout opgelost wanneer het aantal abonnementen niet beschikbaar is. Sluit #1649. + - Toon in die gevallen "Aantal abonnees niet beschikbaar". + - Fix NPE wanneer een YouTube-afspeellijst leeg is + - Snelle oplossing voor de kiosken in SoundCloud + - Refactor en bugfix #1623 + - Fix Cyclisch zoekresultaat #1562 + - Fix Zoekbalk niet statisch opgemaakt + - Fix YT Premium-video wordt niet correct geblokkeerd + - Fix Video's worden soms niet geladen (vanwege DASH-parsing) + - Corrigeer links in de videobeschrijving + - Toon waarschuwing wanneer iemand probeert te downloaden naar een externe SD-kaart + - niets repareren weergegeven uitzonderingstriggersrapport + - miniatuur wordt niet weergegeven in de achtergrondspeler voor Android 8.1 [zie hier](https://github.com/TeamNewPipe/NewPipe/issues/943) + - Fix registratie van uitzendingsontvanger. Sluit #1641. diff --git a/fastlane/metadata/android/nl/changelogs/930.txt b/fastlane/metadata/android/nl/changelogs/930.txt new file mode 100644 index 000000000..853bfa5de --- /dev/null +++ b/fastlane/metadata/android/nl/changelogs/930.txt @@ -0,0 +1,19 @@ +Nieuw + • Zoek op YouTube Muziek + • Basisondersteuning voor Android TV + + Verbeterd + • De mogelijkheid toegevoegd om alle bekeken video's uit een lokale afspeellijst te verwijderen + • Toon bericht wanneer inhoud nog niet wordt ondersteund in plaats van te crashen + • Verbeterde grootte van de pop-upspeler met knijpbewegingen + • Zet streams in de wachtrij door lang op de achtergrond- en pop-upknoppen in het kanaal te drukken + • Verbeterde formaatverwerking van de titel van de ladekoptekst + + Opgelost + • instelling voor inhoud met leeftijdsbeperking werkt niet opgelost + • Bepaalde soorten reCAPTCHA's opgelost + • Crash opgelost bij het openen van bladwijzers terwijl de afspeellijst 'null' is + • Vaste detectie van netwerkgerelateerde uitzonderingen + • Probleem opgelost met de zichtbaarheid van de groepssorteerknop in het abonnementsfragment + + en meer diff --git a/fastlane/metadata/android/nl/changelogs/999.txt b/fastlane/metadata/android/nl/changelogs/999.txt index 9bd8adf86..f3bedb9af 100644 --- a/fastlane/metadata/android/nl/changelogs/999.txt +++ b/fastlane/metadata/android/nl/changelogs/999.txt @@ -1 +1,12 @@ -YouTube speelt geen stream af opgelost +Deze hotfix-release lost HTTP 403-fouten op in het midden van YouTube-video's. + +Nieuw +• [SoundCloud] Ondersteuning toegevoegd voor on.soundcloud.com-URL's + +Verbeterd +• [Bandcamp] Extra info getoond in radio­kiosk + +Opgelost +• [YouTube] Af en toe voorkomende HTTP 403-fouten opgelost aan het begin of in het midden van video's +• [YouTube] Avatar en banner worden geëxtraheerd uit meer kanaal­header­typen +• [Bandcamp] Verschillende bugs opgelost en HTTPS geforceerd diff --git a/fastlane/metadata/android/pa/changelogs/998.txt b/fastlane/metadata/android/pa/changelogs/998.txt index fe62a1330..6b3482fd4 100644 --- a/fastlane/metadata/android/pa/changelogs/998.txt +++ b/fastlane/metadata/android/pa/changelogs/998.txt @@ -1 +1,4 @@ -ਸਥਿਰ YouTube ਕੋਈ ਸਟ੍ਰੀਮ ਨਹੀਂ ਚਲਾ ਰਿਹਾ +HTTP 403 ਤਰੁੱਟੀਆਂ ਕਾਰਨ ਯੂਟਿਊਬ ਕਿਸੇ ਵੀ ਸਟ੍ਰੀਮ ਨੂੰ ਨਹੀਂ ਚਲਾ ਰਿਹਾ ਠੀਕ ਕੀਤਾ ਗਿਆ। + +ਯੂਟਿਊਬ ਵੀਡੀਓ ਦੇ ਮੱਧ ਵਿੱਚ ਕਦੇ-ਕਦਾਈਂ HTTP 403 ਤਰੁੱਟੀਆਂ ਅਜੇ ਹੱਲ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। +ਇਸ ਮੁੱਦੇ ਨੂੰ ਜਿੰਨੀ ਜਲਦੀ ਹੋ ਸਕੇ ਇੱਕ ਹੋਰ ਹੌਟਫਿਕਸ ਰਿਲੀਜ਼ ਵਿੱਚ ਹੱਲ ਕੀਤਾ ਜਾਵੇਗਾ। diff --git a/fastlane/metadata/android/pa/changelogs/999.txt b/fastlane/metadata/android/pa/changelogs/999.txt index fe62a1330..f4e29ec82 100644 --- a/fastlane/metadata/android/pa/changelogs/999.txt +++ b/fastlane/metadata/android/pa/changelogs/999.txt @@ -1 +1,12 @@ -ਸਥਿਰ YouTube ਕੋਈ ਸਟ੍ਰੀਮ ਨਹੀਂ ਚਲਾ ਰਿਹਾ +ਇਹ ਹੌਟਫਿਕਸ ਰੀਲੀਜ਼ YouTube ਵੀਡੀਓਜ਼ ਦੇ ਵਿਚਕਾਰ HTTP 403 ਗਲਤੀਆਂ ਨੂੰ ਠੀਕ ਕਰਦਾ ਹੈ। + +ਨਵਾਂ +• [SoundCloud] on.soundcloud.com URL ਲਈ ਸਮਰਥਨ ਸ਼ਾਮਿਲ ਕਰੋ + +ਸੁਧਾਰਿਆ ਗਿਆ +• [ਬੈਂਡਕੈਂਪ] ਰੇਡੀਓ ਕਿਓਸਕ ਵਿੱਚ ਵਾਧੂ ਜਾਣਕਾਰੀ ਵਿਖਾਓ + +ਠੀਕ ਕੀਤਾ ਗਿਆ +• [YouTube] ਕਦੇ-ਕਦਾਈਂ HTTP 403 ਤਰੁੱਟੀਆਂ ਨੂੰ ਵੀਡੀਓ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਜਾਂ ਮੱਧ ਵਿੱਚ ਠੀਕ ਕਰੋ +• [YouTube] ਹੋਰ ਚੈਨਲ ਹੈਡਰ ਕਿਸਮਾਂ ਤੋਂ ਅਵਤਾਰ ਅਤੇ ਬੈਨਰ ਐਕਟਰੈਕਟ ਕਰੋ +• [ਬੈਂਡਕੈਂਪ] ਵੱਖ-ਵੱਖ ਬੱਗਾਂ ਨੂੰ ਠੀਕ ਕਰੋ ਅਤੇ ਹਮੇਸ਼ਾ HTTPS ਦੀ ਵਰਤੋਂ ਕਰੋ diff --git a/fastlane/metadata/android/ru/changelogs/994.txt b/fastlane/metadata/android/ru/changelogs/994.txt index bf11a4f4b..3cc5bc01d 100644 --- a/fastlane/metadata/android/ru/changelogs/994.txt +++ b/fastlane/metadata/android/ru/changelogs/994.txt @@ -1,13 +1,15 @@ -Нововведения -• Поддержка нескольких аудиодорожек/языков -• Использование жестов настройки громкости и яркости на любой части экрана -• Поддержка отображения основных вкладок в нижней части экрана +Новый +- Поддержка нескольких аудиодорожек/языков +- Возможность установки жестов громкости и яркости на любой стороне экрана +- Поддержка отображения основных вкладок в нижней части экрана -Улучшения -• [Bandcamp] Управление платными композициями +Улучшено +- [Bandcamp] Обработка треков за платной стеной -Исправления -• [YouTube] Ошибки 403 HTTP при просмотре живых трансляций -• Чёрный плеер при переключении на основной плеер из режима просмотра плэйлистов -• Утечка памяти в службе плеера -• [PeerTube] Загрузчик и изображения профиля дополнительных каналов изменены местами +Исправлено +- [YouTube] 403 HTTP-ошибки для потоков +- Черный плеер при переключении на основной плеер из просмотра плейлиста +- Утечка памяти службы плеера +- [PeerTube] Аватары загрузчика и подканалов менялись местами + +и многое другое diff --git a/fastlane/metadata/android/ru/changelogs/997.txt b/fastlane/metadata/android/ru/changelogs/997.txt new file mode 100644 index 000000000..37c67289b --- /dev/null +++ b/fastlane/metadata/android/ru/changelogs/997.txt @@ -0,0 +1,17 @@ +Новый +- Добавление ответов на комментарии +- Разрешить переупорядочивание плейлистов +- Показывать описание и продолжительность плейлиста +- Возможность сброса настроек + +Улучшено +- [Android 13+] Восстановление пользовательских действий с уведомлениями +- Запрос согласия на проверку обновлений +- Разрешить воспроизведение/паузу уведомлений при буферизации +- Изменение порядка некоторых настроек + +Исправлено +- [YouTube] Исправление не загружающихся комментариев, а также другие исправления и улучшения +- Устранение уязвимости в импорте настроек и переход на JSON +- Различные исправления загрузки +- Обрезка текста для поиска diff --git a/fastlane/metadata/android/sk/changelogs/68.txt b/fastlane/metadata/android/sk/changelogs/68.txt new file mode 100644 index 000000000..238b1e0b1 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/68.txt @@ -0,0 +1,31 @@ +# changes of v0.14.1 + +### Fixed +- Fixed failed to decrypt video url #1659 +- Fixed description link not extract well #1657 + +# changes of v0.14.0 + +### New +- New Drawer design #1461 +- New customizable front page #1461 + +### Improvements +- Reworked Gesture controls #1604 +- New way to close the popup player #1597 + +### Fixed +- Fix error when subscription count is not available. Closes #1649. + - Show "Subscriber count not available" in those cases +- Fix NPE when a YouTube playlist is empty +- Quick fix for the kiosks in SoundCloud +- Refactor and bugfix #1623 + - Fix Cyclic search result #1562 + - Fix Seek bar not statically lay outed + - Fix YT Premium video are not blocked correctly + - Fix Videos sometimes not loading (due to DASH parsing) + - Fix links in video description + - Show warning when someone tries to download to external sdcard + - fix nothing shown exception triggers report + - thumbnail not shown in background player for android 8.1 [see here](https://github.com/TeamNewPipe/NewPipe/issues/943) +- Fix registering of broadcast receiver. Closes #1641. diff --git a/fastlane/metadata/android/sk/changelogs/69.txt b/fastlane/metadata/android/sk/changelogs/69.txt new file mode 100644 index 000000000..c8262d1b0 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/69.txt @@ -0,0 +1,19 @@ +### New +- Long-tap delete and share in subscriptions #1516 +- Tablet UI and grid list layout #1617 + +### Improvements +- store and reload the last used aspect ratio #1748 +- Enable linear layout in Downloads activity with full video names #1771 +- Delete and share subscriptions directly from within the subscriptions tab #1516 +- Enqueuing now triggers video playing if the play queue has already ended #1783 +- Separate settings for volume and brightness gestures #1644 +- Add support for Localization #1792 + +### Fixes +- Fix time parsing for . format, so NewPipe can be used in Finland +- Fix subscription count +- Add foreground service permission for API 28+ devices #1830 + +### Known Bugs +- Playback state can not be saved on Android P diff --git a/fastlane/metadata/android/sk/changelogs/70.txt b/fastlane/metadata/android/sk/changelogs/70.txt new file mode 100644 index 000000000..ad87a4409 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/70.txt @@ -0,0 +1,25 @@ +ATTENTION: This version probably is a bugfest, just like the last one. However due to the full shutdown since the 17. a broken version is better then no version. Right? ¯\_(ツ)_/¯ + +### Improvements +* downloaded files can now be opened with one click #1879 +* drop support for android 4.1 - 4.3 #1884 +* remove old player #1884 +* remove streams from current play queue by swiping them to the right #1915 +* remove auto queued stream when a new stream is enqueued manually #1878 +* Postprocessing for downloads and implement missing features #1759 by @kapodamy + * Post-processing infrastructure + * Proper error handling "infrastructure" (for downloader) + * Queue instead of multiple downloads + * Move serialized pending downloads (`.giga` files) to app data + * Implement max download retry + * Proper multi-thread download pausing + * Stop downloads when swicthing to mobile network (never works, see 2nd point) + * Save the thread count for next downloads + * A lot of incoherences fixed + +### Fixed +* Fix crash with default resolution set to best and limited mobile data resolution #1835 +* pop-up player crash fixed #1874 +* NPE when trying to open background player #1901 +* Fix for inserting new streams when auto queuing is enabled #1878 +* Fixed the decypering shuttown issue diff --git a/fastlane/metadata/android/sk/changelogs/71.txt b/fastlane/metadata/android/sk/changelogs/71.txt new file mode 100644 index 000000000..5facfc05f --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/71.txt @@ -0,0 +1,10 @@ +### Improvements +* Add app update notification for GitHub build (#1608 by @krtkush) +* Various improvements to the downloader (#1944 by @kapodamy): + * add missing white icons and use hardcored way for change the icon colors + * check if the iterator is initialized (fixes #2031) + * allow retry downloads with "post-processing failed" error in the new muxer + * new MPEG-4 muxer fixing non-synchronous video and audio streams (#2039) + +### Fixed +* YouTube live streams stop playing after a short time (#1996 by @yausername) diff --git a/fastlane/metadata/android/sk/changelogs/730.txt b/fastlane/metadata/android/sk/changelogs/730.txt new file mode 100644 index 000000000..c317f53d2 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/730.txt @@ -0,0 +1,2 @@ +# Fixed +- Hot fix decrypt function error again. diff --git a/fastlane/metadata/android/sk/changelogs/740.txt b/fastlane/metadata/android/sk/changelogs/740.txt new file mode 100644 index 000000000..c795978a8 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/740.txt @@ -0,0 +1,23 @@ +

Improvements

+
    +
  • make links in comments clickable, increase text size
  • +
  • seek on clicking timestamp links in comments
  • +
  • show preferred tab based on recently selected state
  • +
  • add playlist to queue when long clicking on 'Background' in playlist window
  • +
  • search for shared text when it is not an URL
  • +
  • add "share at current time" button to the main video player
  • +
  • add close button to main player when video queue is finished
  • +
  • add "Play directly in Background" to longpress menu for video list items
  • +
  • improve English translations for Play/Enqueue commands
  • +
  • small performance improvements
  • +
  • remove unused files
  • +
  • update ExoPlayer to 2.9.6
  • +
  • add support for Invidious links
  • +
+

Fixed

+
    +
  • fixed scroll w/ comments and related streams disabled
  • +
  • fixed CheckForNewAppVersionTask being executed when it shouldn't
  • +
  • fixed youtube subscription import: ignore ones with invalid url and keep ones with empty title
  • +
  • fix invalid YouTube url: signature tag name is not always "signature" preventing streams from loading
  • +
diff --git a/fastlane/metadata/android/sk/changelogs/750.txt b/fastlane/metadata/android/sk/changelogs/750.txt new file mode 100644 index 000000000..39b77f7c3 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/750.txt @@ -0,0 +1,22 @@ +New +Playback resume #2288 +• Resume streams where you stopped last time +Downloader Enhancements #2149 +• Use Storage Access Framework to store downloads on external SD-cards +• New mp4 muxer +• Optionally change the download directory before starting a download +• Respect metered networks + + +Improved +• Removed gema strings #2295 +• Handle (auto)rotation changes during activity lifecycle #2444 +• Make long-press menus consistent #2368 + +Fixed +• Fixed selected subtitle track name not being shown #2394 +• Do not crash when check for app update fails (GitHub version) #2423 +• Fixed downloads stuck at 99.9% #2440 +• Update play queue metadata #2453 +• [SoundCloud] Fixed crash when loading playlists TeamNewPipe/NewPipeExtractor#170 +• [YouTube] Fixed duration can not be paresd TeamNewPipe/NewPipeExtractor#177 diff --git a/fastlane/metadata/android/sk/changelogs/760.txt b/fastlane/metadata/android/sk/changelogs/760.txt new file mode 100644 index 000000000..6e000f6d9 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/760.txt @@ -0,0 +1,43 @@ +Changes in 0.17.1 + +New +• Thai localization + + +Improved +• Add start playing here action in long-press menus for playlists again #2518 +• Add switch for SAF / legacy file picker #2521 + +Fixed +• Fix disappearing buttons in downloads view when switching apps #2487 +• Fix playback position is stored although watch history is disabled +• Fix reduced performance caused by playback position in list views #2517 +• [Extractor] Fix ReCaptchaActivity #2527, TeamNewPipe/NewPipeExtractor#186 +• [Extractor] [YouTube] Fix casual search error when playlists are in results TeamNewPipe/NewPipeExtractor#185 + + + +Changes in 0.17.0 + +New +Playback resume #2288 +• Resume streams where you stopped last time +Downloader Enhancements #2149 +• Use Storage Access Framework to store downloads on external SD-cards +• New mp4 muxer +• Optionally change the download directory before starting a download +• Respect metered networks + + +Improved +• Removed gema strings #2295 +• Handle (auto)rotation changes during activity lifecycle #2444 +• Make long-press menus consistent #2368 + +Fixed +• Fixed selected subtitle track name not being shown #2394 +• Do not crash when check for app update fails (GitHub version) #2423 +• Fixed downloads stuck at 99.9% #2440 +• Update play queue metadata #2453 +• [SoundCloud] Fixed crash when loading playlists TeamNewPipe/NewPipeExtractor#170 +• [YouTube] Fixed duration can not be paresd TeamNewPipe/NewPipeExtractor#177 diff --git a/fastlane/metadata/android/sk/changelogs/770.txt b/fastlane/metadata/android/sk/changelogs/770.txt new file mode 100644 index 000000000..439c6532b --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/770.txt @@ -0,0 +1,4 @@ +Changes in 0.17.2 + +Fix +• Fix no video was available diff --git a/fastlane/metadata/android/sk/changelogs/780.txt b/fastlane/metadata/android/sk/changelogs/780.txt new file mode 100644 index 000000000..9100d7335 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/780.txt @@ -0,0 +1,12 @@ +Changes in 0.17.3 + +Improved +• Added option to clear playback states #2550 +• Show hidden directories in the file picker #2591 +• Support URLs from `invidio.us` instances to be opened with NewPipe #2488 +• Add support for `music.youtube.com` URLs TeamNewPipe/NewPipeExtractor#194 + +Fixed +• [YouTube] Fixed 'java.lang.IllegalArgumentException #192 +• [YouTube] Fixed live streams not working TeamNewPipe/NewPipeExtractor#195 +• Fixed performance problem in android pie when downloading a stream #2592 diff --git a/fastlane/metadata/android/sk/changelogs/790.txt b/fastlane/metadata/android/sk/changelogs/790.txt new file mode 100644 index 000000000..ec77b2acb --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/790.txt @@ -0,0 +1,14 @@ +Improved +• Add more titles to improve accessibility for blind people #2655 +• Make language of download folder setting more consistent and less ambiguous #2637 + +Fixed +• Check if last byte in the block is downloaded #2646 +• Fixed scrolling in video detail fragment #2672 +• Remove double search clear box animations to one #2695 +• [SoundCloud] Fix client_id extraction #2745 + +Development +• Add missing dependencies inherited from NewPipeExtractor into NewPipe #2535 +• Migrate to AndroidX #2685 +• Update to ExoPlayer 2.10.6 #2697, #2736 diff --git a/fastlane/metadata/android/sk/changelogs/800.txt b/fastlane/metadata/android/sk/changelogs/800.txt new file mode 100644 index 000000000..332b5c994 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/800.txt @@ -0,0 +1,27 @@ +New +• PeerTube support without P2P (#2201) [Beta]: + ◦ Watch and download videos from PeerTube instances + ◦ Add instances in the settings to access the complete PeerTube world + ◦ There might be problems with SSL handshakes on Android 4.4 and 7.1 when accessing certain instances resulting in a network error. + +• Downloader (#2679): + ◦ Calculate download ETA + ◦ Download opus (webm files) as ogg + ◦ Recover expired download links to resume downloads after a long pause + +Improved +• Make the KioskFragment aware of changes in the preferred content country and improve performance of all main tabs #2742 +• Use new Localization and Downloader implementations from extractor #2713 +• Make "Default kiosk" string translatable +• Black navigation bar for black theme #2569 + +Fixed +• Fixed a bug that could not move the popup player if another finger was placed while moving the popup player #2772 +• Allow playlists missing an uploader and fix crashes related to this problem #2724, TeamNewPipe/NewPipeExtractor#219 +• Enabling TLS1.1/1.2 on Android 4.4 devices (API 19/KitKat) to fix TLS handshake with MediaCCC and some PeerTube instances #2792 +• [SoundCloud] Fixed client_id extraction TeamNewPipe/NewPipeExtractor#217 +• [SoundCloud] Fix audio stream extraction + +Development +• Update ExoPlayer to 2.10.8 #2791, #2816 +• Update Gradle to 3.5.1 and add Kotlin support #2714 diff --git a/fastlane/metadata/android/sk/changelogs/810.txt b/fastlane/metadata/android/sk/changelogs/810.txt new file mode 100644 index 000000000..c75855fd1 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/810.txt @@ -0,0 +1,19 @@ +New +• Show video thumbnail on the lock screen when playing in the background + +Improved +• Add local playlist to queue when long pressing on background / popup button +• Make main page tabs scrollable and hide when there is only a single tab +• Limit amount of notification thumbnail updates in background player +• Add dummy thumbnail for empty local playlists +• Use *.opus file extension instead of *.webm and show "opus" in format label instead of "WebM Opus" in the download dropdown +• Add button to delete downloaded files or download history in "Downloads" +• [YouTube] Add support to /c/shortened_url channel links + +Fixed +• Fixed multiple issues when sharing a video to NewPipe and downloading its streams directly +• Fixed player access out of its creation thread +• Fixed search result paging +• [YouTube] Fixed switching on null causing NPE +• [YouTube] Fixed viewing comments when opening an invidio.us url +• [SoundCloud] Updated client_id diff --git a/fastlane/metadata/android/sk/changelogs/820.txt b/fastlane/metadata/android/sk/changelogs/820.txt new file mode 100644 index 000000000..d56291711 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/820.txt @@ -0,0 +1 @@ +Fixed decrypt function name regex making YouTube unusable. diff --git a/fastlane/metadata/android/sk/changelogs/830.txt b/fastlane/metadata/android/sk/changelogs/830.txt new file mode 100644 index 000000000..c9876f338 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/830.txt @@ -0,0 +1 @@ +Updated SoundCloud client_id to fix SoundCloud issues. diff --git a/fastlane/metadata/android/sk/changelogs/840.txt b/fastlane/metadata/android/sk/changelogs/840.txt new file mode 100644 index 000000000..95dc80844 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/840.txt @@ -0,0 +1,22 @@ +New +• Added language selector to change the app language +• Added send to Kodi button to player collapsible menu +• Added ability to copy comments on long press + +Improved +• Fix ReCaptcha activity and correctly save obtained cookies +• Removed dot-menu in favour of drawer and hide history button when watch history is not enabled in settings +• Ask for display over other apps permission in settings correctly on Android 6 and later +• Rename local playlist by long-clicking in BookmarkFragment +• Various PeerTube improvements +• Improved several English source strings + +Fixed +• Fixed player starting again although it is paused when option "minimize on app switch" enabled and NewPipe is minimized +• Fix initial brightness value for gesture +• Fixed .srt subtitle downloads containing not all line breaks +• Fixed download to SD card failing because some Android 5 devices are not CTF compliant +• Fixed downloading on Android KitKat +• Fixed corrupt video .mp4 file being recognized as audio file +• Fixed multiple localization problems, including wrong Chinese language codes +• [YouTube] Timestamps in description are clickable again diff --git a/fastlane/metadata/android/sk/changelogs/850.txt b/fastlane/metadata/android/sk/changelogs/850.txt new file mode 100644 index 000000000..91f8306da --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/850.txt @@ -0,0 +1 @@ +Tn this release the YouTube website version was updated. The old website version is going to be discontinued in March and therefore you are required to upgrade NewPipe. diff --git a/fastlane/metadata/android/sk/changelogs/860.txt b/fastlane/metadata/android/sk/changelogs/860.txt new file mode 100644 index 000000000..9b1567f82 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/860.txt @@ -0,0 +1,7 @@ +Improved +• Save and restore whether pitch and tempo are unhooked or not +• Support display cutout in player +• Round view and subscriber count +• Optimized YouTube to use less data + +More than 15 YouTube-related bugs were fixed in this release. diff --git a/fastlane/metadata/android/sk/changelogs/870.txt b/fastlane/metadata/android/sk/changelogs/870.txt new file mode 100644 index 000000000..4d9da9190 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/870.txt @@ -0,0 +1,2 @@ +This is a hotfix release updating NewPipe to allow using SoundCloud without major hassles again. +SoundCloud's v2 API is used in the extractor now and the detection of invalid client IDs has been improved. diff --git a/fastlane/metadata/android/sk/changelogs/900.txt b/fastlane/metadata/android/sk/changelogs/900.txt new file mode 100644 index 000000000..78a617e47 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/900.txt @@ -0,0 +1,14 @@ +New +• Subscription groups and sorted feeds +• Mute button in players + +Improved +• Allow opening music.youtube.com and media.ccc.de links in NewPipe +• Relocate two settings from Appearance to Content +• Hide 5, 15, 25 second seek options if inexact seek is enabled + +Fixed +• some WebM videos are not seekable +• database backup on Android P +• crash when sharing a downloaded file +• tons of YouTube extraction issue and more ... diff --git a/fastlane/metadata/android/sk/changelogs/910.txt b/fastlane/metadata/android/sk/changelogs/910.txt new file mode 100644 index 000000000..ac2755ece --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/910.txt @@ -0,0 +1 @@ +Fixed database migration which prevented NewPipe from starting in some rare cases. diff --git a/fastlane/metadata/android/sk/changelogs/920.txt b/fastlane/metadata/android/sk/changelogs/920.txt new file mode 100644 index 000000000..1484a6bd0 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/920.txt @@ -0,0 +1,9 @@ +Improved + +• Added upload date and view count on stream grid items +• Improvements for the drawer header layout + +Fixed + +• Fixed mute button causing crashes on API 19 +• Fixed downloading of long 1080p 60fps videos diff --git a/fastlane/metadata/android/sk/changelogs/930.txt b/fastlane/metadata/android/sk/changelogs/930.txt new file mode 100644 index 000000000..b23b01ea8 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/930.txt @@ -0,0 +1,19 @@ +New +• Search on YouTube Music +• Basic Android TV support + +Improved +• Added the ability to remove all watched videos from a local playlist +• Show message when content isn't supported yet instead of crashing +• Improved popup player resize with pinch gestures +• Enqueue streams on long press on background and popup buttons in channel +• Improved size handling of the drawer header title + +Fixed +• Fixed age restricted content setting not working +• Fixed certain kinds of reCAPTCHAs +• Fixed crash when opening bookmarks while playlist is `null` +• Fixed detection of network related exceptions +• Fixed visibility of group sort button in the subscriptions fragment + +and more diff --git a/fastlane/metadata/android/sk/changelogs/940.txt b/fastlane/metadata/android/sk/changelogs/940.txt new file mode 100644 index 000000000..f9530bc68 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/940.txt @@ -0,0 +1,16 @@ +New +• Add support for SoundCloud comments +• Add YouTube restricted mode setting +• Show PeerTube parent channel details + +Improved +• Show Kore button only for supported services +• Block player gestures that begin at the NavigationBar or StatusBar +• Change retry & subscribe buttons background color based on service color + +Fixed +• Fix download dialog freeze +• Open in browser button now really opens in browser +• Fix crash on opening videos and "Could not play this stream" + +and more diff --git a/fastlane/metadata/android/sk/changelogs/950.txt b/fastlane/metadata/android/sk/changelogs/950.txt new file mode 100644 index 000000000..2c044099d --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/950.txt @@ -0,0 +1,4 @@ +This release brings three small fixes: +• Fixed storage access on Adroid 10+ +• Fixed opening kiosks +• Fixed duration parsing of long videos diff --git a/fastlane/metadata/android/sk/changelogs/951.txt b/fastlane/metadata/android/sk/changelogs/951.txt new file mode 100644 index 000000000..e933e5cbd --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/951.txt @@ -0,0 +1,17 @@ +New +• Add search for subscription picker in the feed group dialog +• Add filter to the feed group dialog to show only ungrouped subscriptions +• Add playlist tab to main page +• Fast forward/rewind in background/pop-up player queue +• Display search suggestion: did you mean & showing result for + +Improved +• Drop writing application metadata in muxed files +• Do not remove failed streams from the queue +• Update status bar color to match toolbar color + +Fixed +• Fixed audio/video desync caused by floating point cumulative errors +• [PeerTube] Handle deleted comments + +and more diff --git a/fastlane/metadata/android/sk/changelogs/952.txt b/fastlane/metadata/android/sk/changelogs/952.txt new file mode 100644 index 000000000..d228e3a2d --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/952.txt @@ -0,0 +1,7 @@ +Improved +• Auto-play is available for all services (instead of only for YouTube) + +Fixed +• Fixed related streams by supporting YouTube's new continuations +• Fixed age restricted YouTube videos +• [Android TV] Fixed lingering focus highlight overlay diff --git a/fastlane/metadata/android/sk/changelogs/953.txt b/fastlane/metadata/android/sk/changelogs/953.txt new file mode 100644 index 000000000..95428b448 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/953.txt @@ -0,0 +1 @@ +Fix extraction of YouTube's decryption function. diff --git a/fastlane/metadata/android/sk/changelogs/954.txt b/fastlane/metadata/android/sk/changelogs/954.txt new file mode 100644 index 000000000..42753ab4f --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/954.txt @@ -0,0 +1,9 @@ +• new application workflow: play videos on detail page, swipe down to minimize player +• MediaStyle notifications: customizable actions in notifications, performance improvements +• basic resizing when using NewPipe as desktop app + +• show dialog with open options in case of an unsupported URL toast +• Improve search suggestion experience when remote ones can't be fetched +• Increased default video quality to 720p60 (in-app player) and 480p (pop-up player) + +• tons of bug fixes and more diff --git a/fastlane/metadata/android/sk/changelogs/955.txt b/fastlane/metadata/android/sk/changelogs/955.txt new file mode 100644 index 000000000..bfbdc7161 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/955.txt @@ -0,0 +1,3 @@ +[YouTube] Fix search for some users +[YouTube] Fix random decryption exceptions +[SoundCloud] URLs that end with a slash are now parsed correctly diff --git a/fastlane/metadata/android/sk/changelogs/956.txt b/fastlane/metadata/android/sk/changelogs/956.txt new file mode 100644 index 000000000..d7f50ead5 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/956.txt @@ -0,0 +1 @@ +[YouTube] Fixed crash when loading any video diff --git a/fastlane/metadata/android/sk/changelogs/957.txt b/fastlane/metadata/android/sk/changelogs/957.txt new file mode 100644 index 000000000..f84bc82b2 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/957.txt @@ -0,0 +1,10 @@ +• Unify specific enqueue actions into one +• Two finger gesture to close player +• Allow clearing reCAPTCHA cookies +• Option to not colorize notification +• Improve how video details are opened to fix infinite buffering, buggy behaviour when sharing to NewPipe and other inconsistencies +• Speed up YouTube videos and fix age restricted ones +• Fix crash on fast forward/rewind +• Don't rearrange lists by dragging thumbnails +• Always remember popup properties +• Add Santali language diff --git a/fastlane/metadata/android/sk/changelogs/958.txt b/fastlane/metadata/android/sk/changelogs/958.txt new file mode 100644 index 000000000..e72f8cf6c --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/958.txt @@ -0,0 +1,15 @@ +New and improved: +• Re-added option to hide thumbnail on lock screen +• Pull to refresh feed +• Improved performance when fetching local lists + +Fixed: +• Fixed crash when starting NewPipe after it was removed from RAM +• Fixed crash on startup when there is no internet connection +• Fixed respecting brightness- and volume-gesture settings +• [YouTube] Fixed long playlists + +Other: +• Code cleanup and several internal improvements +• Dependency updates +• Translation updates diff --git a/fastlane/metadata/android/sk/changelogs/959.txt b/fastlane/metadata/android/sk/changelogs/959.txt new file mode 100644 index 000000000..58a5d4306 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/959.txt @@ -0,0 +1,3 @@ +Fixed endless loop of crashes after opening the error reporter. +Updated list of PeerTube instances which can be opened automatically by NewPipe. +Updated translations. diff --git a/fastlane/metadata/android/sk/changelogs/960.txt b/fastlane/metadata/android/sk/changelogs/960.txt new file mode 100644 index 000000000..de4309d49 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/960.txt @@ -0,0 +1,4 @@ +• Improved description of export database option in settings. +• Fixed YouTube comments parsing. +• Fixed display name of media.ccc.de service. +• Updated translations. diff --git a/fastlane/metadata/android/sk/changelogs/961.txt b/fastlane/metadata/android/sk/changelogs/961.txt new file mode 100644 index 000000000..13001246f --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/961.txt @@ -0,0 +1,12 @@ +• [YouTube] Mix support +• [YouTube] Display info about public broadcasters and Covid-19 +• [media.ccc.de] Added recent videos +• Added Somali translation + +• Many internal improvements + +• Fixed sharing videos from within the player +• Fixed blank ReCaptcha webview +• Fixed crash which occurred when removing a stream from a list +• [PeerTube] Fixed related streams +• [YouTube] Fixed YouTube Music search diff --git a/fastlane/metadata/android/sk/changelogs/962.txt b/fastlane/metadata/android/sk/changelogs/962.txt new file mode 100644 index 000000000..a2f47964b --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/962.txt @@ -0,0 +1,2 @@ +Added "recent" videos to media.ccc.de service. +Added live streams to media.ccc.de service and also live stream support. diff --git a/fastlane/metadata/android/sk/changelogs/963.txt b/fastlane/metadata/android/sk/changelogs/963.txt new file mode 100644 index 000000000..72be99a97 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/963.txt @@ -0,0 +1 @@ +• [YouTube] Fixed channel continuation diff --git a/fastlane/metadata/android/sk/changelogs/964.txt b/fastlane/metadata/android/sk/changelogs/964.txt new file mode 100644 index 000000000..1238eb876 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/964.txt @@ -0,0 +1,8 @@ +• Added support for chapters in player controls +• [PeerTube] Added Sepia search +• Re-added share button in video detail view and moved stream description into the tab layout +• Disable restoring brightness if brightness gesture is disabled +• Added list item to play video on kodi +• Fixed crash when no default browser is set on some devices and improve share dialogs +• Toggle play/pause with hardware space button in fullscreen player +• [media.ccc.de] Various fixes and improvements diff --git a/fastlane/metadata/android/sk/changelogs/965.txt b/fastlane/metadata/android/sk/changelogs/965.txt new file mode 100644 index 000000000..eaed8c847 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/965.txt @@ -0,0 +1,6 @@ +Fixed crash which occurred when reordering channel groups. +Fixed getting more YouTube videos from channels and playlists. +Fixed getting YouTube comments. +Added support for /watch/, /v/ and /w/ subpaths in YouTube URLs. +Fixed extraction of SoundCloud client id and geo-restricted content. +Added Northern Kurdish localization. diff --git a/fastlane/metadata/android/sk/changelogs/966.txt b/fastlane/metadata/android/sk/changelogs/966.txt new file mode 100644 index 000000000..b7fdc182f --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/966.txt @@ -0,0 +1,14 @@ +New: +• Add a new service: Bandcamp + +Improved: +• Add an option to have the app follow the device theme +• Prevent some crashes by showing an improved error panel +• Show more information on why content in unavailable +• Hardware space button triggers play/pause +• Show "Download started" toast + +Fixed: +• Fix very small thumbnail in video details while playing in the background +• Fix empty title in minimized player +• Fix last resize mode not being restored correctly diff --git a/fastlane/metadata/android/sk/changelogs/967.txt b/fastlane/metadata/android/sk/changelogs/967.txt new file mode 100644 index 000000000..e5a8868ca --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/967.txt @@ -0,0 +1 @@ +Fixed YouTube not working properly in the EU. This was caused by a new cookie and privacy consent system which requires NewPipe to set a CONSENT cookie. diff --git a/fastlane/metadata/android/sk/changelogs/968.txt b/fastlane/metadata/android/sk/changelogs/968.txt new file mode 100644 index 000000000..3972a96c1 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/968.txt @@ -0,0 +1,7 @@ +Added channel details option to long-press menu. +Added functionality to rename Playlist Name from playlist interface. +Allow the user to pause while a video is buffering. +Polished the white theme. +Fixed overlapping fonts when using a larger font size. +Fixed no video on Formuler and Zephier devices. +Fixed various crashes. diff --git a/fastlane/metadata/android/sk/changelogs/970.txt b/fastlane/metadata/android/sk/changelogs/970.txt new file mode 100644 index 000000000..f4ff5fe34 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/970.txt @@ -0,0 +1,11 @@ +New +• Show content metadata (tags, categories, license, ...) below the description +• Added "Show channel details" option in remote (non-local) playlists +• Added "Open in browser" option to long-press menu + +Fixed +• Fixed rotation crash on video detail page +• Fixed "Play with Kodi" button in player always prompts to install Kore +• Fixed and improved setting import and export paths +• [YouTube] Fixed comment like count +And much more diff --git a/fastlane/metadata/android/sk/changelogs/971.txt b/fastlane/metadata/android/sk/changelogs/971.txt new file mode 100644 index 000000000..8e1a71457 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/971.txt @@ -0,0 +1,3 @@ +Hotfix +• Increase buffer for playback after rebuffer +• Fixed crash on tablets and TVs when clicking on the play-queue icon in the player diff --git a/fastlane/metadata/android/sk/changelogs/972.txt b/fastlane/metadata/android/sk/changelogs/972.txt new file mode 100644 index 000000000..318890d60 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/972.txt @@ -0,0 +1,14 @@ +New +Recognize timestamps and hashtags in description +Added manual tablet mode setting +Added ability to hide played items in a feed + +Improved +Support Storage Access Framework properly +Better error handling of unavailable and terminated channels +The Android share sheet for Android 10+ users now shows the content title. +Updated Invidious instances and support Piped links. + +Fixed +[YouTube] Age restricted content +Prevent leaked window Exception when opening choice dialog diff --git a/fastlane/metadata/android/sk/changelogs/973.txt b/fastlane/metadata/android/sk/changelogs/973.txt new file mode 100644 index 000000000..120359a24 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/973.txt @@ -0,0 +1,4 @@ +Hotfix +• Fix thumbnails and titles being trimmed in grid layout, due to a wrong calculation of how many videos can fit in one row +• Fix download dialog disappearing without doing anything if opened from the share menu +• Update a library related to opening external activities such as the Storage Access Framework file picker diff --git a/fastlane/metadata/android/sk/changelogs/974.txt b/fastlane/metadata/android/sk/changelogs/974.txt new file mode 100644 index 000000000..e028a5e0b --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/974.txt @@ -0,0 +1,5 @@ +Hotfix +• Fix buffering issues caused by YouTube throttling +• Fix YouTube comments extraction and crashes with disabled comments +• Fix YouTube music search +• Fix PeerTube livestreams diff --git a/fastlane/metadata/android/sk/changelogs/975.txt b/fastlane/metadata/android/sk/changelogs/975.txt new file mode 100644 index 000000000..8a35a7e28 --- /dev/null +++ b/fastlane/metadata/android/sk/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 diff --git a/fastlane/metadata/android/sk/changelogs/976.txt b/fastlane/metadata/android/sk/changelogs/976.txt new file mode 100644 index 000000000..4f868872b --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/976.txt @@ -0,0 +1,10 @@ +• Added option to directly open player in fullscreen +• Allow choosing which types of search suggestions to show +• Dark theme now darker + dark splash screen added +• Improved file picker to gray out unwanted files +• Fixed importing YouTube subscriptions +• Replaying a stream requires on tap on the replay button again +• Fixed closing audio session +• [Android TV] Fixed long seekbar jumps when using a DPad + +To see further changes, view the changelog (and blog post) from the Links tab below. diff --git a/fastlane/metadata/android/sk/changelogs/977.txt b/fastlane/metadata/android/sk/changelogs/977.txt new file mode 100644 index 000000000..df2eb6c9e --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/977.txt @@ -0,0 +1,10 @@ +• Added a "play next" button to the long press menu +• Added YouTube shorts path prefix to intent filter +• Fixed Settings import +• Swap seekbar position with player buttons in Queue screen +• Various fixes related to MediasessionManager +• Fixed seekbar not completed after video end +• Disabled media tunneling on RealtekATV +• Expanded minimized player buttons clickable area + +To see further changes, view the changelog (and blog post) from the Links tab below. diff --git a/fastlane/metadata/android/sk/changelogs/978.txt b/fastlane/metadata/android/sk/changelogs/978.txt new file mode 100644 index 000000000..34fa05f85 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/978.txt @@ -0,0 +1 @@ +Fixed executing the check for a new NewPipe version. This check was executed too early sometimes and therefore lead to an app crash. That should be fixed now. diff --git a/fastlane/metadata/android/sk/changelogs/979.txt b/fastlane/metadata/android/sk/changelogs/979.txt new file mode 100644 index 000000000..5da4f70fb --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/979.txt @@ -0,0 +1,2 @@ +- Fixed resuming playback +- Improvements to ensure that the service which determines if NewPipe should check for a new version checks is not started in background diff --git a/fastlane/metadata/android/sk/changelogs/980.txt b/fastlane/metadata/android/sk/changelogs/980.txt new file mode 100644 index 000000000..bd3086c68 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/980.txt @@ -0,0 +1,13 @@ +New +• Added "Add to playlist" option to share menu +• Added support for y2u.be and PeerTube short links + +Improved +• Made Playback-Speed-Controls more compact +• Feed highlights new items now +• "Show watched items" option in the feed is now saved + +Fixed +• Fixed YouTube likes and dislikes extraction +• Fixed automatic replay after returning from the background +And much more diff --git a/fastlane/metadata/android/sk/changelogs/981.txt b/fastlane/metadata/android/sk/changelogs/981.txt new file mode 100644 index 000000000..9a2230ade --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/981.txt @@ -0,0 +1,2 @@ +Removed MediaParser support to fix failing playback resume after buffering on Android 11+. +Disabled media tunneling on Philips QM16XE to fix playback problems. diff --git a/fastlane/metadata/android/sk/changelogs/982.txt b/fastlane/metadata/android/sk/changelogs/982.txt new file mode 100644 index 000000000..ab2c0ae0b --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/982.txt @@ -0,0 +1 @@ +Fixed YouTube not playing any stream. diff --git a/fastlane/metadata/android/sk/changelogs/983.txt b/fastlane/metadata/android/sk/changelogs/983.txt new file mode 100644 index 000000000..efbd0557c --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/983.txt @@ -0,0 +1,9 @@ +Add new double-tap-to-seek UI and behaviour +Make settings searchable +Highlight pinned comments as such +Add open-with-app support for FSFE's PeerTube instance +Add error notifications +Fix replay of first queue item on player change +Wait longer when buffering during livestreams before failing +Fix order of local search results +Fix empty item fields in play queue diff --git a/fastlane/metadata/android/sk/changelogs/984.txt b/fastlane/metadata/android/sk/changelogs/984.txt new file mode 100644 index 000000000..3b18b4665 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/984.txt @@ -0,0 +1,7 @@ +Load enough initial items in lists to fill the whole screen and to fix scrolling on tablets and TVs +Fix random crashes while scrolling through lists +Have the player fast seek overlay arc go under the system UI +Revert changes to cutouts when playing in multi window, causing the misplaced player regression on some phones +Increase compileSdk from 30 to 31 +Update error reporting library +Refactor some code in the player diff --git a/fastlane/metadata/android/sk/changelogs/985.txt b/fastlane/metadata/android/sk/changelogs/985.txt new file mode 100644 index 000000000..2f96b8dc5 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/985.txt @@ -0,0 +1 @@ +Fixed YouTube not playing any stream diff --git a/fastlane/metadata/android/sk/changelogs/986.txt b/fastlane/metadata/android/sk/changelogs/986.txt new file mode 100644 index 000000000..49f7478e6 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/986.txt @@ -0,0 +1,16 @@ +New +• Notifications for new streams +• Seamless transition between background and video players +• Change pitch by semitones +• Append the main player queue to a playlist + +Improved +• Remember speed/pitch step size +• Mitigate initial long buffering in the video player +• Improve player UI for Android TV +• Confirm before deleting all downloaded files + +Fixed +• Fix media button not hiding player controls +• Fix playback reset on player type change +• Fix rotating the playlist dialog diff --git a/fastlane/metadata/android/sk/changelogs/988.txt b/fastlane/metadata/android/sk/changelogs/988.txt new file mode 100644 index 000000000..c8e502e60 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/988.txt @@ -0,0 +1,2 @@ +[YouTube] Fix "Could not get any stream" error when trying to play any video +[YouTube] Fix "The Following content is not available on this app." message shown instead of the video requested diff --git a/fastlane/metadata/android/sk/changelogs/998.txt b/fastlane/metadata/android/sk/changelogs/998.txt new file mode 100644 index 000000000..725b6c5f1 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/998.txt @@ -0,0 +1,4 @@ +Opravené neprehrávanie streamov v YouTube z dôvodu chýb HTTP 403. + +Občasné chyby HTTP 403 uprostred videa YouTube ešte nie sú opravené. +Tento problém bude čo najskôr vyriešený v ďalšom opravnom vydaní. diff --git a/fastlane/metadata/android/sk/changelogs/999.txt b/fastlane/metadata/android/sk/changelogs/999.txt new file mode 100644 index 000000000..7649bfd4e --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/999.txt @@ -0,0 +1,12 @@ +Táto verzia opravuje chyby HTTP 403 uprostred videí YouTube. + +Nové +- [SoundCloud] Pridanie podpory pre adresy URL on.soundcloud.com + +Vylepšené +- [Bandcamp] Zobrazenie dodatočných informácií v rozhlasovom kiosku + +Opravené +- [YouTube] Oprava občasných chýb HTTP 403 na začiatku alebo uprostred videí +- YouTube] Extrahovanie avatara a banneru z viacerých typov hlavičiek kanálov +- Bandcamp] Opravené rôzne chyby a vždy používaný protokol HTTPS diff --git a/fastlane/metadata/android/sv/changelogs/998.txt b/fastlane/metadata/android/sv/changelogs/998.txt index 35f298dbf..9d4be6a4a 100644 --- a/fastlane/metadata/android/sv/changelogs/998.txt +++ b/fastlane/metadata/android/sv/changelogs/998.txt @@ -1 +1,4 @@ -Åtgärdat att YouTube inte spelar någon stream +Åtgärdat att YouTube inte spelar någon ström på grund av HTTP 403 fel. + +HTTP 403 fel som ibland uppstår mitt i en YouTube-video är inte åtgärdade ännu. +Det problemet kommer att åtgärdas i en annan uppdatering så snart som möjligt. diff --git a/fastlane/metadata/android/sv/changelogs/999.txt b/fastlane/metadata/android/sv/changelogs/999.txt index 35f298dbf..672ca50b0 100644 --- a/fastlane/metadata/android/sv/changelogs/999.txt +++ b/fastlane/metadata/android/sv/changelogs/999.txt @@ -1 +1,12 @@ -Åtgärdat att YouTube inte spelar någon stream +Denna uppdatering löser HTTP 403 fel i mitten av YouTube-videor. + +Nytt +• [SoundCloud] Lägg till stöd för on.soundcloud.com URLs + +Förbättrat +• [Bandcamp] Visa ytterligare information i radio kiosk + +Fixat +• [YouTube] Löst tillfälliga HTTP 403 fel i början eller i mitten av videor +• [YouTube] Extrahera avatar och banner från fler kanalhuvudtyper +• [Bandcamp] Fixat olika buggar och använd alltid HTTPS diff --git a/fastlane/metadata/android/ta/changelogs/63.txt b/fastlane/metadata/android/ta/changelogs/63.txt index 6a90173ef..08858333a 100644 --- a/fastlane/metadata/android/ta/changelogs/63.txt +++ b/fastlane/metadata/android/ta/changelogs/63.txt @@ -1,8 +1,8 @@ ### மேம்பாடுகள் -- இறக்குமதி/ஏற்றுமதி அமைப்புகள் #1333 -- ஓவர் டிராவைக் குறைக்கவும் (செயல்திறன் மேம்பாடு) #1371 -- சிறிய குறியீடு மேம்பாடுகள் #1375 -- GDPR #1420 பற்றிய அனைத்தையும் சேர்க்கவும் +- இறக்குமதி / ஏற்றுமதி அமைப்புகள் #1333 +- ஓவர்டிராவைக் குறைக்கவும் (செயல்திறன் மேம்பாடு) #1371 +- சிறிய குறியீடு மேம்பாடுகள் #1375 +- GDPR #1420 பற்றி அனைத்தையும் சேர்க்கவும் ### சரி செய்யப்பட்டது -- டவுன்லோடர்: .giga கோப்புகள் #1407 இலிருந்து முடிக்கப்படாத பதிவிறக்கங்களை ஏற்றுவதில் ஏற்படும் செயலிழப்பை சரிசெய்யவும் +- டவுன்லோடர்: .giga கோப்புகளை #1407 இருந்து முடிக்கப்படாத பதிவிறக்கங்களை ஏற்றும் செயலிழப்பு சரி diff --git a/fastlane/metadata/android/ta/changelogs/64.txt b/fastlane/metadata/android/ta/changelogs/64.txt index 04336a3cd..315cd1c8d 100644 --- a/fastlane/metadata/android/ta/changelogs/64.txt +++ b/fastlane/metadata/android/ta/changelogs/64.txt @@ -1,8 +1,8 @@ ### மேம்பாடுகள் -- மொபைல் டேட்டாவைப் பயன்படுத்தினால் வீடியோ தரத்தைக் கட்டுப்படுத்தும் திறன் சேர்க்கப்பட்டது. #1339 -- அமர்வு #1442 க்கான பிரகாசத்தை நினைவில் கொள்க -- பலவீனமான CPUகளுக்கான பதிவிறக்க செயல்திறனை மேம்படுத்தவும் #1431 -- மீடியா அமர்வு #1433க்கு (வேலை செய்யும்) ஆதரவைச் சேர்க்கவும் +- மொபைல் தரவு பயன்படுத்தி என்றால் வீடியோ தரம் கட்டுப்படுத்த திறன் சேர்க்கப்பட்டது. #1339 +- அமர்வு #1442 க்கான பிரகாசத்தை நினைவில் கொள்ளுங்கள் +- பலவீனமான CPUகளுக்கான பதிவிறக்க செயல்திறனை மேம்படுத்தவும் #1431 +- ஊடக அமர்வு #1433 ஆதரவு சேர்க்க (வேலை) ஆதரவு -### சரி -- பதிவிறக்கங்களைத் திறப்பதில் ஏற்படும் செயலிழப்பைச் சரிசெய்தல் (வெளியீட்டு உருவாக்கங்களுக்கு இப்போது சரிசெய்தல் கிடைக்கிறது) #1441 +### சரி செய்யவும் +- பதிவிறக்கங்களைத் திறப்பதில் செயலிழப்பை சரிசெய்யவும் (இப்போது வெளியீட்டு உருவாக்கங்களுக்கு கிடைக்கும் சரி) #1441 diff --git a/fastlane/metadata/android/ta/changelogs/65.txt b/fastlane/metadata/android/ta/changelogs/65.txt new file mode 100644 index 000000000..05fd375e6 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/65.txt @@ -0,0 +1,26 @@ +### மேம்பாடுகள் + +- பர்கர்மெனு ஐகான் அனிமேஷன் முடக்கு #1486 +- பதிவிறக்கங்கள் நீக்க #1472 செயல்தவிர்க்கவும் +- பங்கு மெனுவில் விருப்பத்தைப் பதிவிறக்கவும் #1498 +- நீண்ட குழாய் மெனு # 1454 பங்கு விருப்பத்தை சேர்க்கப்பட்டது +- வெளியேறும் #1354 இல் முக்கிய வீரரைக் குறைக்கவும் +- நூலக பதிப்பு மேம்படுத்தல் மற்றும் தரவுத்தள காப்பு திருத்தம் #1510 +- ExoPlayer 2.8.2 மேம்படுத்தல் #1392 + - வேகமான வேக மாற்றத்திற்கான வெவ்வேறு படி அளவுகளை ஆதரிக்க பின்னணி வேகக் கட்டுப்பாட்டு உரையாடலை மறுவேலை செய்தது. + - பின்னணி வேக கட்டுப்பாடு மௌனங்கள் போது வேகமாக முன்னோக்கி ஒரு நிலைமாற்றி சேர்க்கப்பட்டது. இது ஆடியோபுக்குகள் மற்றும் சில இசை வகைகளுக்கு உதவியாக இருக்க வேண்டும், மேலும் உண்மையான தடையற்ற அனுபவத்தைக் கொண்டுவர முடியும் (மேலும் நிறைய மௌனங்களுடன் ஒரு பாடலை உடைக்க முடியும் =). + - மெட்டாடேட்டாவை கைமுறையாக செய்வதை விட, பிளேயரில் உள்நாட்டில் மீடியாவுடன் மெட்டாடேட்டாவை அனுப்ப அனுமதிக்க மறுசீரமைக்கப்பட்ட ஊடக மூல தீர்மானம். இப்போது எங்களிடம் மெட்டாடேட்டாவின் ஒற்றை ஆதாரம் உள்ளது மற்றும் பிளேபேக் தொடங்கும் போது நேரடியாக கிடைக்கும். + - நிலையான தொலை பிளேலிஸ்ட் மெட்டாடேட்டா பிளேலிஸ்ட் துண்டு திறக்கப்படும் போது புதிய மெட்டாடேட்டா கிடைக்கும் போது புதுப்பிக்கப்படவில்லை. + - பல்வேறு UI திருத்தங்கள்: #1383, பின்னணி பிளேயர் அறிவிப்பு கட்டுப்பாடுகள் இப்போது எப்போதும் வெள்ளை, எளிதாக ஃப்ளிங்கிங் மூலம் பாப்அப் பிளேயர் மூட எளிதாக +- மல்டிசர்வீஸிற்கான மறுசீரமைக்கப்பட்ட கட்டமைப்புடன் புதிய பிரித்தெடுத்தலைப் பயன்படுத்தவும் + +### திருத்தங்கள் + +- #1440 உடைந்த வீடியோ தகவல் தளவமைப்பு #1491 சரி +- வரலாறு திருத்தம் #1497 பார்க்க + - #1495, பயனர் பிளேலிஸ்ட்டை அணுகியவுடன் மெட்டாடேட்டாவை (சிறுபடம், தலைப்பு மற்றும் வீடியோ எண்ணிக்கை) புதுப்பிப்பதன் மூலம். + - #1475, பயனர் விவரம் துண்டு வெளிப்புற பிளேயர் ஒரு வீடியோ தொடங்கும் போது தரவுத்தளத்தில் ஒரு பார்வை பதிவு மூலம். +- பாப்அப் பயன்முறையில் க்ரீன் டைம்அவுட்டை சரிசெய்யவும். #1463 (நிலையான #640) +- முக்கிய வீடியோ பிளேயர் திருத்தம் #1509 + - [#1412] பிளேயர் செயல்பாடு பின்னணியில் இருக்கும்போது புதிய நோக்கம் பெறும்போது பிளேயர் NPE ஐ ஏற்படுத்தும் நிலையான மீண்டும் பயன்முறை. + - பாப்அப் செய்ய நிலையான வீரர் குறைக்க பாப்அப் அனுமதி வழங்கப்படாதபோது வீரர் அழிக்க முடியாது. diff --git a/fastlane/metadata/android/ta/changelogs/66.txt b/fastlane/metadata/android/ta/changelogs/66.txt new file mode 100644 index 000000000..ba6cfae1c --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/66.txt @@ -0,0 +1,21 @@ +# v0.13.7 இன் சேஞ்ச் + +### சரி செய்யப்பட்டது +- v0.13.6 வரிசை வடிகட்டி சிக்கல்களை சரிசெய்யவும் + +# v0.13.6 இன் சேஞ்ச் + +### மேம்பாடுகள் + +- பர்கர்மெனு ஐகான் அனிமேஷன் முடக்கு #1486 +- பதிவிறக்கங்கள் நீக்க #1472 செயல்தவிர்க்கவும் +- பங்கு மெனுவில் விருப்பத்தைப் பதிவிறக்கவும் #1498 +- நீண்ட குழாய் மெனு # 1454 பங்கு விருப்பத்தை சேர்க்கப்பட்டது +- வெளியேறும் #1354 இல் முக்கிய வீரரைக் குறைக்கவும் +- நூலக பதிப்பு மேம்படுத்தல் மற்றும் தரவுத்தள காப்பு திருத்தம் #1510 + +- ExoPlayer 2.8.2 மேம்படுத்தல் #1392 + - வேகமான வேக மாற்றத்திற்கான வெவ்வேறு படி அளவுகளை ஆதரிக்க பின்னணி வேகக் கட்டுப்பாட்டு உரையாடலை மறுவேலை செய்தது. + - பின்னணி வேக கட்டுப்பாடு மௌனங்கள் போது வேகமாக முன்னோக்கி ஒரு நிலைமாற்றி சேர்க்கப்பட்டது. இது ஆடியோபுக்குகள் மற்றும் சில இசை வகைகளுக்கு உதவியாக இருக்க வேண்டும், மேலும் உண்மையான தடையற்ற அனுபவத்தைக் கொண்டுவர முடியும் (மேலும் நிறைய மௌனங்களுடன் ஒரு பாடலை உடைக்க முடியும் =). + - மெட்டாடேட்டாவை கைமுறையாக செய்வதை விட, பிளேயரில் உள்நாட்டில் மீடியாவுடன் மெட்டாடேட்டாவை அனுப்ப அனுமதிக்க மறுசீரமைக்கப்பட்ட ஊடக மூல தீர்மானம். இப்போது எங்களிடம் மெட்டாடேட்டாவின் ஒற்றை ஆதாரம் உள்ளது மற்றும் பிளேபேக் தொடங்கும் போது நேரடியாக கிடைக்கும். + - நிலையான தொலை பிளேலிஸ்ட் மெட்டாடேட்டா இல்லை diff --git a/fastlane/metadata/android/ta/changelogs/68.txt b/fastlane/metadata/android/ta/changelogs/68.txt new file mode 100644 index 000000000..9bada1861 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/68.txt @@ -0,0 +1,31 @@ +# v0.14.1 மாற்றங்கள் + +### சரி செய்யப்பட்டது +- வீடியோ url #1659 மறைகுறியாக்க சரி தோல்வி +- நிலையான விளக்கம் இணைப்பு நன்றாக பிரித்தெடுக்க இல்லை #1657 + +# v0.14.0 மாற்றங்கள் + +### புதியது +- புதிய அலமாரியின் வடிவமைப்பு #1461 +- புதிய வாடிக்கையாளர்களின் முன் பக்கம் #1461 + +### மேம்பாடுகள் +- மறுவேலை செய்யப்பட்ட சைகை கட்டுப்பாடுகள் #1604 +- பாப்அப் பிளேயர் #1597 மூட புதிய வழி + + +### சரி செய்யப்பட்டது +- சந்தா எண்ணிக்கை கிடைக்காதபோது பிழையை சரிசெய்யவும். #1649 ஐ மூடுகிறது. + - அந்த சந்தர்ப்பங்களில் "சந்தாதாரர் எண்ணிக்கை கிடைக்கவில்லை" என்பதைக் காட்டு +- YouTube பிளேலிஸ்ட் காலியாக இருக்கும்போது NPE ஐ சரிசெய்யவும் +- SoundCloud இல் கியோஸ்க்குகளுக்கான விரைவான திருத்தம் +- Refactor மற்றும் பிழைத்திருத்தம் #1623 + - சுழற்சி தேடல் விளைவாக #1562 சரி + - சரி சீக் பட்டி நிலையாக இடப்படவில்லை + - YT பிரீமியம் வீடியோ சரியாக தடுக்கப்படவில்லை என்பதை சரிசெய்யவும் + - சில நேரங்களில் ஏற்றப்படாத வீடியோக்களை சரிசெய்யவும் (DASH பாகுபடுத்தல் காரணமாக) + - வீடியோ விளக்கத்தில் இணைப்புகளை சரிசெய்யவும் + - யாராவது வெளிப்புற SDCARD க்கு பதிவிறக்க முயற்சிக்கும்போது எச்சரிக்கையைக் காட்டு + - எதுவும் காட்டப்படவில்லை விதிவிலக்கு தூண்டுதல்கள் அறிக்கை சரி + - சிறு அண்ட்ராய்டு பின்னணி பிளேயர் காட்டப்படவில்லை 8.1 [இங்கே பார்க்கவும்](https://github.com/TeamNewPip diff --git a/fastlane/metadata/android/ta/changelogs/730.txt b/fastlane/metadata/android/ta/changelogs/730.txt new file mode 100644 index 000000000..9e5dc93b5 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/730.txt @@ -0,0 +1,2 @@ +# சரி செய்யப்பட்டது +- சூடான திருத்தம் மறைகுறியாக்க செயல்பாடு பிழை மீண்டும். diff --git a/fastlane/metadata/android/ta/changelogs/770.txt b/fastlane/metadata/android/ta/changelogs/770.txt new file mode 100644 index 000000000..c49e90b8c --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/770.txt @@ -0,0 +1,4 @@ +0.17.2 இல் மாற்றங்கள் + +சரி செய்யவும் +• எந்த வீடியோவும் கிடைக்கவில்லை என்பதை சரிசெய்யவும் diff --git a/fastlane/metadata/android/ta/changelogs/820.txt b/fastlane/metadata/android/ta/changelogs/820.txt new file mode 100644 index 000000000..b6fbe3c01 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/820.txt @@ -0,0 +1 @@ +நிலையான மறைகுறியாக்க செயல்பாடு பெயர் regex YouTube ஐ பயன்படுத்த முடியாததாக ஆக்குகிறது. diff --git a/fastlane/metadata/android/ta/changelogs/830.txt b/fastlane/metadata/android/ta/changelogs/830.txt new file mode 100644 index 000000000..bf5ff50a0 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/830.txt @@ -0,0 +1 @@ +SoundCloud சிக்கல்களை சரிசெய்ய SoundCloud client_id புதுப்பிக்கப்பட்டது. diff --git a/fastlane/metadata/android/ta/changelogs/850.txt b/fastlane/metadata/android/ta/changelogs/850.txt new file mode 100644 index 000000000..ebd032382 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/850.txt @@ -0,0 +1 @@ +இந்த வெளியீட்டில் YouTube வலைத்தள பதிப்பு புதுப்பிக்கப்பட்டது. பழைய வலைத்தள பதிப்பு மார்ச் மாதத்தில் நிறுத்தப்பட உள்ளது, எனவே நீங்கள் NewPipe ஐ மேம்படுத்த வேண்டும். diff --git a/fastlane/metadata/android/ta/changelogs/870.txt b/fastlane/metadata/android/ta/changelogs/870.txt new file mode 100644 index 000000000..01a24f92a --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/870.txt @@ -0,0 +1,2 @@ +இது மீண்டும் பெரிய தொந்தரவுகள் இல்லாமல் SoundCloud ஐப் பயன்படுத்த அனுமதிக்க NewPipe ஐப் புதுப்பிக்கும் ஹாட்ஃபிக்ஸ் வெளியீடு ஆகும். +SoundCloud இன் v2 API இப்போது பிரித்தெடுத்தலில் பயன்படுத்தப்படுகிறது மற்றும் தவறான கிளையன்ட் ஐடிகளைக் கண்டறிதல் மேம்படுத்தப்பட்டுள்ளது. diff --git a/fastlane/metadata/android/ta/changelogs/910.txt b/fastlane/metadata/android/ta/changelogs/910.txt new file mode 100644 index 000000000..a42768229 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/910.txt @@ -0,0 +1 @@ +சில அரிதான சந்தர்ப்பங்களில் நியூபைப் தொடங்குவதைத் தடுத்த நிலையான தரவுத்தள இடம்பெயர்வு. diff --git a/fastlane/metadata/android/ta/changelogs/920.txt b/fastlane/metadata/android/ta/changelogs/920.txt new file mode 100644 index 000000000..16dcf7149 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/920.txt @@ -0,0 +1,9 @@ +மேம்படுத்தப்பட்ட + +• பதிவேற்ற தேதி மற்றும் ஸ்ட்ரீம் கட்டம் உருப்படிகளில் பார்வை எண்ணிக்கை சேர்க்கப்பட்டது +• டிராயர் தலைப்பு தளவமைப்பிற்கான மேம்பாடுகள் + +நிலையான + +• API 19 இல் செயலிழப்புகளை ஏற்படுத்தும் நிலையான முடக்கு பொத்தான் +• நீண்ட 1080p 60fps வீடியோக்களை நிலையான பதிவிறக்கம் diff --git a/fastlane/metadata/android/ta/changelogs/950.txt b/fastlane/metadata/android/ta/changelogs/950.txt new file mode 100644 index 000000000..ba11011b2 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/950.txt @@ -0,0 +1,4 @@ +இந்த வெளியீடு மூன்று சிறிய திருத்தங்களைக் கொண்டுவருகிறது: +• Adroid 10+ இல் நிலையான சேமிப்பக அணுகல் +• நிலையான திறப்பு கியோஸ்க்குகள் +• நீண்ட வீடியோக்களை நிலையான கால பாகுபடுத்தல் diff --git a/fastlane/metadata/android/ta/changelogs/953.txt b/fastlane/metadata/android/ta/changelogs/953.txt new file mode 100644 index 000000000..1d995e38c --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/953.txt @@ -0,0 +1 @@ +YouTube இன் மறைகுறியாக்க செயல்பாட்டை பிரித்தெடுத்தலை சரிசெய்யவும். diff --git a/fastlane/metadata/android/ta/changelogs/955.txt b/fastlane/metadata/android/ta/changelogs/955.txt new file mode 100644 index 000000000..bdd5a000d --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/955.txt @@ -0,0 +1,3 @@ +[யூடியூப்] சில பயனர்களுக்கான தேடலை சரிசெய்யவும் +[யூடியூப்] சீரற்ற மறைகுறியாக்க விதிவிலக்குகளை சரிசெய்யவும் +[சவுண்ட்கிளவுட்] ஸ்லாஷுடன் முடிவடையும் URL கள் இப்போது சரியாக பாகுபடுத்தப்படுகின்றன diff --git a/fastlane/metadata/android/ta/changelogs/956.txt b/fastlane/metadata/android/ta/changelogs/956.txt new file mode 100644 index 000000000..0d572e2fc --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/956.txt @@ -0,0 +1 @@ +[யூடியூப்] எந்த வீடியோ ஏற்றும் போது நிலையான செயலிழப்பு diff --git a/fastlane/metadata/android/ta/changelogs/967.txt b/fastlane/metadata/android/ta/changelogs/967.txt new file mode 100644 index 000000000..0ca446b69 --- /dev/null +++ b/fastlane/metadata/android/ta/changelogs/967.txt @@ -0,0 +1 @@ +­ஐரோப்பிய ஒன்றியத்தில் YouTube சரியாக வேலை செய்யவில்லை என்று சரி செய்யப்பட்டது. இது ஒரு புதிய குக்கீ மற்றும் தனியுரிமை ஒப்புதல் அமைப்பால் ஏற்பட்டது, இதற்கு நியூபைப் ஒப்புதல் குக்கீயை அமைக்க வேண்டும். diff --git a/fastlane/metadata/android/ta/full_description.txt b/fastlane/metadata/android/ta/full_description.txt index 12e0e08ef..f86da9366 100644 --- a/fastlane/metadata/android/ta/full_description.txt +++ b/fastlane/metadata/android/ta/full_description.txt @@ -1 +1 @@ -NewPipe எந்த Google கட்டமைப்பு நூலகங்களையும் அல்லது YouTube API ஐயும் பயன்படுத்துவதில்லை. இணையத்தளத்திற்குத் தேவையான தகவல்களைப் பெறுவதற்காக மட்டுமே இது அலசுகிறது. எனவே Google சேவைகள் நிறுவப்படாத சாதனங்களில் இந்தப் பயன்பாட்டைப் பயன்படுத்தலாம். மேலும், NewPipe ஐப் பயன்படுத்த உங்களுக்கு YouTube கணக்கு தேவையில்லை, அது FLOSS ஆகும். +நியூபயிப் எந்த கூகிள் கட்டமைப்பு நூலகங்களையும் அல்லது YouTube API ஐயும் பயன்படுத்தாது. இது தேவையான தகவல்களைப் பெறுவதற்காக வலைத்தளத்தை மட்டுமே பாகுபடுத்துகிறது. எனவே கூகுள் சர்வீசஸ் இன்ஸ்டால் இல்லாத சாதனங்களில் இந்த அப்ளிகேஷனை பயன்படுத்த முடியும். மேலும், NewPipe ஐப் பயன்படுத்த உங்களுக்கு YouTube கணக்கு தேவையில்லை, அது FLOSS. diff --git a/fastlane/metadata/android/ta/short_description.txt b/fastlane/metadata/android/ta/short_description.txt index a40984028..249f8eb4b 100644 --- a/fastlane/metadata/android/ta/short_description.txt +++ b/fastlane/metadata/android/ta/short_description.txt @@ -1 +1 @@ -Android க்கான இலவச இலகுரக YouTube முன்பக்கம். +ஆன்டிராயிடுக்கான இலவச இலகுரக யூடியூப் முன்பக்கம். diff --git a/fastlane/metadata/android/tl/short_description.txt b/fastlane/metadata/android/tl/short_description.txt new file mode 100644 index 000000000..52f2bd8e8 --- /dev/null +++ b/fastlane/metadata/android/tl/short_description.txt @@ -0,0 +1 @@ +Isang libreng magaan na frontend ng YouTube para sa Android. diff --git a/fastlane/metadata/android/tr/changelogs/64.txt b/fastlane/metadata/android/tr/changelogs/64.txt index 082c7d608..88ee9482c 100644 --- a/fastlane/metadata/android/tr/changelogs/64.txt +++ b/fastlane/metadata/android/tr/changelogs/64.txt @@ -1,8 +1,8 @@ ### Geliştirmeler -- Mobil veri kullanıldığında video kalitesini sınırlandırma seçeneği eklendi #1339 -- O an açık oturum için parlaklığı hatırla #1442 -- eski CPU'larda indirme performansı iyileştirildi #1431 +- Mobil veri kullanıldığında video kalitesini sınırlandırma seçeneği eklendi. #1339 +- Oturum boyunca parlaklığı hatırla #1442 +- düşük performanslı CPU'larda indirme performansı iyileştirildi #1431 - Medya oturumu için destek eklendi (çalışıyor) #1433 -###Düzeltmeler -- İndirmeler açılırken çökme düzeltildi #1441 +### Düzeltmeler +- İndirilenler açılırken çökme düzeltildi(Yayın sürümleri için düzeltme mevcut) #1441 diff --git a/fastlane/metadata/android/tr/changelogs/996.txt b/fastlane/metadata/android/tr/changelogs/996.txt new file mode 100644 index 000000000..e2e1bec89 --- /dev/null +++ b/fastlane/metadata/android/tr/changelogs/996.txt @@ -0,0 +1,2 @@ +media.ccc.de'de bir kanal / konferans açarken yaşanan NullPointerException sorunu düzeltildi. +Grinch size Noel hediyemizi bozmaya çalıştı ama biz düzelttik. diff --git a/fastlane/metadata/android/tr/changelogs/997.txt b/fastlane/metadata/android/tr/changelogs/997.txt new file mode 100644 index 000000000..ef0368d18 --- /dev/null +++ b/fastlane/metadata/android/tr/changelogs/997.txt @@ -0,0 +1,17 @@ +Yeni +• Yorum yanıtları ekle +• Oynatma listelerini yeniden sıralamaya izin ver +• Oynatma listesi açıklamasını ve süresini göster +• Ayarların sıfırlanmasına izin ver + +İyileştirildi +• [Android 13+] Özel bildirim eylemlerini geri yükle +• Güncelleme denetimi için onay iste +• Arabelleğe alma sırasında bildirim oynatma/duraklatmaya izin ver +• Bazı ayarları yeniden sırala + +Düzeltildi +• [YouTube] Yorumların yüklenmemesini düzelt, ayrıca diğer düzeltmeler ve iyileştirmeler +• Ayarların içe aktarılmasındaki güvenlik açığını çöz ve JSON'a geç +• Çeşitli indirme düzeltmeleri +• Arama metnini kırp diff --git a/fastlane/metadata/android/tr/full_description.txt b/fastlane/metadata/android/tr/full_description.txt index 2b31f8dfd..e90a307b7 100644 --- a/fastlane/metadata/android/tr/full_description.txt +++ b/fastlane/metadata/android/tr/full_description.txt @@ -1,2 +1 @@ -NewPipe herhangi bir Google framework’ü ya da YouTube API’ı kullanmaz. Yalnızca, kendisine gereken bilgiyi edinmek için web sitesini ayrıştırır. -Bu nedenle Google hizmetlerinin kurulmadığı aygıtlarda kullanılabilir. Ayrıca NewPipe'ı kullanırken bir YouTube hesabına gerek yoktur ve NewPipe özgür ve açık kaynaklı bir yazılımdır. +NewPipe, Google çerçeve kütüphanelerini veya YouTube API'sını kullanmaz. İhtiyaç duyduğu bilgileri almak için sadece web sitesini ayrıştırır. Bu nedenle bu uygulama, Google Hizmetleri yüklü olmayan cihazlarda kullanılabilir. Ayrıca NewPipe'ı kullanmak için bir YouTube hesabına ihtiyacınız yoktur ve bu FLOSS. diff --git a/fastlane/metadata/android/tr/short_description.txt b/fastlane/metadata/android/tr/short_description.txt index 626cc0ff1..15c2751ee 100644 --- a/fastlane/metadata/android/tr/short_description.txt +++ b/fastlane/metadata/android/tr/short_description.txt @@ -1 +1 @@ -Android için özgür ve hafif bir YouTube istemcisi. +Android için Bedava ve hafif bir YouTube istemcisi. diff --git a/fastlane/metadata/android/uk/changelogs/985.txt b/fastlane/metadata/android/uk/changelogs/985.txt index 905287c74..a90cfff6b 100644 --- a/fastlane/metadata/android/uk/changelogs/985.txt +++ b/fastlane/metadata/android/uk/changelogs/985.txt @@ -1 +1 @@ -Виправлено проблему невідтворюваності трансляцій +Виправлено проблему невідтворюваності трансляцій YouTube diff --git a/fastlane/metadata/android/uk/changelogs/998.txt b/fastlane/metadata/android/uk/changelogs/998.txt index 905287c74..366b49718 100644 --- a/fastlane/metadata/android/uk/changelogs/998.txt +++ b/fastlane/metadata/android/uk/changelogs/998.txt @@ -1 +1,4 @@ -Виправлено проблему невідтворюваності трансляцій +Виправлено помилку, коли не відтворювалися трансляції YouTube через помилку HTTP 403. + +Випадкові помилки HTTP 403 посеред відео на YouTube ще не виправлені. +Ця проблема буде усунена в наступному випуску виправлення якнайшвидше. diff --git a/fastlane/metadata/android/uk/changelogs/999.txt b/fastlane/metadata/android/uk/changelogs/999.txt index 905287c74..542240960 100644 --- a/fastlane/metadata/android/uk/changelogs/999.txt +++ b/fastlane/metadata/android/uk/changelogs/999.txt @@ -1 +1,12 @@ -Виправлено проблему невідтворюваності трансляцій +Цей випуск виправляє помилки HTTP 403 в середині відео YouTube. + +Нове +• [SoundCloud] Додано підтримку URL-адрес on.soundcloud.com + +Вдосконалено +- [Bandcamp] Показ додаткових відомостей у радіокіоску + +Виправлено +• [YouTube] Виправлено випадкові помилки HTTP 403 на початку або в середині відео +• [YouTube] Витягнуто аватар і банер з більшої кількості типів заголовків каналів +- [Bandcamp] Виправлено різні помилки та постійно використовується HTTPS diff --git a/fastlane/metadata/android/vi/changelogs/71.txt b/fastlane/metadata/android/vi/changelogs/71.txt new file mode 100644 index 000000000..6eb1ad511 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/71.txt @@ -0,0 +1,10 @@ +### Cải thiện +* Thêm thông báo cập nhật ứng dụng cho bản dựng GitHub (#1608 bởi @krtkush) +* Nhiều cải tiến cho trình tải xuống (#1944 bởi @kapodamy): +* Thêm biểu tượng trắng bị thiếu và sử dụng cách thức cố định để thay đổi màu biểu tượng +* Kiểm tra xem trình lặp có được khởi tạo hay không (sửa lỗi #2031) +* Cho phép tải xuống lại với lỗi "xử lý hậu kỳ thất bại" trong bộ ghép nối mới +* Bộ ghép nối MPEG-4 mới sửa lỗi luồng video và âm thanh không đồng bộ (#2039) + +### Sửa lỗi +* Luồng trực tiếp YouTube dừng phát sau một thời gian ngắn (#1996 bởi @yausername) diff --git a/fastlane/metadata/android/vi/changelogs/740.txt b/fastlane/metadata/android/vi/changelogs/740.txt new file mode 100644 index 000000000..dacb5019a --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/740.txt @@ -0,0 +1,23 @@ +

Cải tiến

+
    +
  • click được liên kết trong phần bình luận, tăng cỡ chữ
  • +
  • nhảy đến khi click vào mốc thời gian ở bình luận
  • +
  • hiện tab ưa thích dựa trên trạng thái lựa chọn gần đây
  • +
  • thêm danh sách phát vào hàng chờ khi chạm lâu 'Phát nền' trong cửa sổ danh sách phát
  • +
  • tìm kiếm từ ngữ chung khi nó không phảiURL
  • +
  • thêm "chia sẻ thời gian hiện tại " nút trờ về video chính
  • +
  • thêm nút đóng vào trình phát chính khi hàng đợi video kết thúc
  • +
  • thêm "Chơi trực tiếp dưới nền" chạm lâu vào menu để xem danh sách video
  • +
  • cải thiện bản dịch tiếng Anh cho lệnh Chơi/Thêm vào danh sách
  • +
  • cải thiện hiệu năng một xíu
  • +
  • xóa bỏ những tệp không dùng đến
  • +
  • cập nhật ExoPlayer lên 2.9.6
  • +
  • hỗ trợ liên kết Invidious
  • +
+

Vá lỗi

+
    +
  • sửa w/ bình luận và vô hiệu hóa phát luồng liên quan
  • +
  • sửa lỗi CheckForNewAppVersionTask bị thực thi khi không mong muốn't
  • +
  • sửa lỗi nhập danh sách kênh youtube đăng ký: phớt lờ url không hợp lệ và giữ nó trống với tiêu đề
  • +
  • sửa lỗi url youtube không hợp lệ: tên thẻ chữ ký không phải lúc nào cũng là "chữ ký" ngăn luồng tải
  • +
diff --git a/fastlane/metadata/android/vi/changelogs/860.txt b/fastlane/metadata/android/vi/changelogs/860.txt new file mode 100644 index 000000000..aff4dbddc --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/860.txt @@ -0,0 +1,7 @@ +Cải thiện +• Lưu và khôi phục trạng thái bật/tắt âm vực và nhịp độ. +• Hỗ trợ hiển thị phần cắt trên màn hình trong trình phát. +• Làm tròn lượt xem và số lượng người đăng ký. +• Tối ưu hóa YouTube để sử dụng ít dữ liệu hơn. + +Hơn 15 lỗi liên quan đến YouTube đã được sửa trong bản phát hành này. diff --git a/fastlane/metadata/android/vi/changelogs/900.txt b/fastlane/metadata/android/vi/changelogs/900.txt new file mode 100644 index 000000000..f5a6e0bac --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/900.txt @@ -0,0 +1,14 @@ +Mới +• Nhóm đăng ký và luồng được sắp xếp +• Nút tắt tiếng trong trình phát + +Cải thiện +• Cho phép mở liên kết music.youtube.com và media.ccc.de trong NewPipe +• Di dời hai cài đặt từ Xuất hiện sang Nội dung +• Ẩn tùy chọn tìm kiếm 5, 15, 25 giây nếu tìm kiếm không chính xác được bật + +Sửa lỗi +• Một số video WebM không thể tìm kiếm +• Sao lưu cơ sở dữ liệu trên Android P +• Sự cố khi chia sẻ tệp đã tải xuống +• Rất nhiều vấn đề trích xuất YouTube và nhiều hơn nữa... diff --git a/fastlane/metadata/android/vi/changelogs/920.txt b/fastlane/metadata/android/vi/changelogs/920.txt new file mode 100644 index 000000000..568b149d9 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/920.txt @@ -0,0 +1,9 @@ +Cải thiện + +• Thêm ngày tải lên và số lượt xem vào các mục lưới phát trực tiếp. +• Cải thiện bố cục tiêu đề ngăn kéo. + +Sửa lỗi + +• Sửa lỗi nút tắt tiếng gây treo trên API 19. +• Sửa lỗi tải xuống video 1080p 60fps dài diff --git a/fastlane/metadata/android/vi/changelogs/952.txt b/fastlane/metadata/android/vi/changelogs/952.txt new file mode 100644 index 000000000..8f99a8e48 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/952.txt @@ -0,0 +1,7 @@ +Cải thiện +• Tự động phát có sẵn cho tất cả các dịch vụ (thay vì chỉ cho YouTube) + +Sửa lỗi +• Sửa lỗi các luồng liên quan bằng cách hỗ trợ tiếp nối mới của YouTube +• Sửa lỗi video YouTube bị giới hạn độ tuổi +• [Android TV] Sửa lỗi lớp phủ nổi bật của tiêu điểm vẫn còn diff --git a/fastlane/metadata/android/vi/changelogs/965.txt b/fastlane/metadata/android/vi/changelogs/965.txt new file mode 100644 index 000000000..d0287509d --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/965.txt @@ -0,0 +1,6 @@ +Sửa lỗi sập ứng dụng khi sắp xếp lại các nhóm kênh. +Sửa lỗi lấy thêm video YouTube từ kênh và danh sách phát. +Sửa lỗi lấy bình luận YouTube. +Thêm hỗ trợ cho các đường dẫn phụ /watch/, /v/ và /w/ trong URL YouTube. +Sửa lỗi trích xuất ID khách hàng SoundCloud và nội dung bị giới hạn địa lý. +Thêm bản địa hóa tiếng Kurd Bắc. diff --git a/fastlane/metadata/android/vi/changelogs/967.txt b/fastlane/metadata/android/vi/changelogs/967.txt new file mode 100644 index 000000000..1e2c075a5 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/967.txt @@ -0,0 +1 @@ +Sửa lỗi YouTube không hoạt động đúng cách ở EU. Nguyên nhân là do hệ thống cookie và đồng ý quyền riêng tư mới yêu cầu NewPipe đặt cookie CONSENT. diff --git a/fastlane/metadata/android/vi/changelogs/968.txt b/fastlane/metadata/android/vi/changelogs/968.txt new file mode 100644 index 000000000..832fc4972 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/968.txt @@ -0,0 +1,7 @@ +Thêm tùy chọn chi tiết kênh vào menu nhấn giữ lâu. +Thêm chức năng đổi tên Danh sách phát từ giao diện danh sách phát. +Cho phép người dùng tạm dừng trong khi video đang được đệm. +Hoàn thiện giao diện màu trắng. +Sửa lỗi font chữ chồng lên nhau khi sử dụng kích thước font chữ lớn hơn. +Sửa lỗi không có video trên thiết bị Formuler và Zephier. +Sửa lỗi treo ứng dụng. diff --git a/fastlane/metadata/android/vi/changelogs/969.txt b/fastlane/metadata/android/vi/changelogs/969.txt new file mode 100644 index 000000000..ccb57509e --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/969.txt @@ -0,0 +1,8 @@ +• Cho phép cài đặt trên bộ nhớ ngoài +• [Bandcamp] Thêm hỗ trợ hiển thị ba bình luận đầu tiên trên một luồng +• Chỉ hiển thị thông báo "tải xuống đã bắt đầu" khi tải xuống được bắt đầu +• Không đặt cookie reCaptcha khi không có cookie nào được lưu trữ +• [Trình phát] Cải thiện hiệu suất bộ nhớ cache +• [Trình phát] Sửa lỗi trình phát không tự động phát +• Loại bỏ Snackbars trước khi xóa tải xuống +• Sửa lỗi cố gắng xóa đối tượng không có trong danh sách diff --git a/fastlane/metadata/android/vi/changelogs/970.txt b/fastlane/metadata/android/vi/changelogs/970.txt new file mode 100644 index 000000000..34aaf9d0c --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/970.txt @@ -0,0 +1,11 @@ +Mới +• Hiển thị siêu dữ liệu nội dung (thẻ, danh mục, giấy phép, ...) bên dưới phần mô tả +• Thêm tùy chọn "Hiển thị chi tiết kênh" trong danh sách phát từ xa (không phải cục bộ) +• Thêm tùy chọn "Mở trong trình duyệt" vào menu nhấn giữ + +Sửa lỗi +• Sửa lỗi xoay màn hình bị lỗi trên trang chi tiết video +• Sửa lỗi nút "Phát với Kodi" trong trình phát luôn nhắc cài đặt Kore +• Sửa lỗi và cải thiện đường dẫn nhập và xuất cài đặt +• [YouTube] Sửa lỗi số lượng thích cho bình luận +Và nhiều hơn nữa diff --git a/fastlane/metadata/android/vi/changelogs/971.txt b/fastlane/metadata/android/vi/changelogs/971.txt new file mode 100644 index 000000000..98c904450 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/971.txt @@ -0,0 +1,3 @@ +Khắc phục nhanh +• Tăng bộ nhớ đệm cho phát lại sau khi tải lại bộ nhớ đệm +• Sửa lỗi sập ứng dụng trên máy tính bảng và TV khi nhấp vào biểu tượng hàng đợi phát trong trình phát diff --git a/fastlane/metadata/android/vi/changelogs/973.txt b/fastlane/metadata/android/vi/changelogs/973.txt new file mode 100644 index 000000000..7310ebefb --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/973.txt @@ -0,0 +1,4 @@ +Khắc phục nhanh +• Sửa lỗi hình thu nhỏ và tiêu đề bị cắt trong bố cục lưới, do tính toán sai về số lượng video có thể vừa trong một hàng. +• Sửa lỗi hộp thoại tải xuống biến mất mà không làm gì nếu được mở từ menu chia sẻ. +• Cập nhật thư viện liên quan đến việc mở các hoạt động bên ngoài như trình chọn tệp của Storage Access Framework. diff --git a/fastlane/metadata/android/vi/changelogs/974.txt b/fastlane/metadata/android/vi/changelogs/974.txt new file mode 100644 index 000000000..204bbd1ac --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/974.txt @@ -0,0 +1,5 @@ +Khắc phục nhanh +• Sửa lỗi bộ nhớ đệm do YouTube giới hạn tốc độ +• Sửa lỗi trích xuất bình luận YouTube và lỗi sập ứng dụng khi tắt bình luận +• Sửa lỗi tìm kiếm nhạc YouTube +• Sửa lỗi phát trực tiếp PeerTube diff --git a/fastlane/metadata/android/vi/changelogs/978.txt b/fastlane/metadata/android/vi/changelogs/978.txt new file mode 100644 index 000000000..191b6ec0f --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/978.txt @@ -0,0 +1 @@ +Đã sửa lỗi thực hiện kiểm tra phiên bản NewPipe mới. Kiểm tra này đôi khi được thực hiện quá sớm và do đó dẫn đến ứng dụng bị lỗi. Vấn đề này đã được sửa. diff --git a/fastlane/metadata/android/vi/changelogs/979.txt b/fastlane/metadata/android/vi/changelogs/979.txt new file mode 100644 index 000000000..e6d0794b6 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/979.txt @@ -0,0 +1,2 @@ +- Sửa lỗi tiếp tục phát lại +- Cải thiện để đảm bảo dịch vụ xác định xem NewPipe có nên kiểm tra phiên bản mới hay không không được khởi động trong nền diff --git a/fastlane/metadata/android/vi/changelogs/980.txt b/fastlane/metadata/android/vi/changelogs/980.txt new file mode 100644 index 000000000..21c44cda7 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/980.txt @@ -0,0 +1,13 @@ +Mới +• Thêm tùy chọn "Thêm vào danh sách phát" vào menu chia sẻ +• Thêm hỗ trợ cho y2u.be và PeerTube short links + +Cải tiến +• Làm cho các điều khiển tốc độ phát lại nhỏ gọn hơn +• Nguồn cấp dữ liệu hiện nay làm nổi bật các mục mới +• Tùy chọn "Hiển thị các mục đã xem" trong nguồn cấp dữ liệu hiện được lưu + +Sửa lỗi +• Sửa lỗi trích xuất thích và không thích của YouTube +• Sửa lỗi phát lại tự động sau khi quay lại từ nền +Và nhiều hơn nữa diff --git a/fastlane/metadata/android/vi/changelogs/981.txt b/fastlane/metadata/android/vi/changelogs/981.txt new file mode 100644 index 000000000..a77e8de7e --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/981.txt @@ -0,0 +1,2 @@ +Loại bỏ hỗ trợ MediaParser để sửa lỗi tiếp tục phát lại thất bại sau khi bộ nhớ đệm trên Android 11+. +Vô hiệu hóa truyền thông qua đường hầm trên Philips QM16XE để sửa lỗi phát lại. diff --git a/fastlane/metadata/android/vi/changelogs/982.txt b/fastlane/metadata/android/vi/changelogs/982.txt new file mode 100644 index 000000000..e825d56cf --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/982.txt @@ -0,0 +1 @@ +Sửa lỗi YouTube không phát bất kỳ luồng nào. diff --git a/fastlane/metadata/android/vi/changelogs/983.txt b/fastlane/metadata/android/vi/changelogs/983.txt new file mode 100644 index 000000000..f74e07bc3 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/983.txt @@ -0,0 +1,9 @@ +Thêm giao diện người dùng và hành vi vuốt đúp để tìm kiếm mới +Làm cho cài đặt có thể tìm kiếm được +Làm nổi bật các bình luận đã ghim +Thêm hỗ trợ mở với ứng dụng cho phiên bản PeerTube của FSFE +Thêm thông báo lỗi +Sửa lỗi phát lại mục đầu tiên trong hàng đợi khi thay đổi trình phát +Chờ lâu hơn khi bộ nhớ đệm trong các phát trực tiếp trước khi thất bại +Sửa thứ tự kết quả tìm kiếm cục bộ +Sửa lỗi trường mục trống trong hàng đợi phát diff --git a/fastlane/metadata/android/vi/changelogs/984.txt b/fastlane/metadata/android/vi/changelogs/984.txt new file mode 100644 index 000000000..4145ef636 --- /dev/null +++ b/fastlane/metadata/android/vi/changelogs/984.txt @@ -0,0 +1,7 @@ +Tải đủ số lượng mục ban đầu trong danh sách để lấp đầy toàn bộ màn hình và sửa lỗi cuộn trên máy tính bảng và TV +Sửa lỗi sập ứng dụng ngẫu nhiên khi cuộn qua danh sách +Làm cho vòng cung tìm kiếm nhanh của trình phát đi dưới giao diện người dùng hệ thống +Hoàn tác thay đổi đối với phần cắt khi phát trong nhiều cửa sổ, gây ra lỗi hồi quy trình phát bị đặt sai vị trí trên một số điện thoại +Tăng compileSdk từ 30 lên 31 +Cập nhật thư viện báo cáo lỗi +Cấu trúc lại một số mã trong trình phát diff --git a/fastlane/metadata/android/zh-Hant/changelogs/65.txt b/fastlane/metadata/android/zh-Hant/changelogs/65.txt new file mode 100644 index 000000000..e398065cc --- /dev/null +++ b/fastlane/metadata/android/zh-Hant/changelogs/65.txt @@ -0,0 +1,26 @@ +###改進 + +- 停用 burgermenu 圖示動畫 #1486 +- 撤銷刪除下載 #1472 +- 分享選單中的下載選項 #1498 +- 在長點選單中加入分享選項 #1454 +- 退出時最小化主播放器 #1354 +- 程式庫版本更新和資料庫備份修正 #1510 +- ExoPlayer 2.8.2 更新 #1392 + - 重新設計播放速度控制對話框,支援不同步驟大小以加快速度變化。 + - 在播放速度控制中新增靜音時快轉的切換。這應該對有聲讀物和某些音樂類型很有幫助,並能帶來真正的無縫體驗 (而且可以打破有大量靜音的歌曲 =\)。 + - 重構媒體來源解析,允許在播放器內部傳輸媒體旁的 metadata,而非手動傳輸。現在我們有單一的 metadata 來源,並可在播放開始時直接使用。 + - 開啟播放清單片段時,當有新的 metadata 時,遠端播放清單 metadata 不會更新。 + - 各種使用者介面修正: #1383、背景播放器通知控制現在總是白色、透過甩動更容易關閉彈出播放器 +- 針對多服務使用重構架構的新萃取器 + +###修正 + +- 修正 #1440 破碎的視訊資訊佈局 #1491 +- 檢視歷史修正 #1497 + - #1495,通過在用戶訪問播放列表時更新元資料(縮圖、標題和視頻數量)。 + - 1475, 當使用者在詳細片段的外部播放器上啟動影片時,在資料庫中註冊檢視。 +- 修正彈出模式下的超時問題。#1463 (已修復 #640) +- 主視訊播放器修正 #1509 + - [#1412] 修正當播放器活動在背景時,收到新的意圖時,重複模式會導致播放器 NPE。 + - 修正當未授予彈出權限時,將播放器最小化為彈出視窗不會銷毀播放器。 diff --git a/fastlane/metadata/android/zh-Hant/changelogs/996.txt b/fastlane/metadata/android/zh-Hant/changelogs/996.txt new file mode 100644 index 000000000..8f7cabf36 --- /dev/null +++ b/fastlane/metadata/android/zh-Hant/changelogs/996.txt @@ -0,0 +1,2 @@ +修正在 media.ccc.de 開啟頻道/會議時的 NullPointerException。 +鬼靈精試圖破壞我們送給您的聖誕禮物,但我們修好了。 From 986cd52da0878d41f2f43a104016e4fcac6d3489 Mon Sep 17 00:00:00 2001 From: Stypox Date: Sat, 16 Nov 2024 13:55:29 +0100 Subject: [PATCH 54/65] Fix crash because of no height set on playlist bookmark This is a consequence of https://github.com/TeamNewPipe/NewPipe/pull/11024 x --- app/src/main/res/layout/list_playlist_bookmark_item.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/list_playlist_bookmark_item.xml b/app/src/main/res/layout/list_playlist_bookmark_item.xml index e36bc22bb..f806ed9f4 100644 --- a/app/src/main/res/layout/list_playlist_bookmark_item.xml +++ b/app/src/main/res/layout/list_playlist_bookmark_item.xml @@ -13,12 +13,11 @@ @@ -46,6 +45,7 @@ Date: Sat, 16 Nov 2024 13:57:16 +0100 Subject: [PATCH 55/65] Ellipsize uploader text in playlist bookmark --- app/src/main/res/layout/list_playlist_bookmark_item.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/layout/list_playlist_bookmark_item.xml b/app/src/main/res/layout/list_playlist_bookmark_item.xml index f806ed9f4..10aa70837 100644 --- a/app/src/main/res/layout/list_playlist_bookmark_item.xml +++ b/app/src/main/res/layout/list_playlist_bookmark_item.xml @@ -78,10 +78,11 @@ android:layout_below="@+id/itemTitleView" android:layout_toLeftOf="@id/itemHandle" android:layout_toRightOf="@+id/itemThumbnailView" + android:ellipsize="end" android:lines="1" android:textAppearance="?android:attr/textAppearanceSmall" android:textSize="@dimen/video_item_search_uploader_text_size" tools:ignore="RtlHardcoded" - tools:text="Uploader" /> + tools:text="Uploader really long lorem ipsum dolor sit amet consectetur" /> From 1f39523429c2e170f2c0389398e78349871e975a Mon Sep 17 00:00:00 2001 From: Stypox Date: Sat, 16 Nov 2024 14:12:44 +0100 Subject: [PATCH 56/65] Update NewPipeExtractor --- app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index c5786a5e4..e765156da 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -207,7 +207,7 @@ dependencies { // This works thanks to JitPack: https://jitpack.io/ implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751' // WORKAROUND: v0.24.2 can't be resolved by jitpack -> use git commit hash instead - implementation 'com.github.TeamNewPipe:NewPipeExtractor:176da72cb4c3ec4679211339b0e59f6b01bf2f52' + implementation 'com.github.TeamNewPipe:NewPipeExtractor:ea1a1d1375efd5936ed2609d0fa3e31d5097a835' implementation 'com.github.TeamNewPipe:NoNonsense-FilePicker:5.0.0' /** Checkstyle **/ From 4ba961fe7ae774a9804282663da227ee4ec1e83f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=20Tam=C3=A1s?= Date: Fri, 15 Nov 2024 09:42:42 +0000 Subject: [PATCH 57/65] Translated using Weblate (Hungarian) Currently translated at 18.7% (15 of 80 strings) Translation: NewPipe/Metadata Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hu/ --- fastlane/metadata/android/hu/changelogs/64.txt | 2 +- fastlane/metadata/android/hu/changelogs/65.txt | 8 ++++---- fastlane/metadata/android/hu/changelogs/69.txt | 2 +- fastlane/metadata/android/hu/full_description.txt | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/fastlane/metadata/android/hu/changelogs/64.txt b/fastlane/metadata/android/hu/changelogs/64.txt index 12c1391ea..206e430c9 100644 --- a/fastlane/metadata/android/hu/changelogs/64.txt +++ b/fastlane/metadata/android/hu/changelogs/64.txt @@ -1,6 +1,6 @@ ### Fejlesztések - Lehetőség a videó minőségének korlátozására mobiladat-kapcsolaton #1339 -- Az alkalmazás bezárásáig megjegyzi a fényerő-beállítást #1442 +- A munkamenet erejéig megjegyzi a fényerő-beállítást #1442 - Jobb letöltési teljesítmény gyengébb CPU esetén #1431 - (működő) médiamunkamenet támogatásának hozzáadása #1433 diff --git a/fastlane/metadata/android/hu/changelogs/65.txt b/fastlane/metadata/android/hu/changelogs/65.txt index ce875c1cc..8893b5c0d 100644 --- a/fastlane/metadata/android/hu/changelogs/65.txt +++ b/fastlane/metadata/android/hu/changelogs/65.txt @@ -2,10 +2,10 @@ - Burgermenü animáció tiltása #1486 - a letöltések törlésének visszavonása #1472 -- Letöltési lehetőség a megosztás menüben #1498 -- Megosztás hozzáadása a hosszú érintéshez #1454 -- A fő lejátszó minimalizálása a kilépésnél #1354 -- A könyvtár verzió frissítése és az adatbázis biztonsági mentésének javítása #1510 +- Letöltési a megosztásban #1498 +- Megosztás a hosszú érintéshez #1454 +- Fő lejátszó minimalizálása a kilépésnél #1354 +- Könyvtár verzió frissítés és az adatbázis biztonsági mentésének javítása #1510 - ExoPlayer 2.8.2 frissítés #1392 - Átdolgoztuk a lejátszásisebesség-vezérlő panelt, hogy támogasson gyorsabb csévélést is. - Csend-átugrás hozzáadása a sebesség vezérlőpulthoz. Ez hasznos lehet hangoskönyvek és bizonyos zenék esetén, ezzel folyamatos élményt nyújthat (azonban tönkre teheti a csendes zenéket =\\). diff --git a/fastlane/metadata/android/hu/changelogs/69.txt b/fastlane/metadata/android/hu/changelogs/69.txt index 08a14c9ac..4c5a5c18b 100644 --- a/fastlane/metadata/android/hu/changelogs/69.txt +++ b/fastlane/metadata/android/hu/changelogs/69.txt @@ -16,4 +16,4 @@ - Az API 28+ eszközök esetén előtéri szolgáltatás elérés hozzáadása #1830 ### Ismert hibák -- Lejátszási státusz nem menthető Android P-n +- Lejátszási státusz nem menthető Android P-n diff --git a/fastlane/metadata/android/hu/full_description.txt b/fastlane/metadata/android/hu/full_description.txt index fac2e2423..14b11b201 100644 --- a/fastlane/metadata/android/hu/full_description.txt +++ b/fastlane/metadata/android/hu/full_description.txt @@ -1 +1 @@ -A NewPipe nem használ semmilyen Google keretrendszer programkönyvtárat, sem a YouTube API-t. Csupán a weboldalt dolgozza fel, hogy kinyerje a szükséges információkat. Így ez az alkalmazás a Google Szolgáltatások nélküli eszközökön is használható. Továbbá a NewPipe használatához nincs szükség YouTube fiókra, ezen felül ez szabad és nyílt forráskódú szoftver (FLOSS). +A NewPipe nem használ semmilyen Google keretrendszer programkönyvtárat, sem YouTube API-t. Csupán a weboldalt dolgozza fel, hogy kinyerje a szükséges információkat. Így ez az alkalmazás a Google Szolgáltatások nélküli eszközökön is használható. Továbbá a NewPipe használatához nincs szükség YouTube fiókra, emellett szabad és nyílt forráskódú szoftver (FLOSS). From a962e6d63345fbd40dbb4ead5b6f2a03b1d7edc4 Mon Sep 17 00:00:00 2001 From: Stypox Date: Sun, 17 Nov 2024 17:11:40 +0100 Subject: [PATCH 58/65] Add changelog for v0.27.3 (1000) --- fastlane/metadata/android/en-US/changelogs/1000.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 fastlane/metadata/android/en-US/changelogs/1000.txt diff --git a/fastlane/metadata/android/en-US/changelogs/1000.txt b/fastlane/metadata/android/en-US/changelogs/1000.txt new file mode 100644 index 000000000..6a884f967 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/1000.txt @@ -0,0 +1,13 @@ +Improved +• Make playlist description clickable to show more / less content +• [PeerTube] Handle `subscribeto.me` instance links automatically +• Only start playing single item in history screen + +Fixed +• Fix RSS button visibility +• Fix seekbar preview crashes +• Fix playlisting a thumbnail-less item +• Fix exiting the download dialog before it appears +• Fix related items list enqueue popup +• Fix order in add to playlist dialog +• Adjust the playlist bookmark item layout From cf870add493d7daed10cc617fa41f1ccd001abdf Mon Sep 17 00:00:00 2001 From: Stypox Date: Sun, 17 Nov 2024 20:45:45 +0100 Subject: [PATCH 59/65] Release v0.27.3 (1000) --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index e765156da..e1dfbba51 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -23,9 +23,9 @@ android { if (System.properties.containsKey('versionCodeOverride')) { versionCode System.getProperty('versionCodeOverride') as Integer } else { - versionCode 999 + versionCode 1000 } - versionName "0.27.2" + versionName "0.27.3" if (System.properties.containsKey('versionNameSuffix')) { versionNameSuffix System.getProperty('versionNameSuffix') } From 3c8d81a3c27d6b8fb6a2c05f0786fa113db003b8 Mon Sep 17 00:00:00 2001 From: Mohamed Kooli Date: Tue, 19 Mar 2024 10:10:19 +0100 Subject: [PATCH 60/65] add README.fr.md --- doc/README.fr.md | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/doc/README.fr.md b/doc/README.fr.md index 864cc927a..f460e8408 100644 --- a/doc/README.fr.md +++ b/doc/README.fr.md @@ -1,3 +1,6 @@ +

Nous prévoyons de réécrire une large partie de code, afin de créer un NewPipe encore plus moderne et stable!

+

Prière de ne pas ouvrir de nouvelles pull-up requêtes contenant de nouvelles fonctionnalités. Seules les corrections de bugs seront acceptées.

+

NewPipe

Un front-end de streaming libre et léger pour Android.

@@ -19,9 +22,9 @@ *Read this document in other languages: [Deutsch](README.de.md), [English](../README.md), [Español](README.es.md), [Français](README.fr.md), [हिन्दी](README.hi.md), [Italiano](README.it.md), [한국어](README.ko.md), [Português Brasil](README.pt_BR.md), [Polski](README.pl.md), [ਪੰਜਾਬੀ ](README.pa.md), [日本語](README.ja.md), [Română](README.ro.md), [Soomaali](README.so.md), [Türkçe](README.tr.md), [正體中文](README.zh_TW.md), [অসমীয়া](README.asm.md), [うちなーぐち](README.ryu.md), [Српски](README.sr.md)* > [!warning] -> CETTE APP EST EN BETA, VOUS POUVEZ DONC RENCONTRER DES BUGS. SI C'EST LE CAS, OUVREZ UNE ISSUE DANS NOTRE DÉPÔT GITHUB EN REMPLISSANT LE MODÈLE D'ISSUE. +> CETTE APP EST EN BETA, VOUS POUVEZ DONC RENCONTRER DES BUGS. SI C'EST LE CAS, OUVREZ UNE ISSUE DANS NOTRE DÉPÔT GITHUB EN REMPLISSANT LA CATEGORIE ISSUE. > -> METTRE NEWPIPE, OU N'IMPORTE QUEL FORK DE NEWPIPE, SUR LE GOOGLE PLAY STORE ENFREINT LEURS CONDITIONS D'UTILISATION +> AJOUTER NEWPIPE, OU N'IMPORTE QUEL FORK DE NEWPIPE, SUR LE GOOGLE PLAY STORE ENFREINT LEURS CONDITIONS D'UTILISATION ## Captures d'écran @@ -49,9 +52,9 @@ NewPipe supporte actuellement ces services: * SoundCloud ([site web](https://soundcloud.com/)) ([wiki](https://fr.wikipedia.org/wiki/SoundCloud)) * media.ccc.de ([site web](https://media.ccc.de/)) ([wiki](https://fr.wikipedia.org/wiki/Chaos_Computer_Club)) -Comme vous pouvez le constater, NewPipe supporte de multiples services vidéo et audio. Bien que cela ait commencé avec YouTube, d'autres personnes ont ajouté de nouveaux services au fil des ans, rendant NewPipe de plus en plus polyvalent ! +Comme vous pouvez le constater, NewPipe supporte de multiples services vidéo et audio. Bien que cela ait commencé avec YouTube, d'autres personnes ont ajouté de nouveaux services au fil des années, rendant NewPipe de plus en plus polyvalent ! -En partie pour les circonstances et en partie en raison de sa popularité, YouTube est le service le mieux pris en charge. Si vous utilisez ou connaissez l'un de ces autres services, aidez-nous à améliorer leur prise en charge ! Nous recherchons des mainteneurs pour SoundCloud et PeerTube. +Grace aux circonstances et en raison de sa popularité, YouTube est le service le mieux pris en charge. Si vous utilisez ou connaissez l'un de ces autres services, aidez-nous à améliorer leur prise en charge ! Nous recherchons des mainteneurs pour SoundCloud et PeerTube. Si vous avez l'intention d'ajouter un nouveau service, veuillez d'abord nous contacter ! Notre [documentation](https://teamnewpipe.github.io/documentation/) fournit plus d'informations sur la façon dont un nouveau service peut être ajouté à l'application et au [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor). @@ -66,17 +69,17 @@ De plus, puisqu'il s'agit de logiciels libres et gratuits, ni l'application ni l * Regarder des vidéos à des résolutions allant jusqu'à la 4K * Écouter de l'audio en arrière-plan, en ne chargant que le flux audio pour économiser des données * Mode Popup (lecteur floattant, aka Picture-in-Picture) -* Regarder des flux en direct +* Regarder des diffusions en direct * Afficher/masquer les sous-titres -* Chercher des vidéos et de l'audio (sur Youtube, vous pouvez également spécifier la langue du contenu) +* Chercher des vidéos et des audios (sur Youtube, vous pouvez également spécifier la langue du contenu) * Mettre en file d'attente les vidéos (et éventuellement les enregistrer en tant que listes de lecture locales) -* Afficher/cacher les inforamtions générales à propos des vidéos (comme la description et les tags) +* Afficher/cacher les informations générales à propos des vidéos (comme la description et les tags) * Afficher/cacher les vidéos suivantes ou en relation * Afficher/cacher les commentaires -* Chercher des vidéos, de l'audio, des chaînes, des listes et lecture et des albums +* Chercher des vidéos, des audios, des chaînes, des listes de lecture et des albums * Parcourir les vidéos et les audios d'une chaîne * S'abonner à des chaînes (oui, sans avoir besoin de se connecter à un compte !) -* Recevoir des notifications sur les nouvelles vidéos des chaînes auxquelles vous êtes abonné. +* Recevoir des notifications sur les nouvelles vidéos des chaînes auxquelles vous êtes abonnés. * Créer et modifier des groupes de chaînes (pour une gestion et une navigation plus simples) * Parcourir des fils de vidéos générés depuis vos groupes de chaînes * Voir et rechercher dans votre historique de visionnage @@ -94,18 +97,18 @@ Vous pouvez installer NewPipe en utilisant l'une de ces méthodes: 1. Ajoutez notre dépôt dans F-Droid et l'installer de là. Les instructions sont ici: https://newpipe.net/FAQ/tutorials/install-add-fdroid-repo/ 2. Téléchargez l'APK depuis les [GitHub Releases](https://github.com/TeamNewPipe/NewPipe/releases) et l'installer. 3. Mettez à jour via F-Droid. C'est la méthode la plus lente pour avoir des mises à jour, car F-Droid doit détecter les changements, construire l'APK lui-même, le signer puis enfin publier la mise à jour. - 4. Construisez un APK de débug vous-même. C'est la façon la plus rapide d'avoir des nouvelles fonctionnalités sur votre appareil, mais c'est bien plus compliqué, c'est pour ça que nous vous recommandons d'utiliser une des autres méthodes. - 5. Si vous êtes intéréssé par une fonctionnalité ou une résolution de bug spécifique à une PR de ce dépôt, vous pouvez également télécharger l'APK depuis ladite PR. Vous trouverez les instructions dans la description de la PR. Ce qui est super avec les APK spécifiques à des PR est qu'ils sont installés à côté de l'application officielle, vous n'avez donc pas à vous inquiéter de perdre vos données ou de casser quoi que ce soit. + 4. Construisez un APK de débug par vous-même. C'est la façon la plus rapide d'avoir des nouvelles fonctionnalités sur votre appareil, mais c'est bien plus compliqué, c'est pour cela que nous vous recommandons d'utiliser une des autres méthodes. + 5. Si vous êtes intéréssé par une fonctionnalité ou une résolution de bug spécifique à une PR de ce dépôt, vous pouvez également télécharger l'APK à partir de la PR. Vous trouverez les instructions dans la description de la PR. Ce qui est super avec les APK spécifiques à des PR est qu'ils sont installés à côté de l'application officielle, vous n'avez donc pas à vous inquiéter de perdre vos données ou de foirer quoi que ce soit. -Nous recommandons la méthode 1 pour la plupart des utilisateurs. Les APKs installés en suivant les méthodes 1 ou 2 sont compatibles les uns avec les autres (ce qui signifie que si vous installez NewPipe en utilisant une de ces deux méthodes, vous pouvez également mettre à jour NewPipe en utilisant l'autre), mais pas avec ceux installés en utilisant la méthode 3. Cela est dû au fait que la même clé de signature (la notre) est utilisée pour les méthodes 1 et 2, mais une différente clé (celle de F-Droid) est utilisée pour la 3. Construire un APK de débug en utilisant la méthode 4 ne requiert aucune clé. Les clés de signature aident à assurer que l'utilisateur ne s'est pas fait avoir et installe une mise à jour frauduleuse de l'app. Lorsque la méthode 5 est utilisée, chaque APK est signé avec une clé unique et aléatoire générée par les GitHub Actions; vous ne pouvez donc pas les mettre à jour. Vous devrez alors sauvegarder et restaurer les données de l'application à chaque fois que vous voudrez utiliser un nouvel APK. +Nous recommandons la méthode 1 pour la plupart des utilisateurs. Les APKs installés en suivant les méthodes 1 ou 2 sont compatibles les uns avec les autres (ce qui signifie que si vous installez NewPipe en utilisant une de ces deux méthodes, vous pouvez également mettre à jour NewPipe en utilisant l'autre), mais pas avec ceux installés en utilisant la méthode 3. Cela est dû au fait que la même clé de signature (la notre) est utilisée pour les méthodes 1 et 2, mais une différente clé (celle de F-Droid) est utilisée pour la 3. Construire un APK de débug en utilisant la méthode 4 ne requiert aucune clé. Les clés de signature aident à assurer que l'utilisateur ne s'est pas fait avoir et installe une mise à jour frauduleuse de l'app. Lorsque la méthode 5 est utilisée, chaque APK est signé avec une clé unique et aléatoire générée par les GitHub Actions; vous ne pouvez donc pas les mettre à jour. Vous devrez alors sauvegarder et restaurer les données de l'application chaque fois que vous souhaitez utiliser un nouveau APK. Entre temps, si vous voulez changer de source pour une raison quelconque (par exemple, la fonctionnalité de base de NewPipe est cassée et F-Droid n'a pas encore la dernière mise à jour), nous vous recommandons de suivre cette procédure : -1. Sauvegardez vos données via Settings > Content > Export Database pour conserver votre historique, vos abonnements et vos listes de lecture. +1. Sauvegardez vos données via Settings(paramètre) > Content(contenu) > Export Database(exporter la base de donnée) pour conserver votre historique, vos abonnements et vos listes de lecture. 2. Désinstallez NewPipe 3. Téléchargez l'APK depuis la nouvelle source et installez le. 4. Restaurez les données de l'étape 1 via Settings > Content > Import Database -Note: lorsque vous importez une base de données dans l'application officielle, assurez vous de toujours vérifier que c'est celle que vous avez exportée _depuis_ l'application officielle. Si vous importez une base de données provenant d'un autre APK que l'officiel, il se peut que des choses cassent. Une telle action n'est pas supportée, et vous devriez le faire uniquement lorsque vous êtes absolument certains de savoir ce que vous faites +Note: lorsque vous importez une base de données dans l'application officielle, assurez vous de toujours vérifier que c'est celle que vous avez exporté _depuis_ l'application officielle. Si vous importez une base de données provenant d'un autre APK que l'officiel, il se peut que des choses cassent. Une telle action n'est pas supportée, et vous devriez le faire uniquement lorsque vous êtes absolument certains de savoir ce que vous faites ## Contribuer From 33b96d238aa9410453abe2bb7544dd731030a584 Mon Sep 17 00:00:00 2001 From: Stypox Date: Sun, 24 Nov 2024 13:54:51 +0100 Subject: [PATCH 61/65] Throttle loading subscriptions feed to avoid YouTube rate limits --- .../local/feed/service/FeedLoadManager.kt | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt b/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt index 901ceadf7..970419d44 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt @@ -90,6 +90,10 @@ class FeedLoadManager(private val context: Context) { else -> feedDatabaseManager.outdatedSubscriptionsForGroup(groupId, outdatedThreshold) } + // like `currentProgress`, but counts the number of extractions that have begun, so they + // can be properly throttled every once in a while (see doOnNext below) + val extractionCount = AtomicInteger() + return outdatedSubscriptions .take(1) .doOnNext { @@ -105,6 +109,13 @@ class FeedLoadManager(private val context: Context) { .observeOn(Schedulers.io()) .flatMap { Flowable.fromIterable(it) } .takeWhile { !cancelSignal.get() } + .doOnNext { + // throttle extractions once every BATCH_SIZE to avoid being throttled + val previousCount = extractionCount.getAndIncrement() + if (previousCount != 0 && previousCount % BATCH_SIZE == 0) { + Thread.sleep(DELAY_BETWEEN_BATCHES_MILLIS.random()) + } + } .parallel(PARALLEL_EXTRACTIONS, PARALLEL_EXTRACTIONS * 2) .runOn(Schedulers.io(), PARALLEL_EXTRACTIONS * 2) .filter { !cancelSignal.get() } @@ -328,7 +339,19 @@ class FeedLoadManager(private val context: Context) { /** * How many extractions will be running in parallel. */ - private const val PARALLEL_EXTRACTIONS = 6 + private const val PARALLEL_EXTRACTIONS = 3 + + /** + * How many extractions to perform before waiting [DELAY_BETWEEN_BATCHES_MILLIS] to avoid + * being rate limited + */ + private const val BATCH_SIZE = 50 + + /** + * Wait a random delay in this range once every [BATCH_SIZE] extractions to avoid being + * rate limited + */ + private val DELAY_BETWEEN_BATCHES_MILLIS = (6000L..12000L) /** * Number of items to buffer to mass-insert in the database. From 726c12e9348da1e0d43c5aaae6ab31713f65114f Mon Sep 17 00:00:00 2001 From: Stypox Date: Sun, 24 Nov 2024 16:20:46 +0100 Subject: [PATCH 62/65] Only throttle YouTube feed loading --- .../local/feed/service/FeedLoadManager.kt | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt b/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt index 970419d44..9b0f177d5 100644 --- a/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt +++ b/app/src/main/java/org/schabi/newpipe/local/feed/service/FeedLoadManager.kt @@ -17,6 +17,7 @@ import org.schabi.newpipe.database.subscription.NotificationMode import org.schabi.newpipe.database.subscription.SubscriptionEntity import org.schabi.newpipe.extractor.Info import org.schabi.newpipe.extractor.NewPipe +import org.schabi.newpipe.extractor.ServiceList import org.schabi.newpipe.extractor.feed.FeedInfo import org.schabi.newpipe.extractor.stream.StreamInfoItem import org.schabi.newpipe.ktx.getStringSafe @@ -90,9 +91,9 @@ class FeedLoadManager(private val context: Context) { else -> feedDatabaseManager.outdatedSubscriptionsForGroup(groupId, outdatedThreshold) } - // like `currentProgress`, but counts the number of extractions that have begun, so they - // can be properly throttled every once in a while (see doOnNext below) - val extractionCount = AtomicInteger() + // like `currentProgress`, but counts the number of YouTube extractions that have begun, so + // they can be properly throttled every once in a while (see doOnNext below) + val youtubeExtractionCount = AtomicInteger() return outdatedSubscriptions .take(1) @@ -109,11 +110,13 @@ class FeedLoadManager(private val context: Context) { .observeOn(Schedulers.io()) .flatMap { Flowable.fromIterable(it) } .takeWhile { !cancelSignal.get() } - .doOnNext { - // throttle extractions once every BATCH_SIZE to avoid being throttled - val previousCount = extractionCount.getAndIncrement() - if (previousCount != 0 && previousCount % BATCH_SIZE == 0) { - Thread.sleep(DELAY_BETWEEN_BATCHES_MILLIS.random()) + .doOnNext { subscriptionEntity -> + // throttle YouTube extractions once every BATCH_SIZE to avoid being rate limited + if (subscriptionEntity.serviceId == ServiceList.YouTube.serviceId) { + val previousCount = youtubeExtractionCount.getAndIncrement() + if (previousCount != 0 && previousCount % BATCH_SIZE == 0) { + Thread.sleep(DELAY_BETWEEN_BATCHES_MILLIS.random()) + } } } .parallel(PARALLEL_EXTRACTIONS, PARALLEL_EXTRACTIONS * 2) @@ -342,14 +345,14 @@ class FeedLoadManager(private val context: Context) { private const val PARALLEL_EXTRACTIONS = 3 /** - * How many extractions to perform before waiting [DELAY_BETWEEN_BATCHES_MILLIS] to avoid - * being rate limited + * How many YouTube extractions to perform before waiting [DELAY_BETWEEN_BATCHES_MILLIS] + * to avoid being rate limited */ private const val BATCH_SIZE = 50 /** - * Wait a random delay in this range once every [BATCH_SIZE] extractions to avoid being - * rate limited + * Wait a random delay in this range once every [BATCH_SIZE] YouTube extractions to avoid + * being rate limited */ private val DELAY_BETWEEN_BATCHES_MILLIS = (6000L..12000L) From dc3f55674f09b09295095dd46c14e1c742f846f6 Mon Sep 17 00:00:00 2001 From: AudricV <74829229+AudricV@users.noreply.github.com> Date: Tue, 5 Nov 2024 14:27:08 +0100 Subject: [PATCH 63/65] Add support for secondary audio track type --- .../org/schabi/newpipe/util/ListHelper.java | 6 +++-- .../org/schabi/newpipe/util/Localization.java | 23 ++++++++----------- app/src/main/res/values/strings.xml | 1 + 3 files changed, 14 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/org/schabi/newpipe/util/ListHelper.java b/app/src/main/java/org/schabi/newpipe/util/ListHelper.java index f1904565d..282a88b1e 100644 --- a/app/src/main/java/org/schabi/newpipe/util/ListHelper.java +++ b/app/src/main/java/org/schabi/newpipe/util/ListHelper.java @@ -48,10 +48,12 @@ public final class ListHelper { private static final Set HIGH_RESOLUTION_LIST = Set.of("1440p", "2160p"); // Audio track types in order of priority. 0=lowest, n=highest private static final List AUDIO_TRACK_TYPE_RANKING = - List.of(AudioTrackType.DESCRIPTIVE, AudioTrackType.DUBBED, AudioTrackType.ORIGINAL); + List.of(AudioTrackType.DESCRIPTIVE, AudioTrackType.SECONDARY, AudioTrackType.DUBBED, + AudioTrackType.ORIGINAL); // Audio track types in order of priority when descriptive audio is preferred. private static final List AUDIO_TRACK_TYPE_RANKING_DESCRIPTIVE = - List.of(AudioTrackType.ORIGINAL, AudioTrackType.DUBBED, AudioTrackType.DESCRIPTIVE); + List.of(AudioTrackType.SECONDARY, AudioTrackType.DUBBED, AudioTrackType.ORIGINAL, + AudioTrackType.DESCRIPTIVE); /** * List of supported YouTube Itag ids. diff --git a/app/src/main/java/org/schabi/newpipe/util/Localization.java b/app/src/main/java/org/schabi/newpipe/util/Localization.java index 17abaeb96..8f8ba596f 100644 --- a/app/src/main/java/org/schabi/newpipe/util/Localization.java +++ b/app/src/main/java/org/schabi/newpipe/util/Localization.java @@ -327,25 +327,20 @@ public final class Localization { if (track.getAudioTrackType() != null) { final String trackType = audioTrackType(context, track.getAudioTrackType()); - if (trackType != null) { - return context.getString(R.string.audio_track_name, name, trackType); - } + return context.getString(R.string.audio_track_name, name, trackType); } return name; } - @Nullable + @NonNull private static String audioTrackType(@NonNull final Context context, - final AudioTrackType trackType) { - switch (trackType) { - case ORIGINAL: - return context.getString(R.string.audio_track_type_original); - case DUBBED: - return context.getString(R.string.audio_track_type_dubbed); - case DESCRIPTIVE: - return context.getString(R.string.audio_track_type_descriptive); - } - return null; + @NonNull final AudioTrackType trackType) { + return switch (trackType) { + case ORIGINAL -> context.getString(R.string.audio_track_type_original); + case DUBBED -> context.getString(R.string.audio_track_type_dubbed); + case DESCRIPTIVE -> context.getString(R.string.audio_track_type_descriptive); + case SECONDARY -> context.getString(R.string.audio_track_type_secondary); + }; } /*////////////////////////////////////////////////////////////////////////// diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 56140441c..766491d53 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -816,6 +816,7 @@ original dubbed descriptive + secondary Videos Tracks Shorts From 661e6155c14a440e083da8844e17d22d79899c0e Mon Sep 17 00:00:00 2001 From: Stypox Date: Sun, 24 Nov 2024 17:30:04 +0100 Subject: [PATCH 64/65] Update NewPipeExtractor to v0.24.3 --- app/build.gradle | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index e1dfbba51..37ca140cb 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -206,8 +206,9 @@ 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' - // WORKAROUND: v0.24.2 can't be resolved by jitpack -> use git commit hash instead - implementation 'com.github.TeamNewPipe:NewPipeExtractor:ea1a1d1375efd5936ed2609d0fa3e31d5097a835' + // WORKAROUND: if you get errors with the NewPipeExtractor dependency, replace `v0.24.3` with + // the corresponding commit hash, since JitPack is sometimes buggy + implementation 'com.github.TeamNewPipe:NewPipeExtractor:v0.24.3' implementation 'com.github.TeamNewPipe:NoNonsense-FilePicker:5.0.0' /** Checkstyle **/ From a79bc3db144188eafce39e089c0e5f47fc81a2a1 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sat, 23 Nov 2024 02:56:14 +0100 Subject: [PATCH 65/65] Translated using Weblate (Italian) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Polish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Polish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hungarian) Currently translated at 28.3% (23 of 81 strings) Translated using Weblate (Icelandic) Currently translated at 99.4% (735 of 739 strings) Translated using Weblate (Punjabi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Slovak) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Hungarian) Currently translated at 23.4% (19 of 81 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Hungarian) Currently translated at 23.4% (19 of 81 strings) Translated using Weblate (Punjabi (Pakistan)) Currently translated at 16.9% (125 of 739 strings) Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 66.6% (54 of 81 strings) Translated using Weblate (Albanian) Currently translated at 1.2% (1 of 81 strings) Translated using Weblate (Arabic) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Polish) Currently translated at 60.4% (49 of 81 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Hungarian) Currently translated at 19.7% (16 of 81 strings) Translated using Weblate (Punjabi) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Czech) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Ukrainian) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (German) Currently translated at 100.0% (81 of 81 strings) Translated using Weblate (Punjabi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (Hindi) Currently translated at 100.0% (739 of 739 strings) Translated using Weblate (German) Currently translated at 100.0% (739 of 739 strings) Co-authored-by: Agnieszka C Co-authored-by: D Co-authored-by: Fjuro Co-authored-by: H Tamás Co-authored-by: Hosted Weblate Co-authored-by: Jeff Huang Co-authored-by: MS-PC Co-authored-by: Milan Co-authored-by: Rex_sa Co-authored-by: ShareASmile Co-authored-by: Sveinn í Felli Co-authored-by: Szymon Siemieniuk Co-authored-by: VfBFan Co-authored-by: Vladi69 Co-authored-by: gallegonovato Co-authored-by: Максим Горпиніч Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/ar/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/cs/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/de/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/es/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hi/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/hu/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/it/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pa/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/pl/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sk/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/sq/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/uk/ Translate-URL: https://hosted.weblate.org/projects/newpipe/metadata/zh_Hant/ Translation: NewPipe/Metadata --- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 16 ++--- app/src/main/res/values-hi/strings.xml | 14 ++-- app/src/main/res/values-is/strings.xml | 1 + app/src/main/res/values-pa-rPK/strings.xml | 2 +- app/src/main/res/values-pa/strings.xml | 70 +++++++++---------- .../metadata/android/ar/changelogs/1000.txt | 13 ++++ .../metadata/android/cs/changelogs/1000.txt | 13 ++++ .../metadata/android/de/changelogs/1000.txt | 12 ++++ .../metadata/android/de/changelogs/68.txt | 2 +- .../metadata/android/de/changelogs/800.txt | 2 +- .../metadata/android/de/changelogs/810.txt | 2 +- .../metadata/android/de/changelogs/954.txt | 4 +- .../metadata/android/de/changelogs/957.txt | 2 +- .../metadata/android/de/changelogs/995.txt | 2 +- .../metadata/android/es/changelogs/1000.txt | 13 ++++ .../metadata/android/hi/changelogs/1000.txt | 13 ++++ .../metadata/android/hu/changelogs/69.txt | 2 +- .../metadata/android/hu/changelogs/70.txt | 25 +++++++ .../metadata/android/hu/changelogs/71.txt | 10 +++ .../metadata/android/hu/changelogs/730.txt | 2 + .../metadata/android/hu/changelogs/740.txt | 23 ++++++ .../metadata/android/hu/changelogs/750.txt | 22 ++++++ .../metadata/android/hu/changelogs/760.txt | 43 ++++++++++++ .../metadata/android/hu/changelogs/770.txt | 4 ++ .../metadata/android/hu/changelogs/780.txt | 12 ++++ .../metadata/android/hu/changelogs/790.txt | 14 ++++ .../metadata/android/it/changelogs/1000.txt | 13 ++++ .../metadata/android/pa/changelogs/1000.txt | 13 ++++ .../metadata/android/pl/changelogs/1000.txt | 13 ++++ .../metadata/android/sk/changelogs/1000.txt | 13 ++++ .../metadata/android/sq/short_description.txt | 1 + .../metadata/android/uk/changelogs/1000.txt | 10 +++ .../android/zh-Hant/changelogs/1000.txt | 13 ++++ 34 files changed, 355 insertions(+), 61 deletions(-) create mode 100644 fastlane/metadata/android/ar/changelogs/1000.txt create mode 100644 fastlane/metadata/android/cs/changelogs/1000.txt create mode 100644 fastlane/metadata/android/de/changelogs/1000.txt create mode 100644 fastlane/metadata/android/es/changelogs/1000.txt create mode 100644 fastlane/metadata/android/hi/changelogs/1000.txt create mode 100644 fastlane/metadata/android/hu/changelogs/70.txt create mode 100644 fastlane/metadata/android/hu/changelogs/71.txt create mode 100644 fastlane/metadata/android/hu/changelogs/730.txt create mode 100644 fastlane/metadata/android/hu/changelogs/740.txt create mode 100644 fastlane/metadata/android/hu/changelogs/750.txt create mode 100644 fastlane/metadata/android/hu/changelogs/760.txt create mode 100644 fastlane/metadata/android/hu/changelogs/770.txt create mode 100644 fastlane/metadata/android/hu/changelogs/780.txt create mode 100644 fastlane/metadata/android/hu/changelogs/790.txt create mode 100644 fastlane/metadata/android/it/changelogs/1000.txt create mode 100644 fastlane/metadata/android/pa/changelogs/1000.txt create mode 100644 fastlane/metadata/android/pl/changelogs/1000.txt create mode 100644 fastlane/metadata/android/sk/changelogs/1000.txt create mode 100644 fastlane/metadata/android/sq/short_description.txt create mode 100644 fastlane/metadata/android/uk/changelogs/1000.txt create mode 100644 fastlane/metadata/android/zh-Hant/changelogs/1000.txt diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 192c401ab..b1a0085fb 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -204,7 +204,7 @@ Navigationsleiste schließen Video-Player Wiedergabe im Hintergrund - Popup-Player + Pop-up-Player Erhalte Informationen … Gewünschten Inhalt laden Datenbank importieren diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index b19f1c37d..19d734a8e 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -328,7 +328,7 @@ Minimizar al reproductor emergente Avance rápido durante el silencio Paso - Reiniciar + Restablecer Canales Usuarios Listas de reproducción @@ -392,7 +392,7 @@ Notificación de actualización de la aplicación Notificaciones de nuevas versiones de NewPipe Almacenamiento externo no disponible - No es posible descargar a una tarjeta SD externa. \¿Restablecer la ubicación de la carpeta de descarga\? + No es posible descargar a una tarjeta SD externa. ¿Restablecer la ubicación de la carpeta de descarga? No se pudo leer las pestañas guardadas, se usarán las pestañas predefinidas Restaurar valores predefinidos ¿Quieres restaurar los valores predefinidos\? @@ -492,7 +492,7 @@ %d seleccionados Nombre de grupo vacío - ¿Borrar este grupo\? + ¿Quieres borrar este grupo? Nuevo Fuente Velocidad de actualización del contenido @@ -627,9 +627,7 @@ No fue posible cargar el muro por \'%s\'. Cuenta cancelada El modo de muro rápido no arroja más información sobre esto. - La cuenta del autor ha sido cancelada. -\nNewPipe no podrá acceder a ella en el futuro. -\n¿Desea desuscribirse de este canal\? + La cuenta del autor ha sido cancelada.\nNewPipe no podrá acceder a ella en el futuro.\n¿Quieres desuscribirte de este canal? Error al cargar el muro Desde Android 10 solo el \'Sistema de Acceso al Almacenamiento\' es soportado Se le preguntará dónde guardar cada descarga @@ -737,7 +735,7 @@ Útil, por ejemplo, si está utilizando un auricular con botones físicos rotos Ignorar eventos para botones multimedia de hardware ¿Eliminar los duplicados\? - ¿Desea eliminar todas las secuencias duplicadas de esta lista de reproducción\? + ¿Quieres eliminar todas las secuencias duplicadas de esta lista de reproducción? Mostrar las siguientes secuencias Mostrar/Ocultar secuencias Próximamente @@ -767,7 +765,7 @@ doblado descriptivo Cambia el tamaño del intervalo de carga en contenidos progresivos (actualmente %s). Un valor más bajo puede acelerar la carga inicial - Ajustes para ExoPlayer + Ajustes de ExoPlayer Gestiona algunos ajustes de ExoPlayer. Estos cambios requieren reiniciar el reproductor para que surtan efecto Habilite esta opción si tiene problemas con la inicialización del decodificador recurriendo a decodificadores de menor prioridad si el decodificador principal no se inicializa. Esto puede dar como resultado un rendimiento de reproducción más bajo que cuando se usan decodificadores primarios Esta solución alternativa libera los códecs de video y los vuelve a instanciar cuando cambia la máscara, en lugar de configurar la máscara directamente en el códec. ExoPlayer ya usa esta configuración en algunos dispositivos con este problema y solo afecta a Android 6 y versiones posteriores @@ -832,7 +830,7 @@ Edite cada acción de notificación pulsando sobre ella. Las tres primeras acciones (reproducir/pausa, anterior y siguiente) las establece el sistema y no se pueden personalizar. No hay suficiente espacio libre en el dispositivo Respaldar y restaurar - Reiniciar ajustes + Restablecer ajustes Restablecer todos los ajustes a sus valores predeterminados Restablecer todos los ajustes descartará todos sus ajustes preferidos y reiniciará la aplicación. \n diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 14868d1b1..a3fc29137 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -74,7 +74,7 @@ देखे गए वीडियोज़ की सूची रखें प्लेबैक फिर से शुरू करें रुकावटें (जैसे कि फ़ोन कॉल) खत्म होने के बाद वीडियो प्ले जारी रखें - \'अगला\' और \'समान\' वीडियो दिखाएं + \'अगले\' और \'सबंधित\' वीडियो दिखाएं \"कतार में जोड़ने के लिए स्पर्श बनाये रखें\" दिखाएं जब बैकग्राउंड और पॉपअप बटन वीडियो के विवरण पन्ने में दबाई जाए तो सलाह दिखाएं असमर्थित URL @@ -248,9 +248,9 @@ अनिश्चित खोज से प्लेयर कम सटीकता से लेकिन तेजी से वीडियो पोजीशन्स की तलाश कर सकता है। इससे 5, 15 या 25 सेकंड आगे पीछे लिजाना काम नहीं करता चित्र कैश मिटाया गया कैश मेटाडेटा मिटाएं - कैश किए गए सभी वेबपेज का डेटा हटाएं + वेबपेजों का कैश किया तमाम डेटा हटाएं मेटाडाटा कैश मिटाया गया - अगली स्ट्रीम को अपने आप जोड़े + अगली स्ट्रीम को ऑटो-कतारबद्ध करें खत्म होने वाली पर ना-दोहराने वाली प्लेबैक कतार को संबंधित स्ट्रीम जोड़ते हुए जारी रखें फाइल चेनल्स @@ -444,7 +444,7 @@ %s के द्वारा %s के द्वारा बनाया गया प्लेलिस्ट पन्ना - %s : के लिए परिणाम दिखाया जा रहा है + %s : के लिए परिणाम दिखाए जा रहे हैं संपन्न कलाकार गीत @@ -461,9 +461,9 @@ वह सामग्री भी दिखाएं जो आयु सीमा की वजह से शायद बच्चों के लिए अनुपयुक्त हो (जैसे 18+) केवल HTTPS यूआरएल ही समर्थित हैं URL की पहचान नहीं हो सकी। दूसरे ऐप से खोलें\? - अपने आप कतार में जोड़े + ऑटो-कतारबद्ध करें कतार को मिटाने से पहले सत्यापन के लिए पूछें - फास्ट-फ़ॉरवर्ड /- रिवाइंड करने की अवधि + फास्ट-फॉरवर्ड/-रिवाइंड सीक अवधि एंड्रॉइड को थंमनेल में मुख्य रंग के अनुसार नोटीफिकेशन रंग को अनुकूलित करने की अनुमति दें (ध्यान दें कि यह सभी उपकरणों पर उपलब्ध नहीं है) नोटीफिकेशन को रंगीन करें कुछ नहीं @@ -513,7 +513,7 @@ अन्य ऐप्स पर प्रदर्शित करने की अनुमति दें विडीओ हैशिंग की प्रगति का नोटीफिकेशन वीडियो हैश नोटीफिकेशन - स्ट्रीम निर्माता, स्ट्रीम सामग्री या खोज अनुरोध के बारे में अतिरिक्त जानकारी के साथ मेटा जानकारी बक्से को छिपाने के लिए बंद करें + स्ट्रीम निर्माता, स्ट्रीम सामग्री या खोज अनुरोध के बारे में अतिरिक्त जानकारी देते मेटा जानकारी बक्से को छिपाने के लिए बंद करें मेटा जानकारी दिखाएं वीडियो का विवरण और अतिरिक्त जानकारी छिपाने के लिए इसे बंद करें विवरण दिखाएं diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index dfbb0dbf9..bc2e38b90 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -803,4 +803,5 @@ Veldu hljóðspor með lýsingum fyrir sjónskerta, ef slíkt er tiltækt Færa veljara aðalflipa neðst Sýna villustiku + Veldu gæði mynda og hvort eigi að hlaða myndum inn yfirhöfuð, til að minnka notun gagna og minnis. Breytingar munu hreinsa bæði vinnsluminni og diskminni - %s \ No newline at end of file diff --git a/app/src/main/res/values-pa-rPK/strings.xml b/app/src/main/res/values-pa-rPK/strings.xml index 0233bbc8b..84e877745 100644 --- a/app/src/main/res/values-pa-rPK/strings.xml +++ b/app/src/main/res/values-pa-rPK/strings.xml @@ -7,7 +7,7 @@ تیردی تصویر لئی ریزولوشن دا مول %s لئی نتیجے وِکھاۓ جا رہے ہن کجھ ریزولوشناں تے آواز نوں ہٹا دِندے - آڈیو فائلاں لئی لئی فولڈر چݨو + آڈیو فائلاں لئی ڈاؤن لوڈ فولڈر دا انتخاب کرو کوڈی نال چلاؤ اینڈروئیڈ نوں تھمنیل دے رکھ مطابق نوٹ دا رنگ بدلݨ دیو (دھیان دیو کہ ایہہ ہریک ڈِوائیس تے اًپلبدھ نہیں اے) %1$s نوں جاری کیتی گئی diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index 00fd938c0..1add7382e 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -1,10 +1,10 @@ - ਵੱਡਦਰਸ਼ੀ ਕੱਚ \'ਤੇ ਟੈਪ ਕਰਕੇ ਸਰਚ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ। - %1$s ਨੂੰ ਜਾਰੀ ਕੀਤੀ ਗਈ - ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ। ਕੀ ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੋਗੇ? - ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਬਾਹਰੀ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ (ਤੁਸੀਂ ਵੀਐੱਲਸੀ ਸਥਾਪਤ ਕਰਕੇ ਇਸਨੂੰ ਚਲਾ ਸਕਦੇ ਹੋ)। - ਸਥਾਪਤ ਕਰੋ + ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਵੱਡਦਰਸ਼ੀ ਸ਼ੀਸ਼ੇ \'ਤੇ ਟੈਪ ਕਰੋ। + %1$s ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤੀ ਗਈ + ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ। ਕੀ ਤੁਸੀਂ VLC ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੋਗੇ? + ਸਟ੍ਰੀਮਿੰਗ ਲਈ ਪਲੇਅਰ ਨਹੀਂ ਮਿਲਿਆ (ਤੁਸੀਂ ਇਸਨੂੰ ਚਲਾਉਣ ਲਈ VLC ਪਲੇਅਰ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ)। + ਇੰਸਟਾਲ ਕਰੋ ਰੱਦ ਕਰੋ ਬ੍ਰਾਊਜ਼ਰ \'ਚ ਖੋਲ੍ਹੋ ਪੌਪ-ਅਪ ਮੋਡ \'ਚ ਖੋਲ੍ਹੋ @@ -14,16 +14,16 @@ ਖੋਜ ਕਰੋ ਸੈਟਿੰਗਾਂ ਕੀ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ \"%1$s\"\? - ਇਸ ਨਾਲ਼ ਸਾਂਝਾ ਕਰੋ + ਦੇ ਨਾਲ ਸਾਂਝਾ ਕਰੋ ਬਾਹਰੀ ਵੀਡੀਓ ਪਲੇਅਰ ਵਰਤੋ - ਕੁਝ ਰੈਜ਼ੋਲਿਊਸ਼ਨਾਂ \'ਤੇ ਆਵਾਜ਼ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ + ਕੁਝ ਰੈਜ਼ੋਲਿਊਸ਼ਨਾਂ \'ਤੇ ਆਵਾਜ਼ ਹਟ ਸਕਦੀ ਹੈ ਬਾਹਰੀ ਆਡੀਓ ਪਲੇਅਰ ਵਰਤੋ ਸਬਸਕ੍ਰਾਈਬ ਕਰੋ ਸਬਸਕ੍ਰਾਈਬ ਹੈ - ਚੈਨਲ ਅਨ-ਸਬਸਕ੍ਰਾਈਬ ਹੋ ਗਿਆ - ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਬਦਲਣ ਵਿੱਚ ਨਾਕਾਮੀ + ਚੈਨਲ ਅਨ-ਸਬਸਕ੍ਰਾਈਬ ਹੋਇਆ + ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਨੂੰ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਜਾਣਕਾਰੀ ਵਿਖਾਓ - ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਨਾਕਾਮੀ + ਸਬਸਕ੍ਰਿਪਸ਼ਨ ਅਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ਸਬਸਕ੍ਰਿਪਸ਼ਨਾਂ ਬੁੱਕਮਾਰਕ ਕੀਤੀਆਂ ਪਲੇਲਿਸਟਾਂ ਨਵਾਂ ਕੀ ਹੈ @@ -31,19 +31,19 @@ ਪੌਪ-ਅਪ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰੋ ਵੀਡੀਓ ਲਈ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ - ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਵੀਡਿਓ ਇੱਥੇ ਜਮ੍ਹਾਂ ਹੁੰਦੀਆਂ ਹਨ + ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਵੀਡੀਓ ਫ਼ਾਈਲਾਂ ਇੱਥੇ ਜਮ੍ਹਾਂ ਹੁੰਦੀਆਂ ਹਨ ਵੀਡੀਓ ਫ਼ਾਈਲਾਂ ਲਈ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ ਚੁਣੋ ਆਡੀਓ ਲਈ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ - ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਆਡੀਓ ਇੱਥੇ ਜਮ੍ਹਾਂ ਹੁੰਦੀਆਂ ਹਨ + ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ਆਡੀਓ ਫ਼ਾਈਲਾਂ ਇੱਥੇ ਜਮ੍ਹਾਂ ਹੁੰਦੀਆਂ ਹਨ ਆਡੀਓ ਫ਼ਾਈਲਾਂ ਲਈ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ ਚੁਣੋ ਡਿਫ਼ਾਲਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਪੌਪ-ਅਪ ਲਈ ਡਿਫ਼ਾਲਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ - ਉੱਚੀਆਂ ਰੈਜ਼ੋਲਿਊਸ਼ਨਾਂ ਵਿਖਾਓ + ਉੱਚ ਰੈਜ਼ੋਲਿਊਸ਼ਨਾਂ ਵਿਖਾਓ ਸਿਰਫ਼ ਕੁਝ ਹੀ ਡਿਵਾਈਸ 2K/4K ਵਿੱਚ ਵੀਡੀਓ ਚਲਾ ਸਕਦੇ ਹਨ Kodi ਵਿੱਚ ਚਲਾਓ - Kodi ਐਪ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ\? + ਗੈਰ ਮੌਜੂਦਾ Kore ਐਪ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ? \"Kodi ਵਿੱਚ ਚਲਾਓ\" ਦਾ ਵਿਕਲਪ ਵਿਖਾਓ - Kodi ਮੀਡੀਆ ਸੈਂਟਰ ਰਾਹੀਂ ਵੀਡੀਓ ਚਲਾਉਣ ਦਾ ਵਿਕਲਪ ਵਿਖਾਓ + ਕੋਡੀ ਮੀਡੀਆ ਸੈਂਟਰ ਰਾਹੀਂ ਵੀਡੀਓ ਚਲਾਉਣ ਲਈ ਇੱਕ ਵਿਕਲਪ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ ਆਡੀਓ ਡੀਫ਼ਾਲਟ ਆਡੀਓ ਫ਼ਾਰਮੈਟ ਡੀਫ਼ਾਲਟ ਵੀਡੀਓ ਫ਼ਾਰਮੈਟ @@ -53,12 +53,12 @@ ਕਾਲ਼ਾ ਪੌਪ-ਅਪ ਦਾ ਆਕਾਰ ਅਤੇ ਸਥਿਤੀ ਯਾਦ ਰੱਖੋ ਪੌਪ-ਅਪ ਦਾ ਆਖਰੀ ਅਕਾਰ ਅਤੇ ਸਥਿਤੀ ਯਾਦ ਰੱਖੋ - ਤੇਜ਼ ਪਰ ਅਸਪੱਸ਼ਟ ਸੀਕ ਵਰਤੋ - ਅਸਪੱਸ਼ਟ ਸੀਕ ਨਾਲ ਪਲੇਅਰ ਤੇਜ਼ ਪਰ ਘੱਟ ਸਟੀਕਤਾ ਨਾਲ ਵੀਡੀਓ ਪੋਜ਼ੀਸ਼ਨਾਂ ਦੀ ਤਲਾਸ਼ ਕਰਦਾ ਹੈ । ਇਸ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ 5,15 ਜਾਂ 25 ਸਕਿੰਟ ਜਾਣਾ ਕੰਮ ਨਹੀਂ ਕਰਦਾ - ਚਿੱਤਰ cache ਮਿਟਾ ਦਿੱਤੀ ਗਈ ਹੈ + ਤੇਜ਼ ਤੇ ਅਣਸਟੀਕ ਭਾਲ ਦੀ ਵਰਤੋਂ ਕਰੋ + ਅਣਸਟੀਕ ਭਾਲ ਨਾਲ ਪਲੇਅਰ ਘੱਟ ਸਟੀਕਤਾ ਦੇ ਪਰ ਅਧਿਕ ਤੇਜ਼ੀ ਨਾਲ ਵੀਡੀਓ ਸਥਿੱਤੀਆਂ ਦੀ ਤਲਾਸ਼ ਕਰ ਸਕਦਾ ਹੈ । ਇਸ ਨਾਲ ਅੱਗੇ-ਪਿੱਛੇ 5, 15 ਜਾਂ 25 ਸਕਿੰਟ ਲਿਜਾਣਾ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ + ਚਿੱਤਰ ਕੈਸ਼ ਮਿਟਾਇਆ ਗਿਆ ਕੈਸ਼ ਕੀਤਾ ਮੈਟਾ-ਡਾਟਾ ਮਿਟਾਓ - ਸਾਰੇ ਕੈਸ਼ ਕੀਤੇ ਵੈੱਬ-ਪੇਜਾਂ ਦਾ ਡਾਟਾ ਮਿਟਾਓ - ਮੈਟਾ-ਡਾਟਾ ਕੈਸ਼ੇ ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ + ਵੈੱਬ-ਪੇਜਾਂ ਦਾ ਕੈਸ਼ ਕੀਤਾ ਸਾਰਾ ਡਾਟਾ ਮਿਟਾਓ + ਮੈਟਾ-ਡਾਟਾ ਕੈਸ਼ੇ ਮਿਟਾਇਆ ਗਿਆ ਅਗਲੀ ਸਟ੍ਰੀਮ ਨੂੰ ਆਟੋ-ਕਤਾਰਬੱਧ ਕਰੋ ਇੱਕ ਮੁੱਕਣ ਵਾਲੀ ਪਰ ਨਾ-ਦੁਹਰਾਉਣ ਵਾਲੀ ਪਲੇਅਬੈਕ ਕਤਾਰ ਨੂੰ ਸੰਬੰਧਤ ਸਟ੍ਰੀਮ ਜੋੜਦੇ ਹੋਏ ਜਾਰੀ ਰੱਖੋ ਖੋਜ ਸੁਝਾਅ @@ -70,8 +70,8 @@ ਚਲਾਉਣਾ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ ਵਿਘਨਾਂ (ਜਿਵੇਂ ਕਿ ਫ਼ੋਨ-ਕਾਲਾਂ) ਤੋਂ ਬਾਅਦ ਚਲਾਉਣਾ ਜਾਰੀ ਰੱਖੋ ਡਾਊਨਲੋਡ - \'ਅਗਲੇ\' ਤੇ \'ਸਮਾਨਅੰਤਰ\' ਵੀਡੀਓ ਵਿਖਾਓ - \"ਜੋੜਨ ਲਈ ਬਟਨ ਦਬਾ ਕੇ ਰੱਖੋ\" ਵਿਖਾਓ + \'ਅਗਲੇ\' ਤੇ \'ਸਬੰਧਤ\' ਵੀਡੀਓ ਵਿਖਾਓ + \"ਕਤਾਰਬੱਧ ਕਰਨ ਵਾਸਤੇ ਦਬਾ ਕੇ ਰੱਖੋ\" ਵਿਖਾਓ ਵੀਡੀਓ ਦੇ ਵੇਰਵੇ ਪੰਨੇ \'ਤੇ ਬੈਕਗ੍ਰਾਊਂਡ ਜਾਂ ਪੌਪ-ਅਪ ਬਟਨ ਨੱਪਣ \'ਤੇ ਸੁਝਾਅ ਵਿਖਾਓ ਅਣ-ਸਹਾਇਕ URL ਸਮੱਗਰੀ ਦਾ ਮੂਲ ਦੇਸ਼ @@ -409,7 +409,7 @@ ਸਿਸਟਮ ਡਾਊਨਲੋਡ ਫ਼ੋਲਡਰ ਚੋਣਕਾਰ (SAF) ਦੀ ਵਰਤੋਂ ਕਰੋ \'ਸਟੋਰੇਜ ਐਕਸੈਸ ਫ਼ਰੇਮਵਰਕ\' ਬਾਹਰੀ SD ਕਾਰਡ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰਨ ਦਿੰਦਾ ਹੈ ਥੰਮਨੇਲ ਨੂੰ 1:1 ਮਾਪ ਦਾ ਕਰੋ - %s ਲਈ ਨਤੀਜੇ ਵਿਖਾਏ ਜਾ ਰਹੇ ਹਨ + %s : ਲਈ ਨਤੀਜੇ ਵਿਖਾਏ ਜਾ ਰਹੇ ਹਨ ਜਦੋਂ ਉਪਲਬਧ ਹੋਵੇ ਤਾਂ ਖ਼ਾਸ ਫ਼ੀਡ ਤੋਂ ਮੰਗਵਾਓ ਤੇਜ਼ ਫ਼ੀਡ ਮੋਡ ਇਸ ਬਾਰੇ ਕੋਈ ਹੋਰ ਜਾਣਕਾਰੀ ਮੁੱਹਈਆ ਨਹੀਂ ਕਰਾਉਂਦਾ। ਐਕਸੋਪਲੇਅਰ ਦੀ ਬੰਦਿਸ਼ ਕਰਕੇ ਸੀਕ ਕਰਨ ਦੀ ਮਿਆਦ %d ਸਕਿੰਟ ਸੈੱਟ ਕੀਤੀ ਗਈ @@ -433,7 +433,7 @@ ਵੀਡਿਓ ਹੈਸ਼ਿੰਗ ਦੀ ਕਾਰਵਾਈ ਦੀ ਮੌਜੂਦਾ ਹਾਲਤ ਦੇ ਨੋਟੀਫਿਕੇਸ਼ਨ ਇਹ ਵੀਡੀਓ ਉਮਰ-ਹੱਦ ਮੁਤਾਬਕ ਪਾਬੰਦੀਸ਼ੁਦਾ ਹੈ। \nਯੂਟਿਊਬ ਦੀਆਂ ਉਮਰ-ਹੱਦ ਪਾਬੰਦੀਸ਼ੁਦਾ ਵੀਡੀਓਜ਼ ਬਾਰੇ ਨੀਤੀਆਂ ਦੇ ਕਾਰਨ ਨਿਊ-ਪਾਈਪ ਇਸਦੀਆਂ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚ ਸਕਦੀ ਅਤੇ ਇਸੇ ਕਰਕੇ ਇਸਨੂੰ ਚਲਾ ਵੀ ਨਹੀਂ ਸਕਦੀ। - ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਵੀਡਿਓ ਥੰਮਨੇਲ ਦੇ ਪੈਮਾਨੇ ਨੂੰ 16:9 ਤੋਂ ਘਟਾ ਕੇ 1:1 ਕਰੋ (ਤਸਵੀਰ ਵਿਗੜੀ ਹੋਈ ਦਿਸ ਸਕਦੀ ਹੈ) + ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਵਿਖਾਏ ਵੀਡਿਓ ਥੰਮਨੇਲ ਨੂੰ 16:9 ਦੀ ਬਜਾਏ 1:1 ਅਨੁਪਾਤ ਦਾ ਵਿਖਾਓ ਇਸ ਵਿੱਚ ਖੋਲ੍ਹੋ ਵੈਬਸਾਈਟ ਖੋਲ੍ਹੋ ਅੰਦਰੂਨੀ @@ -587,20 +587,20 @@ ਪੀਅਰਟਿਊਬ ਇੰਸਟੈਂਸ URL ਪਛਾਣ ਨਹੀਂ ਹੋਇਆ। ਕਿਸੇ ਹੋਰ ਐਪ ਨਾਲ਼ ਖੋਲ੍ਹਣਾ ਹੈ\? ਆਟੋ ਕਤਾਰਬੱਧ ਕਰੋ - ਸਟ੍ਰੀਮ ਦੇ ਕਰਤਾ, ਸਮੱਗਰੀ ਜਾਂ ਖੋਜ ਬੇਨਤੀ ਵਾਲੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਬਕਸਿਆਂ ਵਾਲ਼ੀ ਮੈਟਾ ਜਾਣਕਾਰੀ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰ ਦਿਓ + ਸਟ੍ਰੀਮ ਨਿਰਮਾਤਾ, ਸਟ੍ਰੀਮ ਸਮੱਗਰੀ ਜਾਂ ਖੋਜ ਬੇਨਤੀ ਦੇ ਬਾਰੇ ਵਿੱਚ ਅਤਿਰਿਕਤ ਜਾਣਕਾਰੀ ਦਿੰਦੇ ਮੈਟਾ ਜਾਣਕਾਰੀ ਬਕਸੇ ਨੂੰ ਲੁਕਾਉਣ ਲਈ ਬੰਦ ਕਰੋ ਮੈਟਾ ਜਾਣਕਾਰੀ ਵਿਖਾਓ ਵੀਡੀਓ ਵੇਰਵਾ ਅਤੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲੁਕਾਉਣ ਲਈ ਇਸਨੂੰ ਬੰਦ ਕਰੋ ਵੇਰਵਾ ਵਿਖਾਓ - ਸਰਗਰਮ ਪਲੇਅਰ ਦੀ ਕਤਾਰ ਬਦਲ ਦਿੱਤੀ ਜਾਵੇਗੀ - ਇੱਕ ਪਲੇਅਰ ਤੋਂ ਦੂਜੇ ਪਲੇਅਰ ਵਿੱਚ ਬਦਲਣ ਨਾਲ ਤੁਹਾਡੀ ਕਤਾਰ ਬਦਲ ਸਕਦੀ ਹੈ - ਕਤਾਰ ਨੂੰ ਖ਼ਾਲੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤਸਦੀਕ ਕਰਨ ਲਈ ਪੁੱਛੋ - ਅੱਗੇ ਲੰਘਾਉਣ/ਪਿੱਛੇ ਕਰਨ ਦੀ ਸਮਾਂ ਮਿਆਦ - ਰਾਤਰੀ ਥੀਮ - ਐਂਡਰਾਇਡ ਨੂੰ ਥੰਮਨੇਲ ਦੇ ਮੁੱਖ ਰੰਗ ਦੇ ਅਨੁਸਾਰ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦੇ ਰੰਗ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦਿਓ (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਹਰੇਕ ਡਿਵਾਈਸ \'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ) + ਸਰਗਰਮ ਪਲੇਅਰ ਕਤਾਰ ਨੂੰ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ + ਇੱਕ ਪਲੇਅਰ ਤੋਂ ਦੂਜੇ ਵਿੱਚ ਬਦਲਣਾ ਤੁਹਾਡੀ ਕਤਾਰ ਨੂੰ ਬਦਲ ਸਕਦਾ ਹੈ + ਕਤਾਰ ਕਲੀਅਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੁਸ਼ਟੀ ਲਈ ਪੁੱਛੋ + ਫਾਸਟ-ਫਾਰਵਰਡ/-ਰਿਵਾਈਂਡ ਸੀਕ ਦੀ ਮਿਆਦ + ਨਾਈਟ ਥੀਮ + ਐਂਡਰਾਇਡ ਨੂੰ ਥੰਮਨੇਲ ਵਿੱਚ ਮੁੱਖ ਰੰਗ ਦੇ ਅਨੁਸਾਰ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦੇ ਰੰਗ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦਿਓ (ਧਿਆਨ ਦਿਓ ਕਿ ਇਹ ਹਰੇਕ ਡਿਵਾਈਸ \'ਤੇ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ) ਰੰਗਦਾਰ ਨੋਟੀਫਿਕੇਸ਼ਨ ਕੁਝ ਵੀ ਨਹੀਂ ਬਫ਼ਰਿੰਗ - ਸ਼ਫਲ + ਸ਼ਫਲ ਕਰੋ ਦੁਹਰਾਓ ਹੇਠਾਂ ਹਰੇਕ ਨੋਟੀਫਿਕੇਸ਼ਨ ਕਾਰਵਾਈ ਤੇ ਨੱਪਦਿਆਂ ਇਹਨਾਂ ਨੂੰ ਬਦਲੋ। ਇਹਨਾਂ ਦੇ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਚੈੱਕਬਾਕਸ ਵਰਤਦਿਆਂ ਇਹਨਾਂ ਵਿਚੋਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਤੁਸੀਂ ਕੰਪੈਕਟ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ। ਤੁਸੀਂ ਵੱਧ-ਤੋਂ-ਵੱਧ ਤਿੰਨ ਕਾਰਵਾਈਆਂ ਨੂੰ ਕੰਪੈਕਟ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਵਿਖਾਉਣ ਲਈ ਚੁਣ ਸਕਦੇ ਹੋ! @@ -740,8 +740,8 @@ ਇਹ ਵਰਕਅਰਾਊਂਡ ਸਤਹ ਨੂੰ ਸਿੱਧਾ ਕੋਡੇਕ ਤੇ ਸੈੱਟ ਕਰਨ ਦੀ ਬਜਾਏ, ਸਤਹ ਵਿੱਚ ਤਬਦੀਲੀ ਹੋਣ ਤੇ ਵੀਡੀਓ ਕੋਡੈਕਸ ਨੂੰ ਜਾਰੀ ਅਤੇ ਮੁੜ-ਬਹਾਲ ਕਰਦਾ ਹੈ। ਇਸ ਸਮੱਸਿਆ ਵਾਲੇ ਕੁਝ ਡਿਵਾਈਸਾਂ \'ਤੇ ਐਕਸੋਪਲੇਅਰ ਦੁਆਰਾ ਇਹ ਪਹਿਲਾਂ ਹੀ ਵਰਤਿਆ ਜਾ ਰਿਹਾ ਹੈ, ਇਸ ਸੈਟਿੰਗ ਦਾ ਸਿਰਫ਼ ਐਂਡਰੌਇਡ 6 ਅਤੇ ਉਸ ਤੋਂ ਵੱਧ \'ਤੇ ਪ੍ਰਭਾਵ ਹੈ \n \nਇਸ ਵਿਕਲਪ ਨੂੰ ਸਮਰੱਥ ਕਰਨ ਨਾਲ ਮੌਜੂਦਾ ਵੀਡੀਓ ਪਲੇਅਰ ਨੂੰ ਸਵਿੱਚ ਕਰਨ ਜਾਂ ਪੂਰੀ ਸਕ੍ਰੀਨ \'ਤੇ ਸਵਿੱਚ ਕਰਨ ਵੇਲੇ ਪਲੇਅਬੈਕ ਤਰੁੱਟੀਆਂ ਨੂੰ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ - ਅਸਲੀ ਆਡੀਓ ਨੂੰ ਤਰਜੀਹ ਦਿਓ - ਭਾਸ਼ਾ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਅਸਲੀ ਆਡੀਓ ਟਰੈਕ ਚੁਣੋ + ਮੂਲ ਆਡੀਓ ਨੂੰ ਤਰਜੀਹ ਦਿਓ + ਭਾਸ਼ਾ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਮੂਲ ਆਡੀਓ ਟਰੈਕ ਚੁਣੋ ਵਰਣਨਾਤਮਕ ਆਡੀਓ ਨੂੰ ਤਰਜੀਹ ਦਿਓ ਜੇ ਉਪਲਬਧ ਹੋਵੇ ਤਾਂ ਦ੍ਰਿਸ਼ਟੀ ਤੋਂ ਅਪੰਗ ਲੋਕਾਂ ਵਾਸਤੇ ਵਰਣਨਾਂ ਵਾਲਾ ਕੋਈ ਆਡੀਓ ਟਰੈਕ ਚੁਣੋ ਆਡੀਓ: %s @@ -812,7 +812,7 @@ ਹੋਰ ਵਿਖਾਓ ਇਸ \'ਤੇ ਟੈਪ ਕਰਕੇ ਹੇਠਾਂ ਹਰੇਕ ਸੂਚਨਾ ਕਾਰਵਾਈ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ। ਪਹਿਲੀਆਂ ਤਿੰਨ ਕਾਰਵਾਈਆਂ (ਚਲਾਓ/ਰੋਕੋ, ਪਿਛਲਾ ਅਤੇ ਅਗਲਾ) ਸਿਸਟਮ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। - ਘੱਟ ਦਿਖਾਓ + ਘੱਟ ਵਿਖਾਓ ਹਾਂ ਨਿਊਪਾਈਪ ਸਮੇਂ-ਸਮੇਂ \'ਤੇ ਨਵੇਂ ਸੰਸਕਰਣਾਂ ਦੀ ਸਵੈਚਲਿਤ ਤੌਰ \'ਤੇ ਜਾਂਚ ਕਰ ਸਕਦੀ ਹੈ ਅਤੇ ਇੱਕ ਵਾਰ ਉਪਲਬਧ ਹੋਣ \'ਤੇ ਤੁਹਾਨੂੰ ਸੂਚਿਤ ਕਰ ਸਕਦੀ ਹੈ। \nਕੀ ਤੁਸੀਂ ਇਸਨੂੰ ਇਨੇਬਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ? diff --git a/fastlane/metadata/android/ar/changelogs/1000.txt b/fastlane/metadata/android/ar/changelogs/1000.txt new file mode 100644 index 000000000..225a9e11a --- /dev/null +++ b/fastlane/metadata/android/ar/changelogs/1000.txt @@ -0,0 +1,13 @@ +تحسنت +• جعل وصف قائمة التشغيل قابلاً للنقر لإظهار محتوى أكثر / أقل +• [PeerTube] تعامل مع روابط مثيل "subscribeto.me" تلقائيًا +• ابدأ تشغيل عنصر واحد فقط في شاشة المحفوظات + +ثابت +• إصلاح رؤية زر RSS +• إصلاح أعطال معاينة شريط البحث +• إصلاح قائمة التشغيل لعنصر بدون صورة مصغرة +• إصلاح الخروج من مربع حوار التنزيل قبل ظهوره +• إصلاح العناصر ذات الصلة قائمة الانتظار المنبثقة +• إصلاح الترتيب في مربع حوار الإضافة إلى قائمة التشغيل +• ضبط تخطيط عنصر الإشارة المرجعية لقائمة التشغيل diff --git a/fastlane/metadata/android/cs/changelogs/1000.txt b/fastlane/metadata/android/cs/changelogs/1000.txt new file mode 100644 index 000000000..0e90ca421 --- /dev/null +++ b/fastlane/metadata/android/cs/changelogs/1000.txt @@ -0,0 +1,13 @@ +Vylepšeno +• Popis playlistu je klikatelný pro více/méně obsahu +• [PeerTube] Auto. zpracování odkazů instance subscribeto.me +• Spustit přehrávání pouze jedné položky v historii + +Opraveno +• Oprava viditelnosti tl. RSS +• Oprava pádů náhledů na liště videa +• Oprava přidání položky bez miniatury do playlistu +• Oprava ukončení okna stahování před jeho zobrazením +• Oprava okna seznamu souvisejících položek +• Oprava pořadí v okně přidání do playlistu +• Úprava rozložení položek záložek playlistu diff --git a/fastlane/metadata/android/de/changelogs/1000.txt b/fastlane/metadata/android/de/changelogs/1000.txt new file mode 100644 index 000000000..08952579c --- /dev/null +++ b/fastlane/metadata/android/de/changelogs/1000.txt @@ -0,0 +1,12 @@ +Verbessert +• Wiedergabelisten-Beschreibung klickbar, um mehr/weniger Inhalt anzuzeigen +• [PeerTube] Automat. Handhabung von `subscribeto.me`-Instanzlinks +• Nur einzelnes Element im Verlaufsbildschirm abspielen + +Behoben +• Sichtbarkeit der RSS-Schaltfläche +• Abstürze der Suchleistenvorschau +• Erstellen einer Wiedergabeliste ohne Vorschaubild +• Beenden des Download-Dialogs, bevor er erscheint +• Pop-up-Fenster für die Liste der verwandten Elemente in der Warteschlange +• … diff --git a/fastlane/metadata/android/de/changelogs/68.txt b/fastlane/metadata/android/de/changelogs/68.txt index 6cdbd55a0..f700b3d26 100644 --- a/fastlane/metadata/android/de/changelogs/68.txt +++ b/fastlane/metadata/android/de/changelogs/68.txt @@ -12,7 +12,7 @@ ### Verbesserungen - Reworked Gesture Controls #1604 -- Neue Möglichkeit, den Popup-Player #1597 zu schließen +- Neue Möglichkeit, den Pop-up-Player #1597 zu schließen ### Fixed - Fehler beheben, wenn die Anzahl der Abonnements nicht verfügbar ist. Schließt #1649. diff --git a/fastlane/metadata/android/de/changelogs/800.txt b/fastlane/metadata/android/de/changelogs/800.txt index 792b15461..783a5c2fb 100644 --- a/fastlane/metadata/android/de/changelogs/800.txt +++ b/fastlane/metadata/android/de/changelogs/800.txt @@ -7,5 +7,5 @@ Verbessert • Schwarze Navigationsleiste für schwarzes Theme #2569 Behoben -• Fehler wurde behoben, der den Popup-Player nicht verschieben konnte, wenn ein anderer Finger beim Verschieben des Popup-Players #2772 platziert wurde +• Fehler wurde behoben, der den Pop-up-Player nicht verschieben konnte, wenn ein anderer Finger beim Verschieben des Pop-up-Players #2772 platziert wurde • [SoundCloud] Audio-Stream-Extraktion diff --git a/fastlane/metadata/android/de/changelogs/810.txt b/fastlane/metadata/android/de/changelogs/810.txt index 9b57ce03c..09cc43ad6 100644 --- a/fastlane/metadata/android/de/changelogs/810.txt +++ b/fastlane/metadata/android/de/changelogs/810.txt @@ -2,7 +2,7 @@ Neu • Video Vorschau auf den Sperrbildschirm beim Spielen im Hintergrund anzeigen Verbessert -• Fügen Sie lokale Wiedergabeliste hinzu, um zu löschen, wenn lange Drücken auf Hintergrund / Popup-Taste +• Fügen Sie lokale Wiedergabeliste hinzu, um zu löschen, wenn lange Drücken auf Hintergrund / Pop-up-Taste Behoben • Mehrere Probleme behoben, wenn ein Video zu NewPipe geteilt und seine Streams direkt herunterladen diff --git a/fastlane/metadata/android/de/changelogs/954.txt b/fastlane/metadata/android/de/changelogs/954.txt index 267e2424e..ccb365b9e 100644 --- a/fastlane/metadata/android/de/changelogs/954.txt +++ b/fastlane/metadata/android/de/changelogs/954.txt @@ -2,8 +2,8 @@ • MediaStyle-Benachrichtigungen: Anpassbare Aktionen in Benachrichtigungen • Grundlegende Größenänderung für NewPipe als Desktop-App -• Dialog mit geöffneten Optionen anzeigen für nicht unterstützte URL-Toasts +• Dialog mit offenen Optionen bei nicht unterstütztem URL-Toast anzeigen • Verbesserte Suchvorschläge, wenn Remote-Vorschläge nicht abgerufen werden können -• Standardvideoqualität auf 720p60 (In-App) und 480p (Popup) angepasst +• Standardvideoqualität auf 720p60 (In-App) und 480p (Pop-up) angepasst • Fehlerbehebungen diff --git a/fastlane/metadata/android/de/changelogs/957.txt b/fastlane/metadata/android/de/changelogs/957.txt index 94c693d06..fbabcbf33 100644 --- a/fastlane/metadata/android/de/changelogs/957.txt +++ b/fastlane/metadata/android/de/changelogs/957.txt @@ -6,5 +6,5 @@ • YouTube Videos beschleunigen und Fehlerbehebung bei altersbeschränkten Videos • Fehlerbehebung beim Vor- und Zurückspulen • Listen werden beim Verschieben von Miniaturansichten nicht mehr umsortiert -• Popup-Einstellungen werden immer gemerkt +• Pop-up-Einstellungen werden immer gemerkt • Santali-Sprache hinzugefügt diff --git a/fastlane/metadata/android/de/changelogs/995.txt b/fastlane/metadata/android/de/changelogs/995.txt index 0c026e50f..6fccdb65a 100644 --- a/fastlane/metadata/android/de/changelogs/995.txt +++ b/fastlane/metadata/android/de/changelogs/995.txt @@ -10,5 +10,5 @@ Verbessert Behoben • [YouTube] Erhalten der Like-Anzahl -• Nicht reagierende Popups und Abstürze des Players +• Nicht reagierende Pop-ups und Abstürze des Players • Hinzufügen von Wiedergabelistenelementen funktionierte gelegentlich nicht diff --git a/fastlane/metadata/android/es/changelogs/1000.txt b/fastlane/metadata/android/es/changelogs/1000.txt new file mode 100644 index 000000000..c6168f220 --- /dev/null +++ b/fastlane/metadata/android/es/changelogs/1000.txt @@ -0,0 +1,13 @@ +Mejorado +• Lista de reproducción muestra más/menos contenido +• [PeerTube] Manejar automáticamente las instancia de subscribeto.me. +• Reproducir único elemento en el historial + +Corregido +• Visibilidad del botón RSS +• Bloqueos en la barra de búsqueda. +• Reproducción de un elemento sin miniaturas +• Salir del cuadro de diálogo de descarga antes de que aparezca +• Lista de elementos relacionados a la cola +• Orden al añadir a la lista de reproducción +• Diseño de favoritos en lista de reproducción diff --git a/fastlane/metadata/android/hi/changelogs/1000.txt b/fastlane/metadata/android/hi/changelogs/1000.txt new file mode 100644 index 000000000..67a819e0f --- /dev/null +++ b/fastlane/metadata/android/hi/changelogs/1000.txt @@ -0,0 +1,13 @@ +सुधार +• अधिक/कम सामग्री दिखाने के लिए प्लेलिस्ट विवरण को क्लिक करने योग्य बनाएं +• [PeerTube] `subscribeto.me` इंस्टेंस लिंक को स्वचालित रूप से हैंडल करें +• इतिहास स्क्रीन में केवल एकल आइटम चलाना शुरू करें + +ठीक किया गया +• RSS बटन दृश्यता को ठीक करें +• सीकबार पूर्वावलोकन क्रैश को ठीक करें +• थंबनेल-रहित आइटम को प्लेलिस्ट में डालना ठीक करें +• डाउनलोड डायलॉग के दिखाई देने से पहले बाहर निकलने को ठीक करें +• संबंधित आइटम सूची एनक्यू पॉपअप को ठीक करें +• प्लेलिस्ट में जोड़ें डायलॉग में क्रम को ठीक करें +• प्लेलिस्ट बुकमार्क आइटम लेआउट को समायोजित करें diff --git a/fastlane/metadata/android/hu/changelogs/69.txt b/fastlane/metadata/android/hu/changelogs/69.txt index 4c5a5c18b..dc4fa0cf4 100644 --- a/fastlane/metadata/android/hu/changelogs/69.txt +++ b/fastlane/metadata/android/hu/changelogs/69.txt @@ -11,7 +11,7 @@ - Nyelvek támogatása #1792 ### Javítások -- Idő elemzés fixálása a . format formátumhoz, így Finnországban is használható a NewPipe +- Idő elemzés fixálása a . format formátumhoz, így Finnországban is használható a NewPipe - Feliratkozó számláló javítása - Az API 28+ eszközök esetén előtéri szolgáltatás elérés hozzáadása #1830 diff --git a/fastlane/metadata/android/hu/changelogs/70.txt b/fastlane/metadata/android/hu/changelogs/70.txt new file mode 100644 index 000000000..3052e2c22 --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/70.txt @@ -0,0 +1,25 @@ +FIGYELEM: Az előzőhöz hasonlóan ez is bugoktól hemzseg. A 17-i teljes leállás után jobb egy bugos verzió mint a semmi. Nincs igazam? ¯\_(ツ)_/¯ + +### Fejlesztések +* letöltött fájl egy érintéssel megnyitható #1879 +* android 4.1 - 4.3 támogatása megszűnt #1884 +* régi lejátszó eltávolítása #1884 +* videók eltávolítása a listából jobbra húzással #1915 +* automata hozzáadott videók eltávolítása manuális hozzáadásnál #1878 +* Utófeldolgozás a letöltésekhez és hiányzó funkciók pótlása #1759 @kapodamy jóvoltából + * Utófeldolgozási infrastruktúra + * Rendes hibakezelő "infrastruktúra" (letöltéshez) + * Több párhuzamos letöltés helyett sorba letöltés + * Sorbarendezett letöltések áthelyezése az app data-ba (`.giga` fájlok) + * Maximum letöltési újrapróbálkozás implementálása + * Rendes többszálú letöltés szüneteltetés + * Letöltések megállítása mobiladatra váltáskor (sosem működik, lásd második pont) + * Szálak számának mentése a következő letöltésekhez + * Sok zavaros kód javítása + +### Javítás +* Limitált adathasználat melletti legnagyobb felbontás használata esetén fagyás javítása #1835 +* Kiugró ablakos lejátszó fagyás javítása #1874 +* NPE a háttérben futó lejátszó megnyitásakor #1901 +* Új videók hozzáadásának javítása ha fel van töltve a lista automata videókkal #1878 +* A megfejtett leállás hiba javítása diff --git a/fastlane/metadata/android/hu/changelogs/71.txt b/fastlane/metadata/android/hu/changelogs/71.txt new file mode 100644 index 000000000..02b5f0540 --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/71.txt @@ -0,0 +1,10 @@ +### Fejlesztések +* App frissítések értesítés hozzáadása a GitHub verzióhoz (#1608 @krtkush jóvoltából) +* Különféle javítások a letöltőhöz (#1944 @kapodamy jóvoltából): + * hiányzó fehér gombok pótlása és ikon színek módosítása + * megbizonyosodni arról, hogy az iterátor kezdésre kész e (fixes #2031) + * az új muxer lehetővé teszi az újbóli letöltés próbálkozást az "sikertelen utómunkálat" hiba esetén + * az új MPEG-4 muxer javítja ha a videó és hang nincs szinkronban (#2039) + +### Javítás +* YouTube élő steam-el leállnak egy idő után (#1996 @yausername jóvoltából) diff --git a/fastlane/metadata/android/hu/changelogs/730.txt b/fastlane/metadata/android/hu/changelogs/730.txt new file mode 100644 index 000000000..f588f1ed5 --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/730.txt @@ -0,0 +1,2 @@ +# Javítás +- Funkció hiba feloldás újabb gyors javítása. diff --git a/fastlane/metadata/android/hu/changelogs/740.txt b/fastlane/metadata/android/hu/changelogs/740.txt new file mode 100644 index 000000000..b75a03e49 --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/740.txt @@ -0,0 +1,23 @@ +

Fejlesztések

+
    +
  • kommentekben levő linkek kattinthatóak, szöveg méret növelése
  • +
  • kommentben levő időlinknél oda ugrik
  • +
  • preferált fül mutatása az utoljára kijelölt alapján
  • +
  • lejátszás lista hozzáadása amikor hosszan nyomja a 'Háttér' gombot a lista ablakban
  • +
  • megosztott szövegben keresés ha nem link
  • +
  • "megosztás jelenlegi időben" gomb hozzáadása a fő videó lejátszóhoz
  • +
  • fő lejátszónál megjelenik a bezárás gomb, ha a lista végére ért
  • +
  • "Közvetelnül háttérben lejátszás" hozzáadása a hosszú nyomás menühöz a videó lista elemekhez
  • +
  • Angol fordítások javítása a Lejátszás/Listáhozadás parancsoknál
  • +
  • kisebb teljesítményi javítás
  • +
  • nem használt fájlok eltávolítása
  • +
  • ExoPlayer frissítése 2.9.6-ra
  • +
  • egyéni linkek támogatása
  • +
+

Javítás

+
    +
  • scroll javítása kikapcsolt kommentek és streamek esetében
  • +
  • CheckForNewAppVersionTask elindul amikor nem kéne javítása
  • +
  • youtube feliratkozó import javítása: hibás URL címek figyelmen kívül hagyása, üres címmel ellátottak megtartása
  • +
  • helytelen youtube url cím javítása: aláírás tag név név nem mindig "aláírás", mely megakadályozza a videók betöltését
  • +
diff --git a/fastlane/metadata/android/hu/changelogs/750.txt b/fastlane/metadata/android/hu/changelogs/750.txt new file mode 100644 index 000000000..f4f26a28b --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/750.txt @@ -0,0 +1,22 @@ +Újdonság +Lejátszás folytatás #2288 +• Videó folytatása ott ahol leállításra került +Letöltő Downloader javítások #2149 +• Háttértár Hozzáférés Keretrendszer használata az SD kártyára való mentéshez +• Új mp4 muxer +• Opcionálisan megváltoztatható a letöltési könyvtár letöltés előtt +• Mért hálózatok tiszteletben tartása + + +Fejlesztések +• gema string-ek eltávolítása #2295 +• Auto-elforgatás használat változások életciklus aktivitás közben #2444 +• Hosszúnyomós menük konzisztensebb viselkedése #2368 + +Javítás +• Kiválasztott felirat neve nem látszódásának javítása #2394 +• Ha nem sikerül a frissítés keresése, nem omlik össze (GitHub version) #2423 +• Letöltés nem akad meg 99,9%-nál #2440 +• Lejátszási lista metaadatainak frissítése #2453 +• [SoundCloud] Lejátszásilista betöltésnél levő összeomlás javítása TeamNewPipe/NewPipeExtractor#170 +• [YouTube] Nem kielemezhető a videó hossza javítva TeamNewPipe/NewPipeExtractor#177 diff --git a/fastlane/metadata/android/hu/changelogs/760.txt b/fastlane/metadata/android/hu/changelogs/760.txt new file mode 100644 index 000000000..e511130bb --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/760.txt @@ -0,0 +1,43 @@ +Változások a 0.17.1-ban + +Új +• Tháj fordítás + + +Fejlesztések +• Lejátszás innen lista funkció újra hozzáadása a hosszúnyomás menühöz #2518 +• Kapcsoló hozzáadása a SAF-hoz / régi fájl kiválasztó #2521 + +Javítások +• App váltásnál a letöltés nézetnél eltűnő gombok javítása #2487 +• Lejátszási pozíció elmentődik, de nem menti az előzményeket +• Listanézet visszajátszás pozíciója által okozott csökkentett teljesítmény gondok javítása #2517 +• [Kivonatoló] ReCaptchaActivity javítása #2527, TeamNewPipe/NewPipeExtractor#186 +• [Kivonatoló] [YouTube] Lista eredményes keresésnél felmerülő hiba javítása TeamNewPipe/NewPipeExtractor#185 + + + +Változások a 0.17.0-ban + +Új +Lejátszás folytatás #2288 +• Videók ott folytatása, hol abba maradtak +Letöltő Javítások #2149 +• Tárhely Hozzáférés Keretrendszer használata a külső SD kártyára való mentéshez +• Új mp4 muxer +• Opcionálisan megváltoztatható a letöltési könyvtár letöltés előtt +• Fizetős hálózatok tiszteletben tartása + + +Fejlesztések +• Gema string-ek eltávolítása #2295 +• Munkamenet közbeni (auto)elforgatás változtatások #2444 +• Hosszúnyomás menük konzisztensebbek #2368 + +Javítások +• Egyes felirat nevek nem jelentek meg #2394 +• Sikertelen frissítés esetén most már nem omlik össze (GitHub verzió) #2423 +• Letöltés nem áll meg 99,9%-nál #2440 +• Lejátszási lista metaadat frissítése #2453 +• [SoundCloud] Lejátszásilista betöltésnél való összeomlás javítása TeamNewPipe/NewPipeExtractor#170 +• [YouTube] Videó hossza nem kiszámítható hiba javítása TeamNewPipe/NewPipeExtractor#177 diff --git a/fastlane/metadata/android/hu/changelogs/770.txt b/fastlane/metadata/android/hu/changelogs/770.txt new file mode 100644 index 000000000..b56f33286 --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/770.txt @@ -0,0 +1,4 @@ +Változások a 0.17.2-ben + +Javítás +• Videó nem volt elérhető javítása diff --git a/fastlane/metadata/android/hu/changelogs/780.txt b/fastlane/metadata/android/hu/changelogs/780.txt new file mode 100644 index 000000000..74600667c --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/780.txt @@ -0,0 +1,12 @@ +Változások a 0.17.3-ban + +Fejlesztések +• Opció a lejátszási státusz törlésére #2550 +• Rejtett mappák mutatása a fájl kiválasztónál #2591 +• `invidio.us` címek megnyitása NewPipe-al #2488 +• `music.youtube.com` címek megnyitása TeamNewPipe/NewPipeExtractor#194 + +Javítások +• [YouTube] 'java.lang.IllegalArgumentException javítva #192 +• [YouTube] élő streamek immáron működnek TeamNewPipe/NewPipeExtractor#195 +• Videó letöltésénél Android Pie-nál teljesítménybeli probléma javítása #2592 diff --git a/fastlane/metadata/android/hu/changelogs/790.txt b/fastlane/metadata/android/hu/changelogs/790.txt new file mode 100644 index 000000000..c5de8d954 --- /dev/null +++ b/fastlane/metadata/android/hu/changelogs/790.txt @@ -0,0 +1,14 @@ +Fejlesztések +• Hosszabb cím hozzáadása a gyengék látók miatt #2655 +• Jobban értelmezhető és következetesebb a letöltés beállítások nyelvezete #2637 + +Javítások +• Letöltött fájl utolsó byte-jának ellenőrzése #2646 +• Videó részleti között szkrollozás fixálva #2672 +• A kereső rubrika kitörlés animációja nem duplázódik #2695 +• [SoundCloud] client_id kivonása fixálva #2745 + +Fejlesztés +• Add missing dependencies inherited from NewPipeExtractor into NewPipe #2535 +• Migrate to AndroidX #2685 +• Update to ExoPlayer 2.10.6 #2697, #2736 diff --git a/fastlane/metadata/android/it/changelogs/1000.txt b/fastlane/metadata/android/it/changelogs/1000.txt new file mode 100644 index 000000000..85ac0ca0f --- /dev/null +++ b/fastlane/metadata/android/it/changelogs/1000.txt @@ -0,0 +1,13 @@ +Miglioramenti +• Rendi cliccabile la descrizione della playlist per mostrare più/meno contenuti +• [PeerTube] Gestisci automaticamente i collegamenti alle istanze "subscribeto.me" +• Inizia a riprodurre solo un singolo elemento nella schermata della cronologia + +Risolti +• Fix visibilità pulsante RSS +• Fix arresti anomali dell'anteprima della barra di ricerca +• Fix mettere in playlist un elemento senza miniatura +• Fix uscita finestra di dialogo di download prima che venga visualizzata +• Fix popup di accodamento dell'elenco degli elementi correlati +• Fix ordine nella finestra di dialogo Aggiungi alla playlist +• Regola il layout degli elementi dei segnalibri della playlist diff --git a/fastlane/metadata/android/pa/changelogs/1000.txt b/fastlane/metadata/android/pa/changelogs/1000.txt new file mode 100644 index 000000000..90d70c151 --- /dev/null +++ b/fastlane/metadata/android/pa/changelogs/1000.txt @@ -0,0 +1,13 @@ +ਸੁਧਾਰਿਆ ਗਿਆ +• ਵੱਧ/ਘੱਟ ਸਮੱਗਰੀ ਦਿਖਾਉਣ ਲਈ ਪਲੇਲਿਸਟ ਵਰਣਨ ਨੂੰ ਕਲਿੱਕ ਕਰਨ ਯੋਗ ਬਣਾਓ +• [PeerTube] `subscribeto.me` ਇੰਸਟੈਂਸ ਲਿੰਕਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕ ਹੀ ਹੈਂਡਲ ਕਰੋ +• ਇਤਿਹਾਸ ਸਕਰੀਨ ਵਿੱਚ ਸਿਰਫ਼ ਸਿੰਗਲ ਆਈਟਮ ਨੂੰ ਚਲਾਉਣਾ ਸ਼ੁਰੂ ਕਰੋ + +ਠੀਕ ਕਰਿਆ +• RSS ਬਟਨ ਦੀ ਦਿੱਖ ਨੂੰ ਠੀਕ ਕਰੋ +• ਸੀਕਬਾਰ ਪੂਰਵਦਰਸ਼ਨ ਕ੍ਰੈਸ਼ਾਂ ਨੂੰ ਠੀਕ ਕਰੋ +• ਥੰਮਨੇਲ-ਰਹਿਤ ਆਈਟਮ ਦੀ ਪਲੇਲਿਸਟਿੰਗ ਨੂੰ ਠੀਕ ਕਰੋ +• ਡਾਉਨਲੋਡ ਡਾਇਲਾਗ ਦੇ ਦਿਸਣ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਬਾਹਰ ਕੱਢਣਾ ਠੀਕ ਕਰੋ +• ਸੰਬੰਧਿਤ ਆਈਟਮਾਂ ਦੀ ਸੂਚੀ ਐਨਕਿਊ ਪੌਪਅੱਪ ਨੂੰ ਠੀਕ ਕਰੋ +• ਪਲੇਲਿਸਟ ਡਾਇਲਾਗ ਵਿੱਚ ਜੋੜਨ ਦਾ ਕ੍ਰਮ ਠੀਕ ਕਰੋ +• ਪਲੇਲਿਸਟ ਬੁੱਕਮਾਰਕ ਆਈਟਮ ਖਾਕਾ ਵਿਵਸਥਿਤ ਕਰੋ diff --git a/fastlane/metadata/android/pl/changelogs/1000.txt b/fastlane/metadata/android/pl/changelogs/1000.txt new file mode 100644 index 000000000..7246dc7da --- /dev/null +++ b/fastlane/metadata/android/pl/changelogs/1000.txt @@ -0,0 +1,13 @@ +Ulepszone +• Możliwość naciskania opisu playlisty, aby wyśw. więcej/mniej treści +• [PeerTube] Automat. obsługa linków instancji `subscribeto.me` +• Rozpocz. odtwarzania tylko jednej pozycji na ekranie historii + +Naprawione +• Widoczność przycisku RSS +• Awarie podglądu paska przewijania +• Dodaw. do playlisty elementu bez miniatury +• Wychodzenie z okna pobierania przed jego wyśw. +• Powiązane pozycje w oknie kolejki +• Kolejność w oknie dodaw. do playlisty +• Dostosowano układ ulubionych pozycji playlist diff --git a/fastlane/metadata/android/sk/changelogs/1000.txt b/fastlane/metadata/android/sk/changelogs/1000.txt new file mode 100644 index 000000000..36b9aeae1 --- /dev/null +++ b/fastlane/metadata/android/sk/changelogs/1000.txt @@ -0,0 +1,13 @@ +Vylepšenie +- Umožnené kliknutie na popis playlistu, aby sa zobrazilo viac/menej obsahu +- [PeerTube] Automatické spracovanie odkazov inštancie `subscribeto.me` +- Spustenie prehrávania iba jednej položky v histórii + +Opravené +- Oprava viditeľnosti tlačidla RSS +- Oprava pádov náhľadu na paneli vyhľadávania +- Oprava pridania položky bez miniatúry do playlistu +- Oprava ukončenia okna sťahovania pred jeho zobrazením +- Oprava vyskakovacieho okna zoznamu súvisiacich položiek +- Oprava poradia v okne pridania do playlistu +- Úprava rozloženia položiek záložiek playlistu diff --git a/fastlane/metadata/android/sq/short_description.txt b/fastlane/metadata/android/sq/short_description.txt new file mode 100644 index 000000000..8bbad4de3 --- /dev/null +++ b/fastlane/metadata/android/sq/short_description.txt @@ -0,0 +1 @@ +Një frontend i lehtë i YouTube falas për Android. diff --git a/fastlane/metadata/android/uk/changelogs/1000.txt b/fastlane/metadata/android/uk/changelogs/1000.txt new file mode 100644 index 000000000..38e0cbfc2 --- /dev/null +++ b/fastlane/metadata/android/uk/changelogs/1000.txt @@ -0,0 +1,10 @@ +Покращена +• Зробіть опис списку відтворення доступним, щоб показати більше/менше вмісту +• [PeerTube] Автоматично обробляти посилання екземплярів `subscribeto.me` +• Почніть відтворювати лише один предмет на екрані історії + +Виправлено +• Виправити видимість кнопки RSS +• Виправлено збої попереднього перегляду панелі пошуку +• Виправлено створення списку відтворення елемента без мініатюр +• Виправлено вихід із діалогового вікна завантаження до його появи diff --git a/fastlane/metadata/android/zh-Hant/changelogs/1000.txt b/fastlane/metadata/android/zh-Hant/changelogs/1000.txt new file mode 100644 index 000000000..c08ff0971 --- /dev/null +++ b/fastlane/metadata/android/zh-Hant/changelogs/1000.txt @@ -0,0 +1,13 @@ +改善 +• 讓播放清單描述可點擊以顯示更多或更少的內容 +• [PeerTube] 自動處理 `subscribeto.me` 站台連結 +• 在歷史畫面中只開始播放單一項目 + +修正 +• 修正 RSS 按鈕的能鍵度 +• 修正進度列預覽當機的問題 +• 修正播放清單中沒有縮圖的項目 +• 修正在下載對話框出現前退出的問題 +• 修正相關項目清單排序彈出 +• 修正新增至播放清單對話框的順序 +• 調整播放清單書籤項目的佈局