Merge pull request #4425 from vkay94/enqueue-stream

Replace specific enqueue options with one
This commit is contained in:
Stypox 2020-10-06 22:37:19 +02:00 committed by GitHub
commit 44e82217c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
61 changed files with 134 additions and 160 deletions

View File

@ -6,7 +6,6 @@ import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Bundle;
import androidx.preference.PreferenceManager;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
@ -15,6 +14,7 @@ import android.view.View;
import androidx.annotation.NonNull;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import androidx.preference.PreferenceManager;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@ -29,6 +29,7 @@ import org.schabi.newpipe.fragments.BaseStateFragment;
import org.schabi.newpipe.fragments.OnScrollBelowItemsListener;
import org.schabi.newpipe.info_list.InfoItemDialog;
import org.schabi.newpipe.info_list.InfoListAdapter;
import org.schabi.newpipe.player.helper.PlayerHolder;
import org.schabi.newpipe.report.ErrorActivity;
import org.schabi.newpipe.util.NavigationHelper;
import org.schabi.newpipe.util.OnClickGesture;
@ -36,6 +37,8 @@ import org.schabi.newpipe.util.StateSaver;
import org.schabi.newpipe.util.StreamDialogEntry;
import org.schabi.newpipe.views.SuperScrollLayoutManager;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Queue;
@ -336,21 +339,26 @@ public abstract class BaseListFragment<I, N> extends BaseStateFragment<I>
return;
}
final ArrayList<StreamDialogEntry> entries = new ArrayList<>();
if (PlayerHolder.getType() != null) {
entries.add(StreamDialogEntry.enqueue);
}
if (item.getStreamType() == StreamType.AUDIO_STREAM) {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
} else {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
StreamDialogEntry.enqueue_on_popup,
StreamDialogEntry.share
));
} else {
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.start_here_on_popup,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
StreamDialogEntry.share
));
}
StreamDialogEntry.setEnabledEntries(entries);
new InfoItemDialog(activity, item, StreamDialogEntry.getCommands(context),
(dialog, which) -> StreamDialogEntry.clickOn(which, this, item)).show();

View File

@ -33,6 +33,7 @@ import org.schabi.newpipe.extractor.stream.StreamType;
import org.schabi.newpipe.fragments.list.BaseListInfoFragment;
import org.schabi.newpipe.info_list.InfoItemDialog;
import org.schabi.newpipe.local.playlist.RemotePlaylistManager;
import org.schabi.newpipe.player.helper.PlayerHolder;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.PlaylistPlayQueue;
import org.schabi.newpipe.report.ErrorActivity;
@ -46,6 +47,7 @@ import org.schabi.newpipe.util.StreamDialogEntry;
import org.schabi.newpipe.util.ThemeHelper;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
@ -151,25 +153,26 @@ public class PlaylistFragment extends BaseListInfoFragment<PlaylistInfo> {
return;
}
final ArrayList<StreamDialogEntry> entries = new ArrayList<>();
if (PlayerHolder.getType() != null) {
entries.add(StreamDialogEntry.enqueue);
}
if (item.getStreamType() == StreamType.AUDIO_STREAM) {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
} else {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
StreamDialogEntry.enqueue_on_popup,
StreamDialogEntry.share
));
} else {
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.start_here_on_popup,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
StreamDialogEntry.start_here_on_popup.setCustomAction((fragment, infoItem) ->
NavigationHelper.playOnPopupPlayer(context,
getPlayQueueStartingAt(infoItem), true));
StreamDialogEntry.share
));
}
StreamDialogEntry.setEnabledEntries(entries);
StreamDialogEntry.start_here_on_background.setCustomAction((fragment, infoItem) ->
NavigationHelper.playOnBackgroundPlayer(context,

View File

@ -29,6 +29,7 @@ import org.schabi.newpipe.extractor.stream.StreamInfoItem;
import org.schabi.newpipe.extractor.stream.StreamType;
import org.schabi.newpipe.info_list.InfoItemDialog;
import org.schabi.newpipe.local.BaseLocalListFragment;
import org.schabi.newpipe.player.helper.PlayerHolder;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import org.schabi.newpipe.report.ErrorActivity;
@ -40,6 +41,7 @@ import org.schabi.newpipe.util.StreamDialogEntry;
import org.schabi.newpipe.util.ThemeHelper;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
@ -387,27 +389,28 @@ public class StatisticsPlaylistFragment
}
final StreamInfoItem infoItem = item.toStreamInfoItem();
final ArrayList<StreamDialogEntry> entries = new ArrayList<>();
if (PlayerHolder.getType() != null) {
entries.add(StreamDialogEntry.enqueue);
}
if (infoItem.getStreamType() == StreamType.AUDIO_STREAM) {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.delete,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
} else {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
StreamDialogEntry.enqueue_on_popup,
StreamDialogEntry.share
));
} else {
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.start_here_on_popup,
StreamDialogEntry.delete,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
StreamDialogEntry.start_here_on_popup.setCustomAction((fragment, infoItemDuplicate) ->
NavigationHelper
.playOnPopupPlayer(context, getPlayQueueStartingAt(item), true));
StreamDialogEntry.share
));
}
StreamDialogEntry.setEnabledEntries(entries);
StreamDialogEntry.start_here_on_background.setCustomAction((fragment, infoItemDuplicate) ->
NavigationHelper

View File

@ -36,6 +36,7 @@ import org.schabi.newpipe.extractor.stream.StreamType;
import org.schabi.newpipe.info_list.InfoItemDialog;
import org.schabi.newpipe.local.BaseLocalListFragment;
import org.schabi.newpipe.local.history.HistoryRecordManager;
import org.schabi.newpipe.player.helper.PlayerHolder;
import org.schabi.newpipe.player.playqueue.PlayQueue;
import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import org.schabi.newpipe.report.UserAction;
@ -45,6 +46,7 @@ import org.schabi.newpipe.util.OnClickGesture;
import org.schabi.newpipe.util.StreamDialogEntry;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
@ -756,29 +758,30 @@ public class LocalPlaylistFragment extends BaseLocalListFragment<List<PlaylistSt
}
final StreamInfoItem infoItem = item.toStreamInfoItem();
final ArrayList<StreamDialogEntry> entries = new ArrayList<>();
if (PlayerHolder.getType() != null) {
entries.add(StreamDialogEntry.enqueue);
}
if (infoItem.getStreamType() == StreamType.AUDIO_STREAM) {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.set_as_playlist_thumbnail,
StreamDialogEntry.delete,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
} else {
StreamDialogEntry.setEnabledEntries(
StreamDialogEntry.enqueue_on_background,
StreamDialogEntry.enqueue_on_popup,
StreamDialogEntry.share
));
} else {
entries.addAll(Arrays.asList(
StreamDialogEntry.start_here_on_background,
StreamDialogEntry.start_here_on_popup,
StreamDialogEntry.set_as_playlist_thumbnail,
StreamDialogEntry.delete,
StreamDialogEntry.append_playlist,
StreamDialogEntry.share);
StreamDialogEntry.start_here_on_popup.setCustomAction(
(fragment, infoItemDuplicate) -> NavigationHelper.
playOnPopupPlayer(context, getPlayQueueStartingAt(item), true));
StreamDialogEntry.share
));
}
StreamDialogEntry.setEnabledEntries(entries);
StreamDialogEntry.start_here_on_background.setCustomAction((fragment, infoItemDuplicate) ->
NavigationHelper.playOnBackgroundPlayer(context,

View File

@ -2094,6 +2094,10 @@ public class VideoPlayerImpl extends VideoPlayer
return popupLayoutParams;
}
public MainPlayer.PlayerType getPlayerType() {
return playerType;
}
public float getScreenWidth() {
return screenWidth;
}

View File

@ -6,8 +6,12 @@ import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
import android.util.Log;
import androidx.annotation.Nullable;
import com.google.android.exoplayer2.ExoPlaybackException;
import com.google.android.exoplayer2.PlaybackParameters;
import org.schabi.newpipe.App;
import org.schabi.newpipe.MainActivity;
import org.schabi.newpipe.extractor.stream.StreamInfo;
@ -31,6 +35,20 @@ public final class PlayerHolder {
private static MainPlayer playerService;
private static VideoPlayerImpl player;
/**
* Returns the current {@link MainPlayer.PlayerType} of the {@link MainPlayer} service,
* otherwise `null` if no service running.
*
* @return Current PlayerType
*/
@Nullable
public static MainPlayer.PlayerType getType() {
if (player == null) {
return null;
}
return player.getPlayerType();
}
public static void setListener(final PlayerServiceExtendedEventListener newListener) {
listener = newListener;
// Force reload data from service

View File

@ -7,17 +7,17 @@ import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import androidx.preference.PreferenceManager;
import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.preference.PreferenceManager;
import com.nostra13.universalimageloader.core.ImageLoader;
@ -187,6 +187,23 @@ public final class NavigationHelper {
startService(context, intent);
}
public static void enqueueOnVideoPlayer(final Context context, final PlayQueue queue,
final boolean resumePlayback) {
enqueueOnVideoPlayer(context, queue, false, resumePlayback);
}
public static void enqueueOnVideoPlayer(final Context context, final PlayQueue queue,
final boolean selectOnAppend,
final boolean resumePlayback) {
Toast.makeText(context, R.string.enqueued, Toast.LENGTH_SHORT).show();
final Intent intent = getPlayerEnqueueIntent(
context, MainPlayer.class, queue, selectOnAppend, resumePlayback);
intent.putExtra(VideoPlayer.PLAYER_TYPE, VideoPlayer.PLAYER_TYPE_VIDEO);
startService(context, intent);
}
public static void enqueueOnPopupPlayer(final Context context, final PlayQueue queue,
final boolean resumePlayback) {
enqueueOnPopupPlayer(context, queue, false, resumePlayback);
@ -200,7 +217,7 @@ public final class NavigationHelper {
return;
}
Toast.makeText(context, R.string.popup_playing_append, Toast.LENGTH_SHORT).show();
Toast.makeText(context, R.string.enqueued, Toast.LENGTH_SHORT).show();
final Intent intent = getPlayerEnqueueIntent(
context, MainPlayer.class, queue, selectOnAppend, resumePlayback);
intent.putExtra(VideoPlayer.PLAYER_TYPE, VideoPlayer.PLAYER_TYPE_POPUP);
@ -216,7 +233,7 @@ public final class NavigationHelper {
final PlayQueue queue,
final boolean selectOnAppend,
final boolean resumePlayback) {
Toast.makeText(context, R.string.background_player_append, Toast.LENGTH_SHORT).show();
Toast.makeText(context, R.string.enqueued, Toast.LENGTH_SHORT).show();
final Intent intent = getPlayerEnqueueIntent(
context, MainPlayer.class, queue, selectOnAppend, resumePlayback);
intent.putExtra(VideoPlayer.PLAYER_TYPE, VideoPlayer.PLAYER_TYPE_AUDIO);

View File

@ -7,22 +7,40 @@ import androidx.fragment.app.Fragment;
import org.schabi.newpipe.R;
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
import org.schabi.newpipe.local.dialog.PlaylistAppendDialog;
import org.schabi.newpipe.player.MainPlayer;
import org.schabi.newpipe.player.helper.PlayerHolder;
import org.schabi.newpipe.player.playqueue.SinglePlayQueue;
import java.util.Collections;
import java.util.List;
import static org.schabi.newpipe.player.MainPlayer.PlayerType.AUDIO;
import static org.schabi.newpipe.player.MainPlayer.PlayerType.POPUP;
public enum StreamDialogEntry {
//////////////////////////////////////
// enum values with DEFAULT actions //
//////////////////////////////////////
enqueue_on_background(R.string.enqueue_on_background, (fragment, item) ->
NavigationHelper.enqueueOnBackgroundPlayer(fragment.getContext(),
new SinglePlayQueue(item), false)),
/**
* Enqueues the stream automatically to the current PlayerType.<br>
* <br>
* Info: Add this entry within showStreamDialog.
*/
enqueue(R.string.enqueue_stream, (fragment, item) -> {
final MainPlayer.PlayerType type = PlayerHolder.getType();
enqueue_on_popup(R.string.enqueue_on_popup, (fragment, item) ->
if (type == AUDIO) {
NavigationHelper.enqueueOnBackgroundPlayer(fragment.getContext(),
new SinglePlayQueue(item), false);
} else if (type == POPUP) {
NavigationHelper.enqueueOnPopupPlayer(fragment.getContext(),
new SinglePlayQueue(item), false)),
new SinglePlayQueue(item), false);
} else /* type == VIDEO */ {
NavigationHelper.enqueueOnVideoPlayer(fragment.getContext(),
new SinglePlayQueue(item), false);
}
}),
start_here_on_background(R.string.start_here_on_background, (fragment, item) ->
NavigationHelper.playOnBackgroundPlayer(fragment.getContext(),
@ -69,6 +87,10 @@ public enum StreamDialogEntry {
// non-static methods to initialize and edit entries //
///////////////////////////////////////////////////////
public static void setEnabledEntries(final List<StreamDialogEntry> entries) {
setEnabledEntries(entries.toArray(new StreamDialogEntry[0]));
}
/**
* To be called before using {@link #setCustomAction(StreamDialogEntryAction)}.
*

View File

@ -253,8 +253,6 @@
<string name="kiosk_page_summary">صفحة الكشك</string>
<string name="select_a_kiosk">حدد كشك</string>
<string name="kiosk">الكشك</string>
<string name="enqueue_on_background">إدراج في قائمة الانتظار في الخلفية</string>
<string name="enqueue_on_popup">إدراج في قائمة الانتظار على المنبثقة</string>
<string name="start_here_on_background">ابدأ التشغيل في الخلفية</string>
<string name="default_content_country_title">المحتوى الإفتراضي حسب البلد</string>
<string name="toggle_orientation">تغيير الإتجاه</string>

View File

@ -276,8 +276,6 @@
<string name="play_queue_audio_settings">音频设置</string>
<string name="hold_to_append">长按队列</string>
<string name="unknown_content">[未知]</string>
<string name="enqueue_on_background">添加到后台部分队列</string>
<string name="enqueue_on_popup">加入悬浮窗队列</string>
<string name="start_here_on_main">开始在此处开始播放</string>
<string name="start_here_on_background">开始后台播放</string>
<string name="start_here_on_popup">开始在悬浮窗中播放</string>

View File

@ -316,8 +316,6 @@
<string name="play_queue_stream_detail">Падрабязнасці</string>
<string name="play_queue_audio_settings">Налады аўдыё</string>
<string name="hold_to_append">Зацісніце, каб дадаць у чаргу</string>
<string name="enqueue_on_background">Дадаць ў чаргу \"У фоне\"</string>
<string name="enqueue_on_popup">Дадаць ў чаргу \"У акне\"</string>
<string name="start_here_on_main">Пачаць адсюль у плэеры</string>
<string name="start_here_on_background">Пачаць адсюль у фоне</string>
<string name="start_here_on_popup">Пачаць адсюль у акне</string>

View File

@ -309,8 +309,6 @@
<string name="play_queue_stream_detail">Детайли</string>
<string name="play_queue_audio_settings">Аудио настройки</string>
<string name="hold_to_append">Задръжте, за да поставите на опашката</string>
<string name="enqueue_on_background">На опашката при „фонов режим“</string>
<string name="enqueue_on_popup">На опашката при „режим в прозорец“</string>
<string name="start_here_on_main">Възпроизвеждане от тук</string>
<string name="start_here_on_background">Възпроизвеждане от тук при фонов режим</string>
<string name="start_here_on_popup">Възпроизвеждане от тук при прозорец</string>

View File

@ -257,8 +257,6 @@
<string name="kiosk">Quiosc</string>
<string name="trending">Tendències</string>
<string name="top_50">Els millors 50</string>
<string name="enqueue_on_background">Afegeix a la cua de reproducció en rerefons</string>
<string name="enqueue_on_popup">Afegeix a la cua de reproducció emergent</string>
<string name="start_here_on_main">Reprodueix aquí</string>
<string name="drawer_open">Obre el calaix</string>
<string name="drawer_close">Tanca el calaix</string>

View File

@ -188,7 +188,6 @@
<string name="download_dialog_title">داگرتن</string>
<string name="caption_setting_title">ژێرنووسەکان</string>
<string name="invalid_url_toast">بەستەر هەڵەیە</string>
<string name="enqueue_on_background">ڕیزنەبوون لە پاشبنەما</string>
<string name="volume_gesture_control_title">کۆنترۆڵی دەنگ بەجوڵەی پەنجە</string>
<string name="auto_queue_title">ڕیزکردنی خۆکاری کارپێکردنی دواتر</string>
<string name="external_player_unsupported_link_type">کارپێکەرە ڤیدیۆییە دەرەکییەکان پشتگیری ئەم جۆرە بەستەرانە ناکەن</string>
@ -370,7 +369,6 @@
<string name="toast_no_player">هیچ داوانامەیەک دانەمەزراوە بۆ کارپێکردنی ئەم پەڕگەیە</string>
<string name="open_in_popup_mode">كردنه‌وه‌ له‌ په‌نجه‌ره‌ی بچووک</string>
<string name="limit_mobile_data_usage_title">سنووری قەبارە لەکاتی بەکارهێنانی داتای مۆبایل</string>
<string name="enqueue_on_popup">ڕیزنەبوون لە پەنجەرەی بچووک</string>
<string name="drawer_close">داخستنی پلیکانە</string>
<string name="channel">کەناڵ</string>
<string name="label_code">کۆد</string>

View File

@ -237,8 +237,6 @@
<string name="play_queue_audio_settings">Nastavení zvuku</string>
<string name="hold_to_append">Podrž pro zařazení do fronty</string>
<string name="unknown_content">[Neznámý]</string>
<string name="enqueue_on_background">Do fronty na pozadí</string>
<string name="enqueue_on_popup">Do fronty v pop-upu</string>
<string name="start_here_on_main">Začne hrát zde</string>
<string name="start_here_on_background">Začít přehrávat na pozadí</string>
<string name="start_here_on_popup">Začít přehrávat v pop-upu</string>

View File

@ -317,7 +317,6 @@
<string name="play_queue_stream_detail">Detaljer</string>
<string name="play_queue_audio_settings">Lydindstillinger</string>
<string name="hold_to_append">Hold for at føje til kø</string>
<string name="enqueue_on_background">Føj til kø når baggrundstilstand aktiveres</string>
<string name="start_here_on_main">Start afspilning her</string>
<string name="drawer_header_action_paceholder_text">Noget vil dukke op her snart ;D</string>
<string name="preferred_open_action_settings_title">Foretrukket \'åbn\'-handling</string>
@ -393,7 +392,6 @@
<string name="subscriptions_export_unsuccessful">Kunne ikke eksportere abonnementer</string>
<string name="user_report">Brugerrapport</string>
<string name="conferences">Konferencer</string>
<string name="enqueue_on_popup">Føj til kø ved ny pop op</string>
<string name="start_here_on_background">Start her når i baggrunden</string>
<string name="start_here_on_popup">Start her ved ny pop op</string>
<string name="drawer_open">Åbn skuffe</string>

View File

@ -236,8 +236,6 @@
<string name="hold_to_append">Halten, um zur Wiedergabeliste hinzuzufügen</string>
<string name="show_hold_to_append_title">„Zum Anhängen gedrückt halten“ Tipp anzeigen</string>
<string name="unknown_content">[Unbekannt]</string>
<string name="enqueue_on_background">In Warteschlange für Hintergrundwiedergabe</string>
<string name="enqueue_on_popup">In Warteschlange in einem Pop-up</string>
<string name="start_here_on_main">Ab hier wiedergeben</string>
<string name="start_here_on_background">Wiedergabe im Hintergrund starten</string>
<string name="start_here_on_popup">Wiedergabe in einem Pop-up starten</string>

View File

@ -309,8 +309,6 @@
<string name="play_queue_stream_detail">Λεπτομέρειες</string>
<string name="play_queue_audio_settings">Ρυθμίσεις ήχου</string>
<string name="hold_to_append">Πιέστε για να προστεθεί στην ουρά</string>
<string name="enqueue_on_background">Προσθήκη στη λίστα αναπαραγωγής του παρασκηνίου</string>
<string name="enqueue_on_popup">Προσθήκη στη λίστα αναπαραγωγής αναδυόμενου παραθύρου</string>
<string name="start_here_on_main">Εκκίνηση Αναπαραγωγής εδώ</string>
<string name="start_here_on_background">Εκκίνηση αναπαραγωγής στο παρασκήνιο</string>
<string name="start_here_on_popup">Εκκίνηση αναπαραγωγής σε ένα αναδυόμενο παράθυρο</string>

View File

@ -165,8 +165,6 @@
<string name="play_queue_audio_settings">Sonaj parametroj</string>
<string name="hold_to_append">Teni por viciĝi</string>
<string name="unknown_content">[Nekonata]</string>
<string name="enqueue_on_background">Viciĝi en la fona ludilo</string>
<string name="enqueue_on_popup">Viciĝi en ŝprucfenestro</string>
<string name="start_here_on_popup">Komenci ludi en nova ŝprucfenestro</string>
<string name="default_content_country_title">Preferata enhavlando</string>
<string name="toggle_orientation">Ŝangi Orientiĝon</string>

View File

@ -232,8 +232,6 @@
<string name="play_queue_stream_detail">Detalles</string>
<string name="play_queue_audio_settings">Configuración de audio</string>
<string name="unknown_content">[Desconocido]</string>
<string name="enqueue_on_background">Añadir a cola en segundo plano</string>
<string name="enqueue_on_popup">Añadir al reproductor emergente</string>
<string name="start_here_on_main">Comenzar a reproducir aquí</string>
<string name="start_here_on_background">Comenzar a reproducir en segundo plano</string>
<string name="start_here_on_popup">Reproducir en modo emergente</string>

View File

@ -297,8 +297,6 @@
<string name="play_queue_stream_detail">Üksikasjad</string>
<string name="play_queue_audio_settings">Heli seaded</string>
<string name="hold_to_append">Hoia järjekorda lisamiseks</string>
<string name="enqueue_on_background">Lisa järjekorda taustal</string>
<string name="enqueue_on_popup">Lisa järjekorda uue hüpikaknaga</string>
<string name="start_here_on_main">Alusta taasesitust siit</string>
<string name="start_here_on_background">Alusta siit olles taustal</string>
<string name="start_here_on_popup">Alusta siit uue hüpikaknaga</string>

View File

@ -245,8 +245,6 @@
<string name="play_queue_stream_detail">Xehetasunak</string>
<string name="play_queue_audio_settings">Audio ezarpenak</string>
<string name="hold_to_append">Mantendu ilaran jartzeko</string>
<string name="enqueue_on_background">Jarri ilaran bigarren planoan</string>
<string name="enqueue_on_popup">Jarri ilaran laster-leihoan</string>
<string name="start_here_on_main">Hasi hemen erreproduzitzen</string>
<string name="start_here_on_background">Hasi erreproduzitzen bigarren planoan</string>
<string name="start_here_on_popup">Hasi erreproduzitzen laster-leihoan</string>

View File

@ -368,8 +368,6 @@
<string name="popup_playing_append">قرار دادن در صف پخش به صورت تصویر در تصویر</string>
<string name="player_unrecoverable_failure">خطای عدم احیای پخش‌کننده رخ داد</string>
<string name="player_recoverable_failure">در حال احیا از خطای پخش‌کننده</string>
<string name="enqueue_on_background">در صف پخش پس‌زمینه قرار بده</string>
<string name="enqueue_on_popup">در صف پخش تصویر در تصویر قرار بده</string>
<string name="start_here_on_main">شروع پخش در اینجا</string>
<string name="start_here_on_background">شروع پخش در پس‌زمینه</string>
<string name="start_here_on_popup">شروع پخش در حالت تصویر در تصویر</string>

View File

@ -234,8 +234,6 @@
<string name="hold_to_append">Pidä pohjassa lisätäksesi jonoon</string>
<string name="show_hold_to_append_title">Näytä vihje soittolistaan lisäämiseksi</string>
<string name="unknown_content">[Tuntematon]</string>
<string name="enqueue_on_background">Lisää taustatoistojonoon</string>
<string name="enqueue_on_popup">Lisää ponnahdusikkunajonoon</string>
<string name="start_here_on_main">Aloita toistaminen tässä</string>
<string name="start_here_on_background">Aloita toisto taustalla</string>
<string name="start_here_on_popup">Aloita toisto ponnahdusikkunassa</string>

View File

@ -233,8 +233,6 @@
<string name="select_a_kiosk">Sélectionner un kiosque</string>
<string name="kiosk">Kiosque</string>
<string name="hold_to_append">Maintenir pour mettre en liste de lecture</string>
<string name="enqueue_on_background">Mettre en liste du lecteur en arrière-plan</string>
<string name="enqueue_on_popup">Mettre en liste dune fenêtre flottante</string>
<string name="start_here_on_main">Démarrer la lecture ici</string>
<string name="start_here_on_background">Démarrer la lecture en arrière-plan</string>
<string name="start_here_on_popup">Démarrer la lecture dans une fenêtre flottante</string>

View File

@ -312,8 +312,6 @@
<string name="play_queue_stream_detail">Detalles</string>
<string name="play_queue_audio_settings">Opcións de audio</string>
<string name="hold_to_append">Manteña para colocalo na cola</string>
<string name="enqueue_on_background">Colocar na cola en segundo plano</string>
<string name="enqueue_on_popup">Executa nunha xanela emerxente</string>
<string name="start_here_on_main">Comezar a reprodución aquí</string>
<string name="start_here_on_background">Comezar a reproducir en segundo plano</string>
<string name="start_here_on_popup">Comezar reproducindo nunha xanela emerxente</string>

View File

@ -245,8 +245,6 @@
<string name="play_queue_stream_detail">פרטים</string>
<string name="play_queue_audio_settings">אפשרויות שמע</string>
<string name="hold_to_append">להחזיק כדי להוסיף לרשימת נגינה</string>
<string name="enqueue_on_background">להוסיף לרשימת הנגינה ברקע</string>
<string name="enqueue_on_popup">הוספה לתור בנגן צף</string>
<string name="start_here_on_main">להתחיל לנגן מכאן</string>
<string name="start_here_on_background">להתחיל לנגן ברקע</string>
<string name="start_here_on_popup">להתחיל לנגן בנגן צף</string>

View File

@ -233,8 +233,6 @@
<string name="play_queue_remove">निकाले</string>
<string name="play_queue_stream_detail">विवरण</string>
<string name="hold_to_append">जोड़ने के लिए पकड़ें रहे</string>
<string name="enqueue_on_background">पृष्टभूमि की कतार में लगाए</string>
<string name="enqueue_on_popup">नए पॉपअप कि कतार में लगाए</string>
<string name="start_here_on_main">यंहा से चलाना शुरू करे</string>
<string name="start_here_on_background">पृष्टभूमि में चलाना शुरू करे</string>
<string name="start_here_on_popup">पॉपअप में चलाना शुरू करे</string>

View File

@ -241,8 +241,6 @@
<string name="website_title">Web stranica</string>
<string name="start_here_on_main">Ovdje započni reprodukciju</string>
<string name="start_here_on_background">Započni reprodukciju u pozadini</string>
<string name="enqueue_on_background">Dodaj na red čekanja u pozadini</string>
<string name="enqueue_on_popup">Dodaj na red u novom skočnom prozoru</string>
<string name="start_here_on_popup">Započni reprodukciju u skočnom prozoru</string>
<string name="drawer_open">Otvori ladicu</string>
<string name="drawer_close">Zatvori ladicu</string>

View File

@ -272,8 +272,6 @@
<string name="play_queue_stream_detail">Detail</string>
<string name="play_queue_audio_settings">Pengaturan Audio</string>
<string name="hold_to_append">Tahan untuk mengantre</string>
<string name="enqueue_on_background">Antre di latar belakang</string>
<string name="enqueue_on_popup">Antrekan di popup</string>
<string name="start_here_on_main">Mulai putar di sini</string>
<string name="start_here_on_background">Mulai putar di latar belakang</string>
<string name="start_here_on_popup">Mulai putar di popup</string>

View File

@ -234,8 +234,6 @@
<string name="play_queue_audio_settings">Impostazioni Audio</string>
<string name="hold_to_append">Tenere premuto per accodare</string>
<string name="unknown_content">[Sconosciuto]</string>
<string name="enqueue_on_background">Accoda in Sottofondo</string>
<string name="enqueue_on_popup">Accoda in Popup</string>
<string name="start_here_on_main">Inizia la riproduzione qui</string>
<string name="start_here_on_background">Avvia in Sottofondo</string>
<string name="start_here_on_popup">Avvia in Popup</string>

View File

@ -344,8 +344,6 @@
<string name="notification_channel_description">NewPipe バックグラウンドおよびポップアップのプレイヤーの通知</string>
<string name="new_and_hot">新着と人気</string>
<string name="hold_to_append">長押ししてキューに追加</string>
<string name="enqueue_on_background">バックグラウンドのキューに追加</string>
<string name="enqueue_on_popup">ポップアップのキューに追加</string>
<string name="start_here_on_popup">ポップアップで連続再生を開始</string>
<string name="drawer_header_action_paceholder_text">すぐにここに表示されます;D</string>
<string name="preferred_open_action_settings_title">お好みの \'開く\' アクション</string>

View File

@ -232,8 +232,6 @@
<string name="play_queue_stream_detail">상세 정보</string>
<string name="play_queue_audio_settings">오디오 설정</string>
<string name="hold_to_append">눌러서 대기열에 추가</string>
<string name="enqueue_on_background">백그라운드 대기열에 추가</string>
<string name="enqueue_on_popup">새 팝업으로 대기열에 추가</string>
<string name="start_here_on_main">여기서부터 재생</string>
<string name="start_here_on_background">백그라운드에서 재생</string>
<string name="start_here_on_popup">새 팝업에서 재생</string>

View File

@ -431,8 +431,6 @@
<string name="top_50">باشترین 50</string>
<string name="new_and_hot">نوێ &amp; چالاک</string>
<string name="hold_to_append">پەنجەت داگرە بۆ ڕیزنەبوون</string>
<string name="enqueue_on_background">ڕیزنەبوون لە پاشبنەما</string>
<string name="enqueue_on_popup">ڕیزنەبوون لە پەنجەرەی بچووک</string>
<string name="drawer_open">کردنەوەی پلیکانە</string>
<string name="drawer_close">داخستنی پلیکانە</string>
<string name="enable_leak_canary_summary">چاودێری دزەکردنی بیرگە ڕەنگە ببێتە هۆی وەڵامنەدانەوەی لەکاتی گەرمبوون</string>

View File

@ -242,8 +242,6 @@
<string name="play_queue_stream_detail">Detalės</string>
<string name="play_queue_audio_settings">Garso nustatymai</string>
<string name="hold_to_append">Laikykite kad įtraukti į eilę</string>
<string name="enqueue_on_background">Įtrauktį į foninio grotuvo eilę</string>
<string name="enqueue_on_popup">Įtraukti į langelio rėžimo grotuvo eilę</string>
<string name="start_here_on_main">Pradėti groti čia</string>
<string name="start_here_on_background">Pradėti groti čia foniniame rėžime</string>
<string name="start_here_on_popup">Pradėti groti čia langelio grotuvo rėžime</string>

View File

@ -292,8 +292,6 @@
<string name="play_queue_stream_detail">Детали</string>
<string name="play_queue_audio_settings">Звучни поставки</string>
<string name="hold_to_append">Задржи за ставање во листа</string>
<string name="enqueue_on_background">Додај во листата за заднинско пуштање</string>
<string name="enqueue_on_popup">Додај во листата за пуштање во прозорче</string>
<string name="start_here_on_main">Пушти тука</string>
<string name="start_here_on_background">Пушти тука во позадина</string>
<string name="start_here_on_popup">Пушти тука во прозорче</string>

View File

@ -72,8 +72,6 @@
<string name="start_here_on_popup">ഒരു പുതിയ പോപ്പ്അപ്പിൽ പ്ലേ ചെയ്യാൻ ആരംഭിക്കുക</string>
<string name="start_here_on_background">പശ്ചാത്തലത്തിൽ പ്ലേ ആരംഭിക്കുക</string>
<string name="start_here_on_main">ഇവിടെ പ്ലേ ആരംഭിക്കുക</string>
<string name="enqueue_on_popup">ഒരു പുതിയ പോപ്പ്അപ്പിൽ എൻ‌ക്യൂ ചെയ്യുക</string>
<string name="enqueue_on_background">പശ്ചാത്തലത്തിൽ എൻക്യൂ ചെയ്യുക</string>
<string name="hold_to_append">എൻക്യൂ ചെയ്യാൻ പിടിക്കുക</string>
<string name="play_queue_audio_settings">ഓഡിയോ ക്രമീകരണങ്ങൾ</string>
<string name="play_queue_stream_detail">വിശദാംശങ്ങൾ</string>

View File

@ -330,8 +330,6 @@
<string name="play_queue_stream_detail">Butiran</string>
<string name="play_queue_audio_settings">Tetapan Audio</string>
<string name="hold_to_append">Pegang untuk beratur</string>
<string name="enqueue_on_background">Beratur apabila di latar belakang</string>
<string name="enqueue_on_popup">Beratur pada popup baru</string>
<string name="start_here_on_main">Mula bermain di sini</string>
<string name="start_here_on_background">Mula di sini apabila di latar belakang</string>
<string name="start_here_on_popup">Mula di sini pada popup baru</string>

View File

@ -234,8 +234,6 @@
<string name="feed_page_summary">Strømside</string>
<string name="no_channel_subscribed_yet">Abonnerer ikke på noen kanaler enda</string>
<string name="trending">På vei opp</string>
<string name="enqueue_on_background">Legg i kø i bakgrunnen</string>
<string name="enqueue_on_popup">Legg i kø i et oppsprett</string>
<string name="start_here_on_main">Start avspilling her</string>
<string name="start_here_on_background">Start avspilling i bakgrunnen</string>
<string name="start_here_on_popup">Start avspilling i et oppsprett</string>

View File

@ -336,8 +336,6 @@
<string name="play_queue_stream_detail">विवरण</string>
<string name="play_queue_audio_settings">अडियो सेटिङहरू</string>
<string name="hold_to_append">लामबद्ध गर्न पकड</string>
<string name="enqueue_on_background">पृष्ठभूमिमा लामबद्ध</string>
<string name="enqueue_on_popup">नयाँ पपअपमा लामबद्ध</string>
<string name="start_here_on_main">यहाँ प्ले सुरु</string>
<string name="start_here_on_background">पृष्ठभूमिमा बजाउन सुरु गर्नुहोस</string>
<string name="start_here_on_popup">पपअपमा बजाउन सुरु गर्नुहोस</string>

View File

@ -293,8 +293,6 @@
<string name="play_queue_stream_detail">Details</string>
<string name="play_queue_audio_settings">Audio-instellingen</string>
<string name="hold_to_append">Houdt ingedrukt voor toe te voegen aan wachtrij</string>
<string name="enqueue_on_background">Toevoegen aan wachtrij in de achtergrond</string>
<string name="enqueue_on_popup">Toevoegen aan wachtrij in nieuwe pop-up</string>
<string name="start_here_on_main">Begint hier met afspelen</string>
<string name="start_here_on_background">Begint met afspelen in de achtergrond</string>
<string name="start_here_on_popup">Begint met afspelen in nieuwe pop-up</string>

View File

@ -234,8 +234,6 @@
<string name="play_queue_audio_settings">Audio-instellingen</string>
<string name="hold_to_append">Houd ingedrukt om toe te voegen aan de wachtrij</string>
<string name="unknown_content">[Onbekend]</string>
<string name="enqueue_on_background">Toevoegen aan wachtrij in de achtergrond</string>
<string name="enqueue_on_popup">Toevoegen aan wachtrij in pop-up</string>
<string name="start_here_on_main">Begin hier met afspelen</string>
<string name="start_here_on_background">Begin hier met afspelen in de achtergrond</string>
<string name="start_here_on_popup">Begin met afspelen in pop-up</string>

View File

@ -301,8 +301,6 @@
<string name="play_queue_stream_detail">ਵੇਰਵੇ</string>
<string name="play_queue_audio_settings">ਆਡੀਓ ਸੈਟਿੰਗਾਂ</string>
<string name="hold_to_append">ਕਤਾਰਬੱਧ ਕਰਨ ਵਾਸਤੇ ਦਬਾ ਕੇ ਰੱਖੋ</string>
<string name="enqueue_on_background">ਬੈਕਗ੍ਰਆਊਂਡ ਵਿੱਚ ਕਤਾਰਬੱਧ ਕਰੋ</string>
<string name="enqueue_on_popup">ਨਵੇਂ ਪੌਪ-ਅਪ ਵਿੱਚ ਕਤਾਰਬੱਧ ਕਰੋ</string>
<string name="start_here_on_main">ਇਥੇ ਚਲਾਉ</string>
<string name="start_here_on_background">ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚਲਾਉ</string>
<string name="start_here_on_popup">ਨਵੇਂ ਪੌਪ-ਅਪ ਵਿੱਚ ਚਲਾਓ</string>

View File

@ -242,8 +242,6 @@
<string name="play_queue_stream_detail">Szczegóły</string>
<string name="play_queue_audio_settings">Ustawienia dźwięku</string>
<string name="hold_to_append">Przytrzymaj, aby zakolejkować</string>
<string name="enqueue_on_background">Kolejkuj w tle</string>
<string name="enqueue_on_popup">Kolejkuj w wyskakującym okienku</string>
<string name="start_here_on_main">Zacznij odtwarzać tutaj</string>
<string name="start_here_on_background">Zacznij odtwarzać w tle</string>
<string name="start_here_on_popup">Zacznij odtwarzać w wyskakującym okienku</string>

View File

@ -234,8 +234,6 @@
<string name="play_queue_audio_settings">Configurações de áudio</string>
<string name="hold_to_append">Segure para pôr na fila</string>
<string name="unknown_content">[Desconhecido]</string>
<string name="enqueue_on_background">Pôr na fila em segundo plano</string>
<string name="enqueue_on_popup">Pôr na fila em um popup</string>
<string name="start_here_on_main">Reproduzir daqui</string>
<string name="start_here_on_background">Reproduzir em segundo plano</string>
<string name="start_here_on_popup">Reproduzir em um popup</string>

View File

@ -91,7 +91,6 @@
<string name="peertube_instance_add_fail">Falha ao validar a instância</string>
<string name="delete_all">Eliminar todos</string>
<string name="clear_download_history">Limpar histórico de transferências</string>
<string name="enqueue_on_background">Colocar em fila em segundo plano</string>
<string name="delete_playback_states_alert">Eliminar todas as posições de reprodução\?</string>
<string name="switch_view">Mudar visualização</string>
<string name="enable_queue_limit">Limitar a fila de transferências</string>
@ -359,7 +358,6 @@
<string name="playlist_page_summary">Página da lista de reprodução</string>
<string name="settings">Definições</string>
<string name="title_most_played">Mais reproduzido</string>
<string name="enqueue_on_popup">Pôr na fila num popup</string>
<string name="search_showing_result_for">Mostrando resultados para: %s</string>
<string name="switch_to_background">Mudar para segundo plano</string>
<string name="albums">Álbuns</string>

View File

@ -364,8 +364,6 @@
<string name="app_license">NewPipe é um software livre \"copyleft\": pode utilizar, estudar, partilhar e melhorar a aplicação. Especificamente, pode redistribuir e/ou modificar a aplicação nos termos da Licença Pública Geral GNU, conforme publicada pela Fundação de Software Livre, tanto a versão 3 da licença ou (por sua opção) qualquer versão superior.</string>
<string name="import_settings">Também deseja importar as definições\?</string>
<string name="hold_to_append">Toque longo para enfileirar</string>
<string name="enqueue_on_background">Colocar em fila em segundo plano</string>
<string name="enqueue_on_popup">Pôr na fila num popup</string>
<string name="preferred_open_action_settings_title">Ação de \'abrir\' preferida</string>
<string name="preferred_open_action_settings_summary">Ação predefinida ao abrir o conteúdo — %s</string>
<string name="set_as_playlist_thumbnail">Definir como Miniatura da Lista de Reprodução</string>

View File

@ -288,8 +288,6 @@ pentru a deschide în mod pop-up</string>
<string name="play_queue_stream_detail">Detalii</string>
<string name="play_queue_audio_settings">Setări Audio</string>
<string name="hold_to_append">Apăsaţi pentru a adăuga în lista de redare</string>
<string name="enqueue_on_background">Adăugaţi în fundal</string>
<string name="enqueue_on_popup">Adăugaţi în Popup</string>
<string name="start_here_on_main">Începeţi să redaţi de aici</string>
<string name="start_here_on_background">Începe redarea în fundal</string>
<string name="start_here_on_popup">Începe redarea în popup</string>

View File

@ -241,8 +241,6 @@
<string name="unknown_content">[Неизвестно]</string>
<string name="player_recoverable_failure">Восстановление после ошибки плеера</string>
<string name="hold_to_append">Зажмите, чтобы добавить в очередь</string>
<string name="enqueue_on_background">В очередь в фоне</string>
<string name="enqueue_on_popup">В очередь в окне</string>
<string name="start_here_on_main">Играть отсюда в плеере</string>
<string name="start_here_on_background">Играть отсюда в фоне</string>
<string name="start_here_on_popup">Играть отсюда в окне</string>

View File

@ -56,8 +56,6 @@
<string name="start_here_on_popup">Incumintza a riproduire in una ventanedda</string>
<string name="start_here_on_background">Incumintza a riproduire in s\'isfundu</string>
<string name="start_here_on_main">Incumintza a riproduire inoghe</string>
<string name="enqueue_on_popup">Pone in s\'elencu in una ventanedda</string>
<string name="enqueue_on_background">Pone in s\'elencu in s\'isfundu</string>
<string name="hold_to_append">Mantene incarcadu pro pònnere in s\'elencu</string>
<string name="play_queue_audio_settings">Impostatziones àudio</string>
<string name="play_queue_stream_detail">Detàllios</string>

View File

@ -278,8 +278,6 @@
<string name="play_queue_stream_detail">Podrobnosti</string>
<string name="play_queue_audio_settings">Nastavenie zvuku</string>
<string name="hold_to_append">Podržaním pridať do zoznamu</string>
<string name="enqueue_on_background">Zaradiť do zoznamu na pozadí</string>
<string name="enqueue_on_popup">Zaradiť do zoznamu pre mini okno</string>
<string name="start_here_on_main">Prehrať odtiaľto</string>
<string name="start_here_on_background">Prehrať (zvuk) odtiaľto na pozadí</string>
<string name="start_here_on_popup">Začať prehrávanie v mini okne</string>

View File

@ -217,8 +217,6 @@
<string name="start_here_on_popup">Nis luajtjen në një popup të ri</string>
<string name="start_here_on_background">Nis luajtjen në sfond</string>
<string name="start_here_on_main">Nis luajtjen këtu</string>
<string name="enqueue_on_popup">Shtoje në radhën e një popup të ri</string>
<string name="enqueue_on_background">Shtoje në radhën në sfond</string>
<string name="hold_to_append">Mbaj shtypur për të shtuar në radhë</string>
<string name="play_queue_audio_settings">Aranzhimet Audio</string>
<string name="play_queue_stream_detail">Detaje</string>

View File

@ -234,8 +234,6 @@
<string name="play_queue_stream_detail">Detaljer</string>
<string name="play_queue_audio_settings">Ljudinställningar</string>
<string name="hold_to_append">Håll för att placera i kön</string>
<string name="enqueue_on_background">Placera i bakgrunds-kön</string>
<string name="enqueue_on_popup">Bifoga i en popup</string>
<string name="start_here_on_main">Börja spela här</string>
<string name="start_here_on_background">Börja spela i bakgrunden</string>
<string name="start_here_on_popup">Börja spela i en popup</string>

View File

@ -313,8 +313,6 @@
<string name="play_queue_stream_detail">รายละเอียด</string>
<string name="play_queue_audio_settings">การตั้งค่าเสียง</string>
<string name="hold_to_append">กดค้างไว้เพื่อเพิ่มลงในคิว</string>
<string name="enqueue_on_background">เพิ่มคิวในโหมดพื้นหลัง</string>
<string name="enqueue_on_popup">เพิ่มคิวในโหมดป๊อปอัพ</string>
<string name="start_here_on_main">เริ่มเล่นจากตรงนี้</string>
<string name="start_here_on_background">เล่นจากจุดนี้ในโหมดพื้นหลัง</string>
<string name="start_here_on_popup">เล่นจากจุดนี้ในโหมดป๊อปอัพ</string>

View File

@ -230,8 +230,6 @@
<string name="play_queue_stream_detail">Ayrıntılar</string>
<string name="play_queue_audio_settings">Ses Ayarları</string>
<string name="hold_to_append">Kuyruğa eklemek için basılı tutun</string>
<string name="enqueue_on_background">Arka planda kuyruğa ekle</string>
<string name="enqueue_on_popup">ılır pencerede kuyruğa ekle</string>
<string name="start_here_on_main">Burada oynatmaya başla</string>
<string name="start_here_on_background">Arka planda oynatmayı başlat</string>
<string name="start_here_on_popup">ılır pencerede oynatmayı başlat</string>

View File

@ -289,8 +289,6 @@
<string name="trending">Набуває популярності</string>
<string name="play_queue_remove">Видалити</string>
<string name="hold_to_append">Утримуйте, щоб додати в чергу</string>
<string name="enqueue_on_background">Додати до фону</string>
<string name="enqueue_on_popup">Додати до вікна</string>
<string name="start_here_on_main">Розпочати програвання звідси</string>
<string name="start_here_on_background">Розпочати програвання на фоні</string>
<string name="start_here_on_popup">Розпочати програванні у вікні</string>

View File

@ -290,8 +290,6 @@
<string name="play_queue_stream_detail">تفصیلات</string>
<string name="play_queue_audio_settings">آڈیو کی ترتیبات</string>
<string name="hold_to_append">انقطار کو پکڑو</string>
<string name="enqueue_on_background">پس منظر میں قطار</string>
<string name="enqueue_on_popup">ایک نئی پوپ اپ میں انقطار</string>
<string name="start_here_on_main">یہاں چلانا شروع کریں</string>
<string name="start_here_on_background">پس منظر میں چلانا شروع کریں</string>
<string name="start_here_on_popup">نئے پاپ اپ میں چلانا شروع کریں</string>

View File

@ -309,8 +309,6 @@
<string name="play_queue_stream_detail">Chi tiết</string>
<string name="play_queue_audio_settings">Cài đặt âm thanh</string>
<string name="hold_to_append">Giữ để nối tiếp</string>
<string name="enqueue_on_background">Thêm vào trình phát nền</string>
<string name="enqueue_on_popup">Thêm vào trình phát popup mới</string>
<string name="start_here_on_main">Bắt đầu phát ở đây</string>
<string name="start_here_on_background">Bắt đầu phát từ đây trong nền</string>
<string name="start_here_on_popup">Bắt đầu phát từ đây trên trình phát popup mới</string>

View File

@ -276,8 +276,6 @@
<string name="play_queue_audio_settings">音频设置</string>
<string name="hold_to_append">长按队列</string>
<string name="unknown_content">[未知]</string>
<string name="enqueue_on_background">添加到后台部分队列</string>
<string name="enqueue_on_popup">添加至新悬浮窗列表</string>
<string name="start_here_on_main">开始在此处开始播放</string>
<string name="start_here_on_background">开始后台播放</string>
<string name="start_here_on_popup">开始在新悬浮窗中播放</string>

View File

@ -253,8 +253,6 @@
<string name="play_queue_remove">移除</string>
<string name="play_queue_stream_detail">詳細資訊</string>
<string name="play_queue_audio_settings">音訊設定</string>
<string name="enqueue_on_background">在背景加入佇列</string>
<string name="enqueue_on_popup">在彈出式視窗中加入佇列</string>
<string name="start_here_on_main">從這裡開始播放</string>
<string name="start_here_on_background">在背景開始播放</string>
<string name="start_here_on_popup">在彈出式視窗中開始播放</string>

View File

@ -445,8 +445,8 @@
<string name="play_queue_stream_detail">Details</string>
<string name="play_queue_audio_settings">Audio Settings</string>
<string name="hold_to_append">Hold to enqueue</string>
<string name="enqueue_on_background">Enqueue in the background</string>
<string name="enqueue_on_popup">Enqueue in a popup</string>
<string name="enqueue_stream">Enqueue</string>
<string name="enqueued">Enqueued</string>
<string name="start_here_on_main">Start playing here</string>
<string name="start_here_on_background">Start playing in the background</string>
<string name="start_here_on_popup">Start playing in a popup</string>