home: simplify no music indicator

This is not the most ideal communication of the UI, but for the sake
of delivering faster this will be the setup until I can implement some
kind of scaffold system (which will be annoying and hard).
This commit is contained in:
Alexander Capehart 2025-01-01 15:42:31 -07:00
parent bb8dfdb28a
commit d61c2852e6
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47
22 changed files with 25 additions and 111 deletions

View file

@ -37,7 +37,6 @@ import org.oxycblt.auxio.list.adapter.SelectionIndicatorAdapter
import org.oxycblt.auxio.list.recycler.AlbumViewHolder import org.oxycblt.auxio.list.recycler.AlbumViewHolder
import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
import org.oxycblt.auxio.list.sort.Sort import org.oxycblt.auxio.list.sort.Sort
import org.oxycblt.auxio.music.IndexingState
import org.oxycblt.auxio.music.MusicViewModel import org.oxycblt.auxio.music.MusicViewModel
import org.oxycblt.auxio.music.resolve import org.oxycblt.auxio.music.resolve
import org.oxycblt.auxio.playback.PlaybackViewModel import org.oxycblt.auxio.playback.PlaybackViewModel
@ -82,11 +81,11 @@ class AlbumListFragment :
listener = this@AlbumListFragment listener = this@AlbumListFragment
} }
binding.homeNoMusicMsg.text = getString(R.string.lng_no_albums) binding.homeNoMusicMsg.text = getString(R.string.lng_empty_albums)
binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() } binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() }
collectImmediately(homeModel.albumList, musicModel.indexingState, ::updateAlbums) collectImmediately(homeModel.albumList, ::updateAlbums)
collectImmediately(listModel.selected, ::updateSelection) collectImmediately(listModel.selected, ::updateSelection)
collectImmediately( collectImmediately(
playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback) playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback)
@ -150,11 +149,10 @@ class AlbumListFragment :
listModel.openMenu(R.menu.album, item) listModel.openMenu(R.menu.album, item)
} }
private fun updateAlbums(albums: List<Album>, indexingState: IndexingState?) { private fun updateAlbums(albums: List<Album>) {
requireBinding().apply { requireBinding().apply {
homeRecycler.isInvisible = albums.isEmpty() homeRecycler.isInvisible = albums.isEmpty()
homeNoMusic.isInvisible = homeNoMusic.isInvisible = albums.isNotEmpty()
indexingState !is IndexingState.Completed || albums.isNotEmpty()
} }
albumAdapter.update(albums, homeModel.albumInstructions.consume()) albumAdapter.update(albums, homeModel.albumInstructions.consume())
} }

View file

@ -35,7 +35,6 @@ import org.oxycblt.auxio.list.adapter.SelectionIndicatorAdapter
import org.oxycblt.auxio.list.recycler.ArtistViewHolder import org.oxycblt.auxio.list.recycler.ArtistViewHolder
import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
import org.oxycblt.auxio.list.sort.Sort import org.oxycblt.auxio.list.sort.Sort
import org.oxycblt.auxio.music.IndexingState
import org.oxycblt.auxio.music.MusicViewModel import org.oxycblt.auxio.music.MusicViewModel
import org.oxycblt.auxio.playback.PlaybackViewModel import org.oxycblt.auxio.playback.PlaybackViewModel
import org.oxycblt.auxio.playback.formatDurationMs import org.oxycblt.auxio.playback.formatDurationMs
@ -76,11 +75,11 @@ class ArtistListFragment :
listener = this@ArtistListFragment listener = this@ArtistListFragment
} }
binding.homeNoMusicMsg.text = getString(R.string.lng_no_artists) binding.homeNoMusicMsg.text = getString(R.string.lng_empty_artists)
binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() } binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() }
collectImmediately(homeModel.artistList, musicModel.indexingState, ::updateArtists) collectImmediately(homeModel.artistList, ::updateArtists)
collectImmediately(listModel.selected, ::updateSelection) collectImmediately(listModel.selected, ::updateSelection)
collectImmediately( collectImmediately(
playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback) playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback)
@ -125,11 +124,10 @@ class ArtistListFragment :
listModel.openMenu(R.menu.parent, item) listModel.openMenu(R.menu.parent, item)
} }
private fun updateArtists(artists: List<Artist>, indexingState: IndexingState?) { private fun updateArtists(artists: List<Artist>) {
requireBinding().apply { requireBinding().apply {
homeRecycler.isInvisible = artists.isEmpty() homeRecycler.isInvisible = artists.isEmpty()
homeNoMusic.isInvisible = homeNoMusic.isInvisible = artists.isNotEmpty()
indexingState !is IndexingState.Completed || artists.isNotEmpty()
} }
artistAdapter.update(artists, homeModel.artistInstructions.consume()) artistAdapter.update(artists, homeModel.artistInstructions.consume())
} }

View file

@ -35,7 +35,6 @@ import org.oxycblt.auxio.list.adapter.SelectionIndicatorAdapter
import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
import org.oxycblt.auxio.list.recycler.GenreViewHolder import org.oxycblt.auxio.list.recycler.GenreViewHolder
import org.oxycblt.auxio.list.sort.Sort import org.oxycblt.auxio.list.sort.Sort
import org.oxycblt.auxio.music.IndexingState
import org.oxycblt.auxio.music.MusicViewModel import org.oxycblt.auxio.music.MusicViewModel
import org.oxycblt.auxio.playback.PlaybackViewModel import org.oxycblt.auxio.playback.PlaybackViewModel
import org.oxycblt.auxio.playback.formatDurationMs import org.oxycblt.auxio.playback.formatDurationMs
@ -75,11 +74,11 @@ class GenreListFragment :
listener = this@GenreListFragment listener = this@GenreListFragment
} }
binding.homeNoMusicMsg.text = getString(R.string.lng_no_genres) binding.homeNoMusicMsg.text = getString(R.string.lng_empty_genres)
binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() } binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() }
collectImmediately(homeModel.genreList, musicModel.indexingState, ::updateGenres) collectImmediately(homeModel.genreList, ::updateGenres)
collectImmediately(listModel.selected, ::updateSelection) collectImmediately(listModel.selected, ::updateSelection)
collectImmediately( collectImmediately(
playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback) playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback)
@ -124,11 +123,10 @@ class GenreListFragment :
listModel.openMenu(R.menu.parent, item) listModel.openMenu(R.menu.parent, item)
} }
private fun updateGenres(genres: List<Genre>, indexingState: IndexingState?) { private fun updateGenres(genres: List<Genre>) {
requireBinding().apply { requireBinding().apply {
homeRecycler.isInvisible = genres.isEmpty() homeRecycler.isInvisible = genres.isEmpty()
homeNoMusic.isInvisible = homeNoMusic.isInvisible = genres.isNotEmpty()
indexingState !is IndexingState.Completed || genres.isNotEmpty()
} }
genreAdapter.update(genres, homeModel.genreInstructions.consume()) genreAdapter.update(genres, homeModel.genreInstructions.consume())
} }

View file

@ -34,7 +34,6 @@ import org.oxycblt.auxio.list.adapter.SelectionIndicatorAdapter
import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
import org.oxycblt.auxio.list.recycler.PlaylistViewHolder import org.oxycblt.auxio.list.recycler.PlaylistViewHolder
import org.oxycblt.auxio.list.sort.Sort import org.oxycblt.auxio.list.sort.Sort
import org.oxycblt.auxio.music.IndexingState
import org.oxycblt.auxio.music.MusicViewModel import org.oxycblt.auxio.music.MusicViewModel
import org.oxycblt.auxio.playback.PlaybackViewModel import org.oxycblt.auxio.playback.PlaybackViewModel
import org.oxycblt.auxio.playback.formatDurationMs import org.oxycblt.auxio.playback.formatDurationMs
@ -73,11 +72,11 @@ class PlaylistListFragment :
listener = this@PlaylistListFragment listener = this@PlaylistListFragment
} }
binding.homeNoMusicMsg.text = getString(R.string.lng_no_playlists) binding.homeNoMusicMsg.text = getString(R.string.lng_empty_playlists)
binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() } binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() }
collectImmediately(homeModel.playlistList, musicModel.indexingState, ::updatePlaylists) collectImmediately(homeModel.playlistList, ::updatePlaylists)
collectImmediately(listModel.selected, ::updateSelection) collectImmediately(listModel.selected, ::updateSelection)
collectImmediately( collectImmediately(
playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback) playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback)
@ -122,11 +121,10 @@ class PlaylistListFragment :
listModel.openMenu(R.menu.playlist, item) listModel.openMenu(R.menu.playlist, item)
} }
private fun updatePlaylists(playlists: List<Playlist>, indexingState: IndexingState?) { private fun updatePlaylists(playlists: List<Playlist>) {
requireBinding().apply { requireBinding().apply {
homeRecycler.isInvisible = playlists.isEmpty() homeRecycler.isInvisible = playlists.isEmpty()
homeNoMusic.isInvisible = homeNoMusic.isInvisible = playlists.isNotEmpty()
indexingState !is IndexingState.Completed || playlists.isNotEmpty()
} }
playlistAdapter.update(playlists, homeModel.playlistInstructions.consume()) playlistAdapter.update(playlists, homeModel.playlistInstructions.consume())
} }

View file

@ -36,7 +36,6 @@ import org.oxycblt.auxio.list.adapter.SelectionIndicatorAdapter
import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView import org.oxycblt.auxio.list.recycler.FastScrollRecyclerView
import org.oxycblt.auxio.list.recycler.SongViewHolder import org.oxycblt.auxio.list.recycler.SongViewHolder
import org.oxycblt.auxio.list.sort.Sort import org.oxycblt.auxio.list.sort.Sort
import org.oxycblt.auxio.music.IndexingState
import org.oxycblt.auxio.music.MusicViewModel import org.oxycblt.auxio.music.MusicViewModel
import org.oxycblt.auxio.music.resolve import org.oxycblt.auxio.music.resolve
import org.oxycblt.auxio.playback.PlaybackViewModel import org.oxycblt.auxio.playback.PlaybackViewModel
@ -80,11 +79,11 @@ class SongListFragment :
listener = this@SongListFragment listener = this@SongListFragment
} }
binding.homeNoMusicMsg.text = getString(R.string.lng_no_songs) binding.homeNoMusicMsg.text = getString(R.string.lng_empty_songs)
binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() } binding.homeChooseMusicSources.setOnClickListener { homeModel.startChooseMusicLocations() }
collectImmediately(homeModel.songList, musicModel.indexingState, ::updateSongs) collectImmediately(homeModel.songList, ::updateSongs)
collectImmediately(listModel.selected, ::updateSelection) collectImmediately(listModel.selected, ::updateSelection)
collectImmediately( collectImmediately(
playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback) playbackModel.song, playbackModel.parent, playbackModel.isPlaying, ::updatePlayback)
@ -150,11 +149,10 @@ class SongListFragment :
listModel.openMenu(R.menu.song, item, homeModel.playWith) listModel.openMenu(R.menu.song, item, homeModel.playWith)
} }
private fun updateSongs(songs: List<Song>, indexingState: IndexingState?) { private fun updateSongs(songs: List<Song>) {
requireBinding().apply { requireBinding().apply {
homeRecycler.isInvisible = songs.isEmpty() homeRecycler.isInvisible = songs.isEmpty()
homeNoMusic.isInvisible = homeNoMusic.isInvisible = songs.isNotEmpty()
indexingState !is IndexingState.Completed || songs.isNotEmpty()
} }
songAdapter.update(songs, homeModel.songInstructions.consume()) songAdapter.update(songs, homeModel.songInstructions.consume())
} }

View file

@ -329,11 +329,6 @@
<string name="lbl_feedback">Zpětná vazba</string> <string name="lbl_feedback">Zpětná vazba</string>
<string name="lbl_github">Vytvořit problém na GitHubu</string> <string name="lbl_github">Vytvořit problém na GitHubu</string>
<string name="lbl_email">Poslat e-mail</string> <string name="lbl_email">Poslat e-mail</string>
<string name="lng_no_artists">Vaši umělci se zobrazí zde, jakmile přidáte nějakou hudbu.</string>
<string name="lng_no_genres">Vaše žánry se zobrazí zde, jakmile přidáte nějakou hudbu.</string>
<string name="lng_no_playlists">Vaše seznamy skladeb se zobrazí zde, jakmile přidáte nějakou hudbu.</string>
<string name="lng_no_songs">Vaše skladby se zobrazí zde, jakmile přidáte nějakou hudbu.</string>
<string name="lng_no_albums">Vaše alba se zobrazí zde, jakmile přidáte nějakou hudbu.</string>
<string name="lbl_music_sources">Vybrat složky</string> <string name="lbl_music_sources">Vybrat složky</string>
<string name="def_album">Neznámé album</string> <string name="def_album">Neznámé album</string>
<string name="cnt_mp4">MPEG-4 obsahující %s</string> <string name="cnt_mp4">MPEG-4 obsahující %s</string>

View file

@ -320,12 +320,7 @@
<string name="lbl_github">Ein Issue auf GitHub erstellen</string> <string name="lbl_github">Ein Issue auf GitHub erstellen</string>
<string name="lbl_feedback">Rückmeldung</string> <string name="lbl_feedback">Rückmeldung</string>
<string name="lbl_email">Eine E-Mail senden</string> <string name="lbl_email">Eine E-Mail senden</string>
<string name="lng_no_albums">Deine Alben werden hier angezeigt, sobald du Musik hinzufügst.</string>
<string name="lbl_music_sources">Ordner auswählen</string> <string name="lbl_music_sources">Ordner auswählen</string>
<string name="lng_no_songs">Deine Lieder werden hier angezeigt, sobald du Musik hinzufügst.</string>
<string name="lng_no_artists">Deine Künstler werden hier angezeigt, sobald du Musik hinzufügst.</string>
<string name="lng_no_playlists">Deine Wiedergabelisten werden hier angezeigt, sobald du Musik hinzufügst.</string>
<string name="lng_no_genres">Deine Genres werden hier angezeigt, sobald du Musik hinzufügst.</string>
<string name="cnt_mp4">MPEG-4, enthält %s</string> <string name="cnt_mp4">MPEG-4, enthält %s</string>
<string name="cdc_alac">Apple Lossless Audio Codec (ALAC)</string> <string name="cdc_alac">Apple Lossless Audio Codec (ALAC)</string>
<string name="cdc_unknown">Unbekannt</string> <string name="cdc_unknown">Unbekannt</string>

View file

@ -325,11 +325,6 @@
<string name="lbl_email">Enviar un correo electrónico</string> <string name="lbl_email">Enviar un correo electrónico</string>
<string name="lbl_feedback">Retroalimentación</string> <string name="lbl_feedback">Retroalimentación</string>
<string name="lbl_music_sources">Seleccionar carpetas</string> <string name="lbl_music_sources">Seleccionar carpetas</string>
<string name="lng_no_playlists">Tus listas de reproducción aparecerán aquí una vez que agregues música.</string>
<string name="lng_no_songs">Tus canciones aparecerán aquí una vez que agregues algo de música.</string>
<string name="lng_no_albums">Tus álbumes aparecerán aquí una vez que agregues algo de música.</string>
<string name="lng_no_artists">Tus artistas aparecerán aquí una vez que agregues algo de música.</string>
<string name="lng_no_genres">Tus géneros musicales aparecerán aquí una vez que agregues algo de música.</string>
<string name="def_album">Álbum desconocido</string> <string name="def_album">Álbum desconocido</string>
<string name="cdc_unknown">Desconocido</string> <string name="cdc_unknown">Desconocido</string>
<string name="cnt_mp4">El MPEG-4 contiene %s</string> <string name="cnt_mp4">El MPEG-4 contiene %s</string>

View file

@ -313,11 +313,6 @@
<string name="lbl_github">Koosta GitHubis veateade või ettepanek</string> <string name="lbl_github">Koosta GitHubis veateade või ettepanek</string>
<string name="lbl_email">Saada e-kiri</string> <string name="lbl_email">Saada e-kiri</string>
<string name="lbl_music_sources">Vali kaustad</string> <string name="lbl_music_sources">Vali kaustad</string>
<string name="lng_no_songs">Kui oled muusikat lisanud, siis on sinu palad siin näha.</string>
<string name="lng_no_albums">Kui oled muusikat lisanud, siis on sinu albumid siin näha.</string>
<string name="lng_no_artists">Kui oled muusikat lisanud, siis on sinu esitajad siin näha.</string>
<string name="lng_no_genres">Kui oled muusikat lisanud, siis on žanrid siin näha.</string>
<string name="lng_no_playlists">Kui oled muusikat lisanud, siis on sinu esitusloendid siin näha.</string>
<string name="def_album">Tundmatu album</string> <string name="def_album">Tundmatu album</string>
<string name="cnt_mp4">MPEG-4 %s koodekiga</string> <string name="cnt_mp4">MPEG-4 %s koodekiga</string>
<string name="cdc_alac">Apple Lossless Audio Codec (ALAC)</string> <string name="cdc_alac">Apple Lossless Audio Codec (ALAC)</string>

View file

@ -308,12 +308,7 @@
<string name="lbl_more">Lisää</string> <string name="lbl_more">Lisää</string>
<string name="lbl_feedback">Palaute</string> <string name="lbl_feedback">Palaute</string>
<string name="lng_tasker_start">Käynnistää Auxion käyttämällä aiemmin tallennettua tilaa. Jos tallennettua tilaa ei ole saatavilla, kaikki kappaleet sekoitetaan. Toisto alkaa välittömästi.\n\nVaroitus: Ole varovainen tämän palvelun hallinnassa. Jos suljet sen ja yrität sitten käyttää sitä uudelleen, sovellus todennäköisesti kaatuu.</string> <string name="lng_tasker_start">Käynnistää Auxion käyttämällä aiemmin tallennettua tilaa. Jos tallennettua tilaa ei ole saatavilla, kaikki kappaleet sekoitetaan. Toisto alkaa välittömästi.\n\nVaroitus: Ole varovainen tämän palvelun hallinnassa. Jos suljet sen ja yrität sitten käyttää sitä uudelleen, sovellus todennäköisesti kaatuu.</string>
<string name="lng_no_songs">Kappaleesi näkyvät täällä, kun lisäät musiikkia.</string>
<string name="lng_no_artists">Artistisi näkyvät täällä, kun lisäät musiikkia.</string>
<string name="lng_no_playlists">Soittolistasi näkyvät täällä, kun lisäät musiikkia.</string>
<string name="set_pre_amp_without">Säätö ilman tunnisteita</string> <string name="set_pre_amp_without">Säätö ilman tunnisteita</string>
<string name="lng_no_albums">Albumisi näkyvät täällä, kun lisäät musiikkia.</string>
<string name="lng_no_genres">Tyylilajisi näkyvät tässä, kun lisäät musiikkia.</string>
<string name="set_pre_amp_desc">Esivahvistinta käytetään olemassa olevaan säätöön toiston aikana</string> <string name="set_pre_amp_desc">Esivahvistinta käytetään olemassa olevaan säätöön toiston aikana</string>
<string name="set_pre_amp_with">Säätö tunnisteilla</string> <string name="set_pre_amp_with">Säätö tunnisteilla</string>
</resources> </resources>

View file

@ -321,9 +321,4 @@
<string name="lbl_github">Faire un ticket sur GitHub</string> <string name="lbl_github">Faire un ticket sur GitHub</string>
<string name="lbl_email">Envoyer un courriel</string> <string name="lbl_email">Envoyer un courriel</string>
<string name="lbl_music_sources">Choisir des dossiers</string> <string name="lbl_music_sources">Choisir des dossiers</string>
<string name="lng_no_songs">Vos titres apparaîtront ici une fois que vous aurez ajouté de la musique.</string>
<string name="lng_no_albums">Vos albums apparaîtront ici une fois que vous aurez ajouté de la musique.</string>
<string name="lng_no_artists">Vos artistes apparaîtront ici une fois que vous aurez ajouté de la musique.</string>
<string name="lng_no_genres">Vos genres apparaîtront ici une fois que vous aurez ajouté de la musique.</string>
<string name="lng_no_playlists">Vos listes de lecture apparaîtront ici une fois que vous aurez ajouté de la musique.</string>
</resources> </resources>

View file

@ -316,9 +316,4 @@
<string name="lbl_github">Prijavi problem na GitHubu</string> <string name="lbl_github">Prijavi problem na GitHubu</string>
<string name="lbl_email">Pošalji e-mail</string> <string name="lbl_email">Pošalji e-mail</string>
<string name="lbl_music_sources">Odaberi mape</string> <string name="lbl_music_sources">Odaberi mape</string>
<string name="lng_no_albums">Tvoji albumi će se ovdje prikazati kada dodaš neku glazbu.</string>
<string name="lng_no_artists">Tvoji izvođači će se ovdje prikazati kada dodaš neku glazbu.</string>
<string name="lng_no_playlists">Tvoj popis pjesama će se ovdje prikazati kada dodaš neku glazbu.</string>
<string name="lng_no_genres">Tvoji žanri će se ovdje prikazati kada dodaš neku glazbu.</string>
<string name="lng_no_songs">Tvoje pjesme će se ovdje prikazati kada dodaš neku glazbu.</string>
</resources> </resources>

View file

@ -319,11 +319,6 @@
<string name="lbl_more">더 보기</string> <string name="lbl_more">더 보기</string>
<string name="lbl_music_sources">폴더 선택</string> <string name="lbl_music_sources">폴더 선택</string>
<string name="lbl_email">전자우편을 전송합니다</string> <string name="lbl_email">전자우편을 전송합니다</string>
<string name="lng_no_albums">당신이 음악을 추가하면 여기에 자신의 앨범이 표시됩니다.</string>
<string name="lng_no_artists">당신이 음악을 추가하면 여기에 자신의 음악가가 표시됩니다.</string>
<string name="lbl_github">깃허브에 문제를 제기합니다</string> <string name="lbl_github">깃허브에 문제를 제기합니다</string>
<string name="lbl_feedback">응답</string> <string name="lbl_feedback">응답</string>
<string name="lng_no_songs">당신이 음악을 추가하면 여기에 표시됩니다.</string>
<string name="lng_no_playlists">당신이 음악을 여기에 추가하면 자신의 재생목록이 표시됩니다.</string>
<string name="lng_no_genres">당신이 음악을 추가하면 여기에 자신의 장르가 표시됩니다.</string>
</resources> </resources>

View file

@ -311,9 +311,4 @@
<string name="lbl_feedback">Gi tilbakemelding</string> <string name="lbl_feedback">Gi tilbakemelding</string>
<string name="lbl_email">Send en e-post</string> <string name="lbl_email">Send en e-post</string>
<string name="lbl_music_sources">Velg mapper</string> <string name="lbl_music_sources">Velg mapper</string>
<string name="lng_no_genres">Sjangrene dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_playlists">Spillelistene dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_artists">Artistene dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_songs">Sporene dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_albums">Albumene dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
</resources> </resources>

View file

@ -311,9 +311,4 @@
<string name="fmt_lib_album_count">Innlasta album: %d</string> <string name="fmt_lib_album_count">Innlasta album: %d</string>
<string name="fmt_lib_total_duration">Total lengd: %s</string> <string name="fmt_lib_total_duration">Total lengd: %s</string>
<string name="lbl_music_sources">Vel mapper</string> <string name="lbl_music_sources">Vel mapper</string>
<string name="lng_no_songs">Spora dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_artists">Artistane dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_genres">Sjangrane dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_albums">Albuma dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
<string name="lng_no_playlists">Spelelistene dine vil dukke opp her etter at du har lagt til musikk i biblioteket ditt.</string>
</resources> </resources>

View file

@ -322,14 +322,9 @@
<string name="lbl_email">Envie um e-mail</string> <string name="lbl_email">Envie um e-mail</string>
<string name="lbl_github">Crie uma issue no GitHub</string> <string name="lbl_github">Crie uma issue no GitHub</string>
<string name="lbl_music_sources">Escolher pastas</string> <string name="lbl_music_sources">Escolher pastas</string>
<string name="lng_no_albums">Os seus álbuns aparecerão aqui quando você adicionar um pouco de música.</string>
<string name="lng_no_songs">As suas músicas aparecerão aqui quando você adicionar um pouco de música.</string>
<string name="lng_no_genres">Os seus gêneros aparecerão aqui quando você adicionar um pouco de música.</string>
<string name="lng_no_playlists">As suas playlists aparecerão aqui quando você adicionar um pouco de música.</string>
<string name="cnt_mp4">MPEG-4 contendo %s</string> <string name="cnt_mp4">MPEG-4 contendo %s</string>
<string name="cdc_alac">Apple Lossless Audio Codec (ALAC)</string> <string name="cdc_alac">Apple Lossless Audio Codec (ALAC)</string>
<string name="cdc_unknown">Desconhecido</string> <string name="cdc_unknown">Desconhecido</string>
<string name="def_album">Álbum desconhecido</string> <string name="def_album">Álbum desconhecido</string>
<string name="lng_no_artists">Os seus artistas aparecerão aqui quando você adicionar um pouco de música.</string>
<string name="lbl_feedback">Feedback</string> <string name="lbl_feedback">Feedback</string>
</resources> </resources>

View file

@ -313,10 +313,5 @@
<string name="lbl_feedback">Opinião</string> <string name="lbl_feedback">Opinião</string>
<string name="lbl_github">Crie um problema no GitHub</string> <string name="lbl_github">Crie um problema no GitHub</string>
<string name="lbl_email">Envie um e-mail</string> <string name="lbl_email">Envie um e-mail</string>
<string name="lng_no_artists">Seus artistas aparecerão aqui assim que você adicionar alguma música.</string>
<string name="lng_no_genres">Seus gêneros aparecerão aqui assim que você adicionar alguma música.</string>
<string name="lng_no_playlists">Suas playlists aparecerão aqui assim que você adicionar alguma música.</string>
<string name="lbl_music_sources">Escolha pastas</string> <string name="lbl_music_sources">Escolha pastas</string>
<string name="lng_no_albums">Seus álbuns aparecerão aqui assim que você adicionar alguma música.</string>
<string name="lng_no_songs">Suas músicas aparecerão aqui assim que você adicionar alguma música.</string>
</resources> </resources>

View file

@ -326,5 +326,4 @@
<string name="lbl_more">Больше</string> <string name="lbl_more">Больше</string>
<string name="lbl_feedback">Отзывы</string> <string name="lbl_feedback">Отзывы</string>
<string name="lbl_email">Отправить электронное письмо</string> <string name="lbl_email">Отправить электронное письмо</string>
<string name="lng_no_songs">Ваши песни появятся здесь, как только вы добавите музыку.</string>
</resources> </resources>

View file

@ -171,11 +171,6 @@
<string name="lng_supporters_promo">உங்கள் பெயரை இங்கே சேர்க்க திட்டத்திற்கு நன்கொடை அளிக்கவும்!</string> <string name="lng_supporters_promo">உங்கள் பெயரை இங்கே சேர்க்க திட்டத்திற்கு நன்கொடை அளிக்கவும்!</string>
<string name="lng_search_library">உங்கள் நூலகத்தைத் தேடுங்கள்…</string> <string name="lng_search_library">உங்கள் நூலகத்தைத் தேடுங்கள்…</string>
<string name="lng_tasker_start">முன்னர் சேமிக்கப்பட்ட நிலையைப் பயன்படுத்தி ஆக்சியோவைத் தொடங்குகிறது. சேமிக்கப்பட்ட நிலை எதுவும் கிடைக்கவில்லை என்றால், எல்லா பாடல்களும் மாற்றப்படும். பிளேபேக் உடனடியாக தொடங்கும்.\n\n எச்சரிக்கை: இந்த சேவையை கட்டுப்படுத்துவதில் கவனமாக இருங்கள், நீங்கள் அதை மூடிவிட்டு அதை மீண்டும் பயன்படுத்த முயற்சித்தால், நீங்கள் பயன்பாட்டை செயலிழக்கச் செய்வீர்கள்.</string> <string name="lng_tasker_start">முன்னர் சேமிக்கப்பட்ட நிலையைப் பயன்படுத்தி ஆக்சியோவைத் தொடங்குகிறது. சேமிக்கப்பட்ட நிலை எதுவும் கிடைக்கவில்லை என்றால், எல்லா பாடல்களும் மாற்றப்படும். பிளேபேக் உடனடியாக தொடங்கும்.\n\n எச்சரிக்கை: இந்த சேவையை கட்டுப்படுத்துவதில் கவனமாக இருங்கள், நீங்கள் அதை மூடிவிட்டு அதை மீண்டும் பயன்படுத்த முயற்சித்தால், நீங்கள் பயன்பாட்டை செயலிழக்கச் செய்வீர்கள்.</string>
<string name="lng_no_songs">நீங்கள் சில இசையைச் சேர்த்தவுடன் உங்கள் பாடல்கள் இங்கே காண்பிக்கப்படும்.</string>
<string name="lng_no_albums">நீங்கள் சில இசையைச் சேர்த்தவுடன் உங்கள் ஆல்பங்கள் இங்கே காண்பிக்கப்படும்.</string>
<string name="lng_no_artists">நீங்கள் சில இசையைச் சேர்த்தவுடன் உங்கள் கலைஞர்கள் இங்கே காண்பிப்பார்கள்.</string>
<string name="lng_no_genres">நீங்கள் சில இசையைச் சேர்த்தவுடன் உங்கள் வகைகள் இங்கே காண்பிக்கப்படும்.</string>
<string name="lng_no_playlists">நீங்கள் சில இசையைச் சேர்த்தவுடன் உங்கள் பிளேலிச்ட்கள் இங்கே காண்பிக்கப்படும்.</string>
<string name="set_ui_desc">பயன்பாட்டின் கருப்பொருள் மற்றும் வண்ணங்களை மாற்றவும்</string> <string name="set_ui_desc">பயன்பாட்டின் கருப்பொருள் மற்றும் வண்ணங்களை மாற்றவும்</string>
<string name="set_theme">கருப்பொருள்</string> <string name="set_theme">கருப்பொருள்</string>
<string name="set_theme_auto">தானியங்கி</string> <string name="set_theme_auto">தானியங்கி</string>

View file

@ -323,13 +323,8 @@
<string name="lbl_more">Більше</string> <string name="lbl_more">Більше</string>
<string name="lbl_music_sources">Виберіть папки</string> <string name="lbl_music_sources">Виберіть папки</string>
<string name="lbl_feedback">Зворотній зв\'язок</string> <string name="lbl_feedback">Зворотній зв\'язок</string>
<string name="lng_no_artists">Ваші виконавці з’являться тут, коли ви додасте музику.</string>
<string name="lng_no_genres">Ваші жанри з’являться тут, коли ви додасте музику.</string>
<string name="lng_no_songs">Ваші пісні з’являться тут, коли ви додасте музику.</string>
<string name="lbl_github">Зробіть випуск на GitHub</string> <string name="lbl_github">Зробіть випуск на GitHub</string>
<string name="lbl_email">Надіслати електронний лист</string> <string name="lbl_email">Надіслати електронний лист</string>
<string name="lng_no_playlists">Ваші списки відтворення з’являться тут, коли ви додасте музику.</string>
<string name="lng_no_albums">Ваші альбоми з’являться тут, коли ви додасте музику.</string>
<string name="def_album">Невідомий альбом</string> <string name="def_album">Невідомий альбом</string>
<string name="cnt_mp4">MPEG-4, що містить %s</string> <string name="cnt_mp4">MPEG-4, що містить %s</string>
<string name="cdc_unknown">Невідомий</string> <string name="cdc_unknown">Невідомий</string>

View file

@ -319,11 +319,6 @@
<string name="lbl_email">发送电子邮件</string> <string name="lbl_email">发送电子邮件</string>
<string name="lbl_feedback">反馈</string> <string name="lbl_feedback">反馈</string>
<string name="lbl_music_sources">选择文件夹</string> <string name="lbl_music_sources">选择文件夹</string>
<string name="lng_no_artists">一旦添加了一些音乐,艺术家会显示在此处。</string>
<string name="lng_no_songs">一旦添加了一些音乐,歌曲会显示在此处。</string>
<string name="lng_no_albums">一旦添加了一些音乐,专辑会显示在此处。</string>
<string name="lng_no_genres">一旦添加了一些音乐,流派会显示在此处。</string>
<string name="lng_no_playlists">一旦添加了一些音乐,播放列表会显示在此处。</string>
<string name="def_album">未知专辑</string> <string name="def_album">未知专辑</string>
<string name="cnt_mp4">含 %s 的 MPEG-4</string> <string name="cnt_mp4">含 %s 的 MPEG-4</string>
<string name="cdc_alac">Apple 无损音频编解码器ALAC</string> <string name="cdc_alac">Apple 无损音频编解码器ALAC</string>

View file

@ -215,11 +215,11 @@
Starts Auxio using the previously saved state. If no saved state is available, all songs will be shuffled. Playback will start immediately. Starts Auxio using the previously saved state. If no saved state is available, all songs will be shuffled. Playback will start immediately.
\n\nWARNING: Be careful controlling this service, if you close it and then try to use it again, you will probably crash the app. \n\nWARNING: Be careful controlling this service, if you close it and then try to use it again, you will probably crash the app.
</string> </string>
<string name="lng_no_songs">Your songs will show up here once you add some music.</string> <string name="lng_empty_songs">Your songs will show up here.</string>
<string name="lng_no_albums">Your albums will show up here once you add some music.</string> <string name="lng_empty_albums">Your albums will show up here.</string>
<string name="lng_no_artists">Your artists will show up here once you add some music.</string> <string name="lng_empty_artists">Your artists will show up here.</string>
<string name="lng_no_genres">Your genres will show up here once you add some music.</string> <string name="lng_empty_genres">Your genres will show up here once.</string>
<string name="lng_no_playlists">Your playlists will show up here once you add some music.</string> <string name="lng_empty_playlists">Your playlists will show up here.</string>
<!-- Settings namespace | Settings-related labels --> <!-- Settings namespace | Settings-related labels -->
<eat-comment /> <eat-comment />