Merge master into code_readability_improvements
This commit is contained in:
commit
dae2605f8c
55 changed files with 150 additions and 1 deletions
|
@ -25,6 +25,7 @@ import com.simplemobiletools.musicplayer.models.Album
|
|||
import com.simplemobiletools.musicplayer.models.AlbumSection
|
||||
import com.simplemobiletools.musicplayer.models.ListItem
|
||||
import com.simplemobiletools.musicplayer.models.Track
|
||||
import com.simplemobiletools.musicplayer.services.MusicService
|
||||
import kotlinx.android.synthetic.main.item_album.view.album_frame
|
||||
import kotlinx.android.synthetic.main.item_album.view.album_title
|
||||
import kotlinx.android.synthetic.main.item_album.view.album_tracks
|
||||
|
@ -84,7 +85,16 @@ class AlbumsTracksAdapter(
|
|||
}
|
||||
}
|
||||
|
||||
override fun prepareActionMode(menu: Menu) {}
|
||||
override fun prepareActionMode(menu: Menu) {
|
||||
val firstTrack = getSelectedTracks().firstOrNull()
|
||||
menu.apply {
|
||||
findItem(R.id.cab_play_next).isVisible =
|
||||
isOneItemSelected() &&
|
||||
MusicService.mCurrTrack !== null &&
|
||||
MusicService.mCurrTrack != firstTrack &&
|
||||
firstTrack is Track
|
||||
}
|
||||
}
|
||||
|
||||
override fun actionItemPressed(id: Int) {
|
||||
if (selectedKeys.isEmpty()) {
|
||||
|
@ -98,6 +108,7 @@ class AlbumsTracksAdapter(
|
|||
R.id.cab_delete -> askConfirmDelete()
|
||||
R.id.cab_rename -> displayEditDialog()
|
||||
R.id.cab_select_all -> selectAll()
|
||||
R.id.cab_play_next -> playNext()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -133,6 +144,14 @@ class AlbumsTracksAdapter(
|
|||
}
|
||||
}
|
||||
|
||||
private fun playNext() {
|
||||
getSelectedTracks().firstOrNull()?.let { selectedTrack ->
|
||||
activity.playNextInQueue(selectedTrack) {
|
||||
finishActMode()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun showProperties() {
|
||||
val selectedTracks = getSelectedTracks()
|
||||
if (selectedTracks.isEmpty()) {
|
||||
|
@ -176,6 +195,8 @@ class AlbumsTracksAdapter(
|
|||
|
||||
private fun getSelectedTracks(): ArrayList<Track> = items.filter { it is Track && selectedKeys.contains(it.hashCode()) }.toMutableList() as ArrayList<Track>
|
||||
|
||||
private fun getSelectedItems(): List<ListItem> = items.filter { selectedKeys.contains(it.hashCode()) }
|
||||
|
||||
private fun setupAlbum(view: View, album: Album) {
|
||||
view.apply {
|
||||
album_frame?.isSelected = selectedKeys.contains(album.hashCode())
|
||||
|
|
|
@ -31,6 +31,7 @@ import com.simplemobiletools.musicplayer.inlines.indexOfFirstOrNull
|
|||
import com.simplemobiletools.musicplayer.models.Events
|
||||
import com.simplemobiletools.musicplayer.models.Playlist
|
||||
import com.simplemobiletools.musicplayer.models.Track
|
||||
import com.simplemobiletools.musicplayer.services.MusicService
|
||||
import kotlinx.android.synthetic.main.item_track.view.*
|
||||
import org.greenrobot.eventbus.EventBus
|
||||
import java.util.Collections
|
||||
|
@ -83,6 +84,8 @@ class TracksAdapter(
|
|||
findItem(R.id.cab_remove_from_playlist).isVisible = isPlaylistContent
|
||||
findItem(R.id.cab_rename).isVisible =
|
||||
isOneItemSelected() && getSelectedTracks().firstOrNull()?.let { !it.path.startsWith("content://") && tagHelper.isEditTagSupported(it) } == true
|
||||
findItem(R.id.cab_play_next).isVisible =
|
||||
isOneItemSelected() && MusicService.mCurrTrack != getSelectedTracks().firstOrNull() && MusicService.mCurrTrack !== null
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -99,6 +102,7 @@ class TracksAdapter(
|
|||
R.id.cab_remove_from_playlist -> removeFromPlaylist()
|
||||
R.id.cab_delete -> askConfirmDelete()
|
||||
R.id.cab_select_all -> selectAll()
|
||||
R.id.cab_play_next -> playNext()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -135,6 +139,14 @@ class TracksAdapter(
|
|||
}
|
||||
}
|
||||
|
||||
private fun playNext() {
|
||||
getSelectedTracks().firstOrNull()?.let { selectedTrack ->
|
||||
activity.playNextInQueue(selectedTrack) {
|
||||
finishActMode()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun showProperties() {
|
||||
val selectedTracks = getSelectedTracks()
|
||||
activity.showTrackProperties(selectedTracks)
|
||||
|
|
|
@ -25,6 +25,7 @@ import com.simplemobiletools.musicplayer.helpers.TagHelper
|
|||
import com.simplemobiletools.musicplayer.models.AlbumHeader
|
||||
import com.simplemobiletools.musicplayer.models.ListItem
|
||||
import com.simplemobiletools.musicplayer.models.Track
|
||||
import com.simplemobiletools.musicplayer.services.MusicService
|
||||
import kotlinx.android.synthetic.main.item_album_header.view.album_artist
|
||||
import kotlinx.android.synthetic.main.item_album_header.view.album_meta
|
||||
import kotlinx.android.synthetic.main.item_album_header.view.album_title
|
||||
|
@ -81,6 +82,8 @@ class TracksHeaderAdapter(activity: SimpleActivity, var items: ArrayList<ListIte
|
|||
val oneItemsSelected = isOneItemSelected()
|
||||
val selected = getSelectedTracks().firstOrNull()?.let { !it.path.startsWith("content://") && tagHelper.isEditTagSupported(it) } == true
|
||||
findItem(R.id.cab_rename).isVisible = oneItemsSelected && selected
|
||||
findItem(R.id.cab_play_next).isVisible =
|
||||
isOneItemSelected() && MusicService.mCurrTrack != getSelectedTracks().firstOrNull() && MusicService.mCurrTrack !== null
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -96,6 +99,7 @@ class TracksHeaderAdapter(activity: SimpleActivity, var items: ArrayList<ListIte
|
|||
R.id.cab_delete -> askConfirmDelete()
|
||||
R.id.cab_rename -> displayEditDialog()
|
||||
R.id.cab_select_all -> selectAll()
|
||||
R.id.cab_play_next -> playNext()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -124,6 +128,14 @@ class TracksHeaderAdapter(activity: SimpleActivity, var items: ArrayList<ListIte
|
|||
}
|
||||
}
|
||||
|
||||
private fun playNext() {
|
||||
getSelectedTracks().firstOrNull()?.let { selectedTrack ->
|
||||
activity.playNextInQueue(selectedTrack) {
|
||||
finishActMode()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun showProperties() {
|
||||
val selectedTracks = getSelectedTracks()
|
||||
activity.showTrackProperties(selectedTracks)
|
||||
|
|
|
@ -53,6 +53,20 @@ fun Activity.addTracksToQueue(tracks: List<Track>, callback: () -> Unit) {
|
|||
}
|
||||
}
|
||||
|
||||
fun Activity.playNextInQueue(track: Track, callback: () -> Unit) {
|
||||
if (!MusicService.mTracks.none { it.mediaStoreId == track.mediaStoreId }) {
|
||||
removeQueueItem(track) { }
|
||||
}
|
||||
addNextQueueItem(track) {
|
||||
val currentTrackPosition = MusicService.mTracks.indexOf(MusicService.mCurrTrack)
|
||||
MusicService.mTracks.add(currentTrackPosition + 1, track)
|
||||
|
||||
runOnUiThread {
|
||||
callback()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun BaseSimpleActivity.deleteTracks(tracks: List<Track>, callback: () -> Unit) {
|
||||
val uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
|
||||
if (isRPlus()) {
|
||||
|
|
|
@ -97,6 +97,26 @@ fun Context.addQueueItems(newTracks: List<Track>, callback: () -> Unit) {
|
|||
}
|
||||
}
|
||||
|
||||
fun Context.addNextQueueItem(nextTrack: Track, callback: () -> Unit) {
|
||||
ensureBackgroundThread {
|
||||
val tracksInQueue = queueDAO.getAll().toMutableList()
|
||||
var order = 0
|
||||
for (index in 0..tracksInQueue.size) {
|
||||
val track = tracksInQueue[index]
|
||||
track.trackOrder = order++
|
||||
if (track.trackId == MusicService.mCurrTrack!!.mediaStoreId) {
|
||||
val currentTrackPosition = tracksInQueue.indexOf(track)
|
||||
tracksInQueue.add(currentTrackPosition + 1, QueueItem(nextTrack.mediaStoreId, order + 1, false, 0))
|
||||
}
|
||||
}
|
||||
|
||||
queueDAO.deleteAllItems()
|
||||
queueDAO.insertAll(tracksInQueue)
|
||||
sendIntent(UPDATE_QUEUE_SIZE)
|
||||
callback()
|
||||
}
|
||||
}
|
||||
|
||||
fun Context.removeQueueItems(tracks: List<Track>, callback: () -> Unit) {
|
||||
ensureBackgroundThread {
|
||||
tracks.forEach {
|
||||
|
@ -107,6 +127,14 @@ fun Context.removeQueueItems(tracks: List<Track>, callback: () -> Unit) {
|
|||
}
|
||||
}
|
||||
|
||||
fun Context.removeQueueItem(track: Track, callback: () -> Unit) {
|
||||
ensureBackgroundThread {
|
||||
queueDAO.removeQueueItem(track.mediaStoreId)
|
||||
MusicService.mTracks.remove(track)
|
||||
callback()
|
||||
}
|
||||
}
|
||||
|
||||
fun Context.getMediaStoreIdFromPath(path: String): Long {
|
||||
var id = 0L
|
||||
val projection = arrayOf(
|
||||
|
|
|
@ -31,6 +31,11 @@
|
|||
android:showAsAction="never"
|
||||
android:title="@string/add_to_queue"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/cab_play_next"
|
||||
android:showAsAction="never"
|
||||
android:title="@string/play_next"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/cab_select_all"
|
||||
android:icon="@drawable/ic_select_all_vector"
|
||||
|
|
|
@ -36,6 +36,11 @@
|
|||
android:showAsAction="never"
|
||||
android:title="@string/add_to_queue"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/cab_play_next"
|
||||
android:showAsAction="never"
|
||||
android:title="@string/play_next"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/cab_select_all"
|
||||
android:icon="@drawable/ic_select_all_vector"
|
||||
|
|
|
@ -31,6 +31,11 @@
|
|||
android:showAsAction="never"
|
||||
android:title="@string/add_to_queue"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/cab_play_next"
|
||||
android:showAsAction="never"
|
||||
android:title="@string/play_next"
|
||||
app:showAsAction="never" />
|
||||
<item
|
||||
android:id="@+id/cab_select_all"
|
||||
android:icon="@drawable/ic_select_all_vector"
|
||||
|
|
|
@ -84,6 +84,7 @@
|
|||
<string name="next_track">التالي:</string>
|
||||
<string name="track_queue">لائحة الاستماع</string>
|
||||
<string name="add_to_queue">أضِف إلى لائحة الاستماع</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">أزِل من لائحة الاستماع</string>
|
||||
<string name="create_playlist_from_queue">أنشِئ قائمةَ تشغيل من لائحة الاستماع</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Track queue</string>
|
||||
<string name="add_to_queue">Add to queue</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Remove from queue</string>
|
||||
<string name="create_playlist_from_queue">Create playlist from queue</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
<string name="next_track">Наступная:</string>
|
||||
<string name="track_queue">Чарга кампазіцый</string>
|
||||
<string name="add_to_queue">Дадаць у чаргу</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Выдаліць з чаргі</string>
|
||||
<string name="create_playlist_from_queue">Стварыць спіс праігравання з чаргі</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Следващо:</string>
|
||||
<string name="track_queue">Опашка от песни</string>
|
||||
<string name="add_to_queue">Добавяне в опашка</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Премахване от опашка</string>
|
||||
<string name="create_playlist_from_queue">Създаване на плейлист от опашка</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Següent:</string>
|
||||
<string name="track_queue">Cua de peces</string>
|
||||
<string name="add_to_queue">Afegeix a la cua</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Elimina de la cua</string>
|
||||
<string name="create_playlist_from_queue">Crea una llista de reproducció a partir de la cua</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Další:</string>
|
||||
<string name="track_queue">Fronta skladeb</string>
|
||||
<string name="add_to_queue">Přidat do fronty</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Odstranit z fronty</string>
|
||||
<string name="create_playlist_from_queue">Vytvořit seznam skladeb z fronty</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Næste:</string>
|
||||
<string name="track_queue">Afspilningskø</string>
|
||||
<string name="add_to_queue">Tilføj til afspilningskø</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Fjern fra afspilningskø</string>
|
||||
<string name="create_playlist_from_queue">Opret afspilningsliste fra afspilningskø</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Als nächstes:</string>
|
||||
<string name="track_queue">Warteschlange</string>
|
||||
<string name="add_to_queue">In die Warteschlange</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Aus Warteschlange entfernen</string>
|
||||
<string name="create_playlist_from_queue">Wiedergabeliste aus Warteschlange erstellen</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Επόμενο:</string>
|
||||
<string name="track_queue">Τραγούδια σε αναμονή</string>
|
||||
<string name="add_to_queue">Προσθήκη στην αναμονή</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Κατάργηση από την αναμονή</string>
|
||||
<string name="create_playlist_from_queue">Δημιουργία λίστας από την ουρά</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Track queue</string>
|
||||
<string name="add_to_queue">Add to queue</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Remove from queue</string>
|
||||
<string name="create_playlist_from_queue">Create playlist from queue</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Siguiente:</string>
|
||||
<string name="track_queue">Cola de canciones</string>
|
||||
<string name="add_to_queue">Añadir a la cola</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Quitar de la cola</string>
|
||||
<string name="create_playlist_from_queue">Crear lista de reproducción de la cola</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Järgmine:</string>
|
||||
<string name="track_queue">Esitusjärjekord</string>
|
||||
<string name="add_to_queue">Lisa esitusjärjekorda</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Eemalda esitusjärjekorrast</string>
|
||||
<string name="create_playlist_from_queue">Loo esitusjärjekorra alusel esitusloend</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Hurrengoa:</string>
|
||||
<string name="track_queue">Pisten ilara</string>
|
||||
<string name="add_to_queue">Gehitu ilarara</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Kendu ilaratik</string>
|
||||
<string name="create_playlist_from_queue">Sortu erreprodukzio-zerrenda ilaratik</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">بعدی:</string>
|
||||
<string name="track_queue">صف آهنگ</string>
|
||||
<string name="add_to_queue">افزودن به صف</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">حذف از صف</string>
|
||||
<string name="create_playlist_from_queue">ایجاد لیست پخش از صف</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Seuraava:</string>
|
||||
<string name="track_queue">Kappalejono</string>
|
||||
<string name="add_to_queue">Lisää jonoon</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Poista jonosta</string>
|
||||
<string name="create_playlist_from_queue">Luo soittolista jonosta</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Suivant :</string>
|
||||
<string name="track_queue">File des pistes</string>
|
||||
<string name="add_to_queue">Ajouter à la file</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Supprimer de la file</string>
|
||||
<string name="create_playlist_from_queue">Créer une liste de lecture depuis la file</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Fila de seguimento</string>
|
||||
<string name="add_to_queue">Engadir á cola</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Eliminar da cola</string>
|
||||
<string name="create_playlist_from_queue">Crear un lista de reprodución desde a cola</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Sljedeća:</string>
|
||||
<string name="track_queue">Red pjesama</string>
|
||||
<string name="add_to_queue">Dodaj u red</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Ukloni iz reda</string>
|
||||
<string name="create_playlist_from_queue">Stvori popis pjesama iz reda</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Következő:</string>
|
||||
<string name="track_queue">Várólista</string>
|
||||
<string name="add_to_queue">Hozzáadás a várólistához</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Eltávolítás a várólistából</string>
|
||||
<string name="create_playlist_from_queue">Lejátszási lista készítése a várólistából</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Antrean trek</string>
|
||||
<string name="add_to_queue">Tambahkan ke antrean</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Hapus dari antrean</string>
|
||||
<string name="create_playlist_from_queue">Buat daftar putar dari antrean</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Næsta:</string>
|
||||
<string name="track_queue">Biðröð</string>
|
||||
<string name="add_to_queue">Bæta við biðröð</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Fjarlægja úr biðröð</string>
|
||||
<string name="create_playlist_from_queue">Búa til lagalista úr biðröð</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Successivo:</string>
|
||||
<string name="track_queue">Coda tracce</string>
|
||||
<string name="add_to_queue">Aggiungi alla coda</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Rimuovi dalla coda</string>
|
||||
<string name="create_playlist_from_queue">Crea una scaletta dalla coda</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
<string name="next_track">הבא:</string>
|
||||
<string name="track_queue">תור מעקב</string>
|
||||
<string name="add_to_queue">הוסף לתור</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">הסר מהתור</string>
|
||||
<string name="create_playlist_from_queue">צור רשימת השמעה מהתור</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
<string name="next_track">次:</string>
|
||||
<string name="track_queue">再生キュー</string>
|
||||
<string name="add_to_queue">キューに追加</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">キューから削除</string>
|
||||
<string name="create_playlist_from_queue">キューからプレイリストを作成</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Track queue</string>
|
||||
<string name="add_to_queue">Add to queue</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Remove from queue</string>
|
||||
<string name="create_playlist_from_queue">Create playlist from queue</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Kitas:</string>
|
||||
<string name="track_queue">Stebėti eilę</string>
|
||||
<string name="add_to_queue">Pridėti į eilę</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Pašalinti iš eilės</string>
|
||||
<string name="create_playlist_from_queue">Sukurti grojaraštį iš eilės</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">അടുത്തത്:</string>
|
||||
<string name="track_queue">Track queue</string>
|
||||
<string name="add_to_queue">Add to queue</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">വരിയിൽ നിന്ന് നീക്കം ചെയ്യുക</string>
|
||||
<string name="create_playlist_from_queue">വരിയിൽ നിന്ന് പ്ലേലിസ്റ്റ് സൃഷ്ടിക്കുക</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
<string name="next_track">Seterusnya:</string>
|
||||
<string name="track_queue">Barisan trek</string>
|
||||
<string name="add_to_queue">Tambahkan ke Barisan</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Alih keluar dari Barisan</string>
|
||||
<string name="create_playlist_from_queue">Buat senarai main dari barisan</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Neste:</string>
|
||||
<string name="track_queue">Sporkø</string>
|
||||
<string name="add_to_queue">Legg til i kø</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Fjern fra kø</string>
|
||||
<string name="create_playlist_from_queue">Opprett spilleliste fra kø</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Volgende:</string>
|
||||
<string name="track_queue">Wachtrij</string>
|
||||
<string name="add_to_queue">Aan wachtrij toevoegen</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Uit wachtrij verwijderen</string>
|
||||
<string name="create_playlist_from_queue">Wachtrij opslaan als afspeellijst</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Neste:</string>
|
||||
<string name="track_queue">Kø</string>
|
||||
<string name="add_to_queue">Legg til i køen</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Tak bort ifrå køen</string>
|
||||
<string name="create_playlist_from_queue">Lag ei speleliste med køen</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">اگے:</string>
|
||||
<string name="track_queue">ٹریک کتار</string>
|
||||
<string name="add_to_queue">کتار وچ پایو</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">کتار وچ ہٹاؤ</string>
|
||||
<string name="create_playlist_from_queue">کتار نال پلےلِسٹ بݨاؤ</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
<string name="next_track">Następny:</string>
|
||||
<string name="track_queue">Kolejka utworów</string>
|
||||
<string name="add_to_queue">Dodaj do kolejki</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Usuń z kolejki</string>
|
||||
<string name="create_playlist_from_queue">Utwórz playlistę z kolejki</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Fila de reprodução</string>
|
||||
<string name="add_to_queue">Adiiconar à fila de reprodução</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Remover da fila de reprodução</string>
|
||||
<string name="create_playlist_from_queue">Criar playlist a partir da fila de reprodução</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Seguinte:</string>
|
||||
<string name="track_queue">Fila de reprodução</string>
|
||||
<string name="add_to_queue">Adiiconar à fila de reprodução</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Remover da fila de reprodução</string>
|
||||
<string name="create_playlist_from_queue">Criar lista de reprodução a partir da fila</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Urmează:</string>
|
||||
<string name="track_queue">Coada de melodii</string>
|
||||
<string name="add_to_queue">Adăugați la coadă</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Eliminaţi din coadă</string>
|
||||
<string name="create_playlist_from_queue">Creați o listă de redare din coadă</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
<string name="next_track">Следующее:</string>
|
||||
<string name="track_queue">Очередь композиций</string>
|
||||
<string name="add_to_queue">Добавить в очередь</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Удалить из очереди</string>
|
||||
<string name="create_playlist_from_queue">Создать плейлист из очереди</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Nasleduje:</string>
|
||||
<string name="track_queue">Poradie skladieb</string>
|
||||
<string name="add_to_queue">Pridať do poradia skladieb</string>
|
||||
<string name="play_next">Hrať ako ďalšiu</string>
|
||||
<string name="remove_from_queue">Odstrániť z poradia skladieb</string>
|
||||
<string name="create_playlist_from_queue">Vytvoriť playlist z poradia</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
<string name="next_track">Naslednji:</string>
|
||||
<string name="track_queue">Vrstni red melodij</string>
|
||||
<string name="add_to_queue">Dodajte v vrsto</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Odstranite iz vrste</string>
|
||||
<string name="create_playlist_from_queue">Ustvarite seznam predvajanja iz vrste</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -78,6 +78,7 @@
|
|||
<string name="next_track">Следећи:</string>
|
||||
<string name="track_queue">Ред за праћење</string>
|
||||
<string name="add_to_queue">Додај у ред</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Уклони из реда</string>
|
||||
<string name="create_playlist_from_queue">Креирајте плејлисту из реда</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Nästa:</string>
|
||||
<string name="track_queue">Spårkö</string>
|
||||
<string name="add_to_queue">Lägg till i kö</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Ta bort från kö</string>
|
||||
<string name="create_playlist_from_queue">Skapa spellista från kö</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Track queue</string>
|
||||
<string name="add_to_queue">Add to queue</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Remove from queue</string>
|
||||
<string name="create_playlist_from_queue">Create playlist from queue</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Sonraki:</string>
|
||||
<string name="track_queue">Parça kuyruğu</string>
|
||||
<string name="add_to_queue">Kuyruğa ekle</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Kuyruktan kaldır</string>
|
||||
<string name="create_playlist_from_queue">Kuyruktan çalma listesi oluştur</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
<string name="next_track">Наступна:</string>
|
||||
<string name="track_queue">Черга композицій</string>
|
||||
<string name="add_to_queue">Додати до черги</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Вилучити з черги</string>
|
||||
<string name="create_playlist_from_queue">Створити плейліст із черги</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
<string name="next_track">下一首:</string>
|
||||
<string name="track_queue">歌曲队列</string>
|
||||
<string name="add_to_queue">添加到队列</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">从队列中删除</string>
|
||||
<string name="create_playlist_from_queue">从队列创建播放列表</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
<string name="next_track">下一首:</string>
|
||||
<string name="track_queue">曲目隊列</string>
|
||||
<string name="add_to_queue">加到隊列</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">從隊列中移除</string>
|
||||
<string name="create_playlist_from_queue">自隊列建立播放清單</string>
|
||||
<!-- Settings -->
|
||||
|
|
|
@ -76,6 +76,7 @@
|
|||
<string name="next_track">Next:</string>
|
||||
<string name="track_queue">Track queue</string>
|
||||
<string name="add_to_queue">Add to queue</string>
|
||||
<string name="play_next">Play next</string>
|
||||
<string name="remove_from_queue">Remove from queue</string>
|
||||
<string name="create_playlist_from_queue">Create playlist from queue</string>
|
||||
<!-- Settings -->
|
||||
|
|
Loading…
Reference in a new issue