diff --git a/app/src/main/java/org/oxycblt/auxio/detail/AlbumDetailFragment.kt b/app/src/main/java/org/oxycblt/auxio/detail/AlbumDetailFragment.kt
index c65d0c087..877608548 100644
--- a/app/src/main/java/org/oxycblt/auxio/detail/AlbumDetailFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/detail/AlbumDetailFragment.kt
@@ -58,7 +58,7 @@ class AlbumDetailFragment : DetailFragment() {
setupToolbar(R.menu.menu_album_detail) { itemId ->
if (itemId == R.id.action_queue_add) {
playbackModel.addToUserQueue(detailModel.currentAlbum.value!!)
- requireContext().showToast(R.string.label_queue_added)
+ requireContext().showToast(R.string.lbl_queue_added)
true
} else {
false
diff --git a/app/src/main/java/org/oxycblt/auxio/detail/ArtistDetailFragment.kt b/app/src/main/java/org/oxycblt/auxio/detail/ArtistDetailFragment.kt
index 5b7b9e2aa..ccecf536d 100644
--- a/app/src/main/java/org/oxycblt/auxio/detail/ArtistDetailFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/detail/ArtistDetailFragment.kt
@@ -87,7 +87,7 @@ class ArtistDetailFragment : DetailFragment() {
data.add(
Header(
id = -2,
- name = getString(R.string.label_songs),
+ name = getString(R.string.lbl_songs),
isAction = true
)
)
diff --git a/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt b/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt
index ff2e47bc4..d57d2063b 100644
--- a/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/loading/LoadingFragment.kt
@@ -144,17 +144,17 @@ class LoadingFragment : Fragment() {
when (error) {
MusicStore.Response.NO_MUSIC -> {
binding.loadingRetryButton.visibility = View.VISIBLE
- binding.loadingErrorText.text = getString(R.string.error_no_music)
+ binding.loadingErrorText.text = getString(R.string.err_no_music)
}
MusicStore.Response.NO_PERMS -> {
binding.loadingGrantButton.visibility = View.VISIBLE
- binding.loadingErrorText.text = getString(R.string.error_no_perms)
+ binding.loadingErrorText.text = getString(R.string.err_no_perms)
}
MusicStore.Response.FAILED -> {
binding.loadingRetryButton.visibility = View.VISIBLE
- binding.loadingErrorText.text = getString(R.string.error_load_failed)
+ binding.loadingErrorText.text = getString(R.string.err_load_failed)
}
else -> {}
diff --git a/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt b/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt
index 8d6385c7e..c672804fb 100644
--- a/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt
+++ b/app/src/main/java/org/oxycblt/auxio/music/MusicLoader.kt
@@ -107,8 +107,8 @@ class MusicLoader(private val context: Context) {
Albums.DEFAULT_SORT_ORDER
)
- val albumPlaceholder = context.getString(R.string.placeholder_album)
- val artistPlaceholder = context.getString(R.string.placeholder_artist)
+ val albumPlaceholder = context.getString(R.string.def_album)
+ val artistPlaceholder = context.getString(R.string.def_artist)
albumCursor?.use { cursor ->
val idIndex = cursor.getColumnIndexOrThrow(Albums._ID)
@@ -191,8 +191,8 @@ class MusicLoader(private val context: Context) {
val songsByAlbum = songs.groupBy { it.albumId }
val unknownAlbum = Album(
id = -1,
- name = context.getString(R.string.placeholder_album),
- artistName = context.getString(R.string.placeholder_artist),
+ name = context.getString(R.string.def_album),
+ artistName = context.getString(R.string.def_artist),
coverUri = Uri.EMPTY,
year = 0
)
@@ -300,7 +300,7 @@ class MusicLoader(private val context: Context) {
if (songsWithoutGenres.isNotEmpty()) {
val unknownGenre = Genre(
id = -2,
- name = context.getString(R.string.placeholder_genre)
+ name = context.getString(R.string.def_genre)
)
songsWithoutGenres.forEach { song ->
diff --git a/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt b/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt
index 82c819730..996a7225a 100644
--- a/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt
+++ b/app/src/main/java/org/oxycblt/auxio/music/MusicUtils.kt
@@ -111,7 +111,7 @@ fun Int.toYear(context: Context): String {
return if (this > 0) {
toString()
} else {
- context.getString(R.string.placeholder_no_date)
+ context.getString(R.string.def_date)
}
}
@@ -122,7 +122,7 @@ fun Int.toYear(context: Context): String {
*/
@BindingAdapter("artistGenre")
fun TextView.bindArtistGenre(artist: Artist) {
- text = artist.genre?.resolvedName ?: context.getString(R.string.placeholder_genre)
+ text = artist.genre?.resolvedName ?: context.getString(R.string.def_genre)
}
/**
@@ -130,8 +130,8 @@ fun TextView.bindArtistGenre(artist: Artist) {
*/
@BindingAdapter("artistCounts")
fun TextView.bindArtistCounts(artist: Artist) {
- val albums = context.getPlural(R.plurals.format_album_count, artist.albums.size)
- val songs = context.getPlural(R.plurals.format_song_count, artist.songs.size)
+ val albums = context.getPlural(R.plurals.fmt_album_count, artist.albums.size)
+ val songs = context.getPlural(R.plurals.fmt_song_count, artist.songs.size)
text = context.getString(R.string.format_double_counts, albums, songs)
}
@@ -144,7 +144,7 @@ fun TextView.bindAllAlbumDetails(album: Album) {
text = context.getString(
R.string.format_double_info,
album.year.toYear(context),
- context.getPlural(R.plurals.format_song_count, album.songs.size),
+ context.getPlural(R.plurals.fmt_song_count, album.songs.size),
album.totalDuration
)
}
@@ -157,7 +157,7 @@ fun TextView.bindAlbumInfo(album: Album) {
text = context.getString(
R.string.format_info,
album.artist.name,
- context.getPlural(R.plurals.format_song_count, album.songs.size),
+ context.getPlural(R.plurals.fmt_song_count, album.songs.size),
)
}
diff --git a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueAdapter.kt b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueAdapter.kt
index 0913246ef..000e7a7da 100644
--- a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueAdapter.kt
+++ b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueAdapter.kt
@@ -171,7 +171,7 @@ class QueueAdapter(
binding.headerButton.apply {
setImageResource(R.drawable.ic_clear)
- contentDescription = context.getString(R.string.description_clear_user_queue)
+ contentDescription = context.getString(R.string.desc_clear_user_queue)
TooltipCompat.setTooltipText(this, contentDescription)
setOnClickListener {
diff --git a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt
index e2c2f612a..86dbd63fc 100644
--- a/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/playback/queue/QueueFragment.kt
@@ -142,7 +142,7 @@ class QueueFragment : Fragment() {
if (userQueue.isNotEmpty()) {
queue += Header(
id = -2,
- name = getString(R.string.label_next_user_queue),
+ name = getString(R.string.lbl_next_user_queue),
isAction = true
)
@@ -152,7 +152,7 @@ class QueueFragment : Fragment() {
if (nextQueue.isNotEmpty()) {
queue += Header(
id = -3,
- name = getString(R.string.format_next_from, getParentName()),
+ name = getString(R.string.fmt_next_from, getParentName()),
isAction = false
)
@@ -163,6 +163,6 @@ class QueueFragment : Fragment() {
}
private fun getParentName(): String {
- return playbackModel.parent.value?.displayName ?: getString(R.string.label_all_songs)
+ return playbackModel.parent.value?.displayName ?: getString(R.string.lbl_all_songs)
}
}
diff --git a/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt b/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt
index 5dac6c7ad..6f4760df0 100644
--- a/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt
+++ b/app/src/main/java/org/oxycblt/auxio/playback/system/PlaybackNotification.kt
@@ -112,7 +112,7 @@ class PlaybackNotification private constructor(
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) return
// A blank parent always means that the mode is ALL_SONGS
- setSubText(parent?.displayName ?: context.getString(R.string.label_all_songs))
+ setSubText(parent?.displayName ?: context.getString(R.string.lbl_all_songs))
}
// --- NOTIFICATION ACTION BUILDERS ---
diff --git a/app/src/main/java/org/oxycblt/auxio/search/SearchViewModel.kt b/app/src/main/java/org/oxycblt/auxio/search/SearchViewModel.kt
index d0025b924..fa6c5d56e 100644
--- a/app/src/main/java/org/oxycblt/auxio/search/SearchViewModel.kt
+++ b/app/src/main/java/org/oxycblt/auxio/search/SearchViewModel.kt
@@ -54,28 +54,28 @@ class SearchViewModel : ViewModel() {
if (mFilterMode.isAllOr(DisplayMode.SHOW_ARTISTS)) {
musicStore.artists.filterByOrNull(query)?.let { artists ->
- results.add(Header(id = -2, name = context.getString(R.string.label_artists)))
+ results.add(Header(id = -2, name = context.getString(R.string.lbl_artists)))
results.addAll(artists)
}
}
if (mFilterMode.isAllOr(DisplayMode.SHOW_ALBUMS)) {
musicStore.albums.filterByOrNull(query)?.let { albums ->
- results.add(Header(id = -3, name = context.getString(R.string.label_albums)))
+ results.add(Header(id = -3, name = context.getString(R.string.lbl_albums)))
results.addAll(albums)
}
}
if (mFilterMode.isAllOr(DisplayMode.SHOW_GENRES)) {
musicStore.genres.filterByOrNull(query)?.let { genres ->
- results.add(Header(id = -4, name = context.getString(R.string.label_genres)))
+ results.add(Header(id = -4, name = context.getString(R.string.lbl_genres)))
results.addAll(genres)
}
}
if (mFilterMode.isAllOr(DisplayMode.SHOW_SONGS)) {
musicStore.songs.filterByOrNull(query)?.let { songs ->
- results.add(Header(id = -5, name = context.getString(R.string.label_songs)))
+ results.add(Header(id = -5, name = context.getString(R.string.lbl_songs)))
results.addAll(songs)
}
}
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/AboutFragment.kt b/app/src/main/java/org/oxycblt/auxio/settings/AboutFragment.kt
index 2d9edaa5d..d0414af31 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/AboutFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/AboutFragment.kt
@@ -40,7 +40,7 @@ class AboutFragment : Fragment() {
binding.aboutFaq.setOnClickListener { openLinkInBrowser(LINK_FAQ) }
binding.aboutLicenses.setOnClickListener { openLinkInBrowser(LINK_LICENSES) }
binding.aboutSongCount.text = getString(
- R.string.format_songs_loaded, musicStore.songs.size
+ R.string.fmt_songs_loaded, musicStore.songs.size
)
logD("Dialog created.")
@@ -76,7 +76,7 @@ class AboutFragment : Fragment() {
}
} else {
// No app installed to open the link
- requireContext().showToast(R.string.error_no_browser)
+ requireContext().showToast(R.string.err_no_app)
}
}
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/SettingsListFragment.kt b/app/src/main/java/org/oxycblt/auxio/settings/SettingsListFragment.kt
index eb6f15e51..3dec5a0da 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/SettingsListFragment.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/SettingsListFragment.kt
@@ -141,7 +141,7 @@ class SettingsListFragment : PreferenceFragmentCompat() {
SettingsManager.KEY_SAVE_STATE -> {
onPreferenceClickListener = Preference.OnPreferenceClickListener {
playbackModel.savePlaybackState(requireContext()) {
- requireContext().showToast(R.string.label_state_saved)
+ requireContext().showToast(R.string.lbl_state_saved)
}
true
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/accent/AccentDialog.kt b/app/src/main/java/org/oxycblt/auxio/settings/accent/AccentDialog.kt
index 1531967b4..561505257 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/accent/AccentDialog.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/accent/AccentDialog.kt
@@ -57,7 +57,7 @@ class AccentDialog : LifecycleDialog() {
}
override fun onConfigDialog(builder: AlertDialog.Builder) {
- builder.setTitle(R.string.setting_accent)
+ builder.setTitle(R.string.set_accent)
builder.setPositiveButton(android.R.string.ok) { _, _ ->
if (pendingAccent != Accent.get()) {
diff --git a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
index f9452068b..5d112aaa9 100644
--- a/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
+++ b/app/src/main/java/org/oxycblt/auxio/settings/blacklist/BlacklistDialog.kt
@@ -86,11 +86,11 @@ class BlacklistDialog : LifecycleDialog() {
}
override fun onConfigDialog(builder: AlertDialog.Builder) {
- builder.setTitle(R.string.setting_content_blacklist)
+ builder.setTitle(R.string.set_blacklist)
// Dont set the click listener here, we do some custom black magic in onCreateView instead.
- builder.setNeutralButton(R.string.label_add, null)
- builder.setPositiveButton(R.string.label_save, null)
+ builder.setNeutralButton(R.string.lbl_add, null)
+ builder.setPositiveButton(R.string.lbl_save, null)
builder.setNegativeButton(android.R.string.cancel, null)
}
@@ -105,7 +105,7 @@ class BlacklistDialog : LifecycleDialog() {
if (path != null) {
blacklistModel.addPath(path)
} else {
- requireContext().showToast(R.string.error_bad_dir)
+ requireContext().showToast(R.string.err_bad_dir)
}
}
diff --git a/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt b/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt
index d0fbf2208..86be21dc4 100644
--- a/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt
+++ b/app/src/main/java/org/oxycblt/auxio/ui/Accent.kt
@@ -14,68 +14,68 @@ import org.oxycblt.auxio.R
* A list of all possible accents.
*/
val ACCENTS = arrayOf(
- Accent(R.color.red, R.style.Theme_Red, R.style.Theme_Red_Black, R.string.color_label_red),
- Accent(R.color.pink, R.style.Theme_Pink, R.style.Theme_Pink_Black, R.string.color_label_pink),
+ Accent(R.color.red, R.style.Theme_Red, R.style.Theme_Red_Black, R.string.clr_red),
+ Accent(R.color.pink, R.style.Theme_Pink, R.style.Theme_Pink_Black, R.string.clr_pink),
Accent(
R.color.purple,
R.style.Theme_Purple,
R.style.Theme_Purple_Black,
- R.string.color_label_purple
+ R.string.clr_purple
),
Accent(
R.color.deep_purple,
R.style.Theme_DeepPurple,
R.style.Theme_DeepPurple_Black,
- R.string.color_label_deep_purple
+ R.string.clr_deep_purple
),
Accent(
R.color.indigo,
R.style.Theme_Indigo,
R.style.Theme_Indigo_Black,
- R.string.color_label_indigo
+ R.string.clr_indigo
),
- Accent(R.color.blue, R.style.Theme_Blue, R.style.Theme_Blue_Black, R.string.color_label_blue),
+ Accent(R.color.blue, R.style.Theme_Blue, R.style.Theme_Blue_Black, R.string.clr_blue),
Accent(
R.color.light_blue,
R.style.Theme_LightBlue,
R.style.Theme_LightBlue_Black,
- R.string.color_label_light_blue
+ R.string.clr_light_blue
),
- Accent(R.color.cyan, R.style.Theme_Cyan, R.style.Theme_Cyan_Black, R.string.color_label_cyan),
- Accent(R.color.teal, R.style.Theme_Teal, R.style.Theme_Teal_Black, R.string.color_label_teal),
- Accent(R.color.green, R.style.Theme_Green, R.style.Theme_Green_Black, R.string.color_label_green),
+ Accent(R.color.cyan, R.style.Theme_Cyan, R.style.Theme_Cyan_Black, R.string.clr_cyan),
+ Accent(R.color.teal, R.style.Theme_Teal, R.style.Theme_Teal_Black, R.string.clr_teal),
+ Accent(R.color.green, R.style.Theme_Green, R.style.Theme_Green_Black, R.string.clr_green),
Accent(
R.color.light_green,
R.style.Theme_LightGreen,
R.style.Theme_LightGreen_Black,
- R.string.color_label_light_green
+ R.string.color_light_green
),
- Accent(R.color.lime, R.style.Theme_Lime, R.style.Theme_Lime_Black, R.string.color_label_lime),
+ Accent(R.color.lime, R.style.Theme_Lime, R.style.Theme_Lime_Black, R.string.color_lime),
Accent(
R.color.yellow,
R.style.Theme_Yellow,
R.style.Theme_Yellow_Black,
- R.string.color_label_yellow
+ R.string.color_yellow
),
Accent(
R.color.orange,
R.style.Theme_Orange,
R.style.Theme_Orange_Black,
- R.string.color_label_orange
+ R.string.clr_orange
),
Accent(
R.color.deep_orange,
R.style.Theme_DeepOrange,
R.style.Theme_DeepOrange_Black,
- R.string.color_label_deep_orange
+ R.string.clr_deep_orange
),
- Accent(R.color.brown, R.style.Theme_Brown, R.style.Theme_Brown_Black, R.string.color_label_brown),
- Accent(R.color.grey, R.style.Theme_Grey, R.style.Theme_Grey_Black, R.string.color_label_grey),
+ Accent(R.color.brown, R.style.Theme_Brown, R.style.Theme_Brown_Black, R.string.clr_label_brown),
+ Accent(R.color.grey, R.style.Theme_Grey, R.style.Theme_Grey_Black, R.string.clr_label_grey),
Accent(
R.color.blue_grey,
R.style.Theme_BlueGrey,
R.style.Theme_BlueGrey_Black,
- R.string.color_label_blue_grey
+ R.string.clr_blue_grey
),
)
diff --git a/app/src/main/java/org/oxycblt/auxio/ui/ActionMenu.kt b/app/src/main/java/org/oxycblt/auxio/ui/ActionMenu.kt
index e43886918..b32a4d389 100644
--- a/app/src/main/java/org/oxycblt/auxio/ui/ActionMenu.kt
+++ b/app/src/main/java/org/oxycblt/auxio/ui/ActionMenu.kt
@@ -129,12 +129,12 @@ class ActionMenu(
when (data) {
is Song -> {
playbackModel.addToUserQueue(data)
- context.showToast(R.string.label_queue_added)
+ context.showToast(R.string.lbl_queue_added)
}
is Album -> {
playbackModel.addToUserQueue(data)
- context.showToast(R.string.label_queue_added)
+ context.showToast(R.string.lbl_queue_added)
}
else -> {}
diff --git a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetProvider.kt b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetProvider.kt
index 54dbb2a03..9d2996b21 100644
--- a/app/src/main/java/org/oxycblt/auxio/widgets/WidgetProvider.kt
+++ b/app/src/main/java/org/oxycblt/auxio/widgets/WidgetProvider.kt
@@ -25,8 +25,6 @@ import org.oxycblt.auxio.widgets.forms.WidgetForm
* Auxio's one and only appwidget. This widget follows a more unorthodox approach, effectively
* packing what could be considered 3 or 4 widgets into a single responsive widget. More specifically:
*
- * - TODO?: For widgets 3x1 or lower, show a text-only view with minimal controls
- * - TODO?: For widgets 4x1, show a minimized view with album art
* - For widgets Wx2 or higher, show an expanded view with album art and basic controls
* - For widgets 4x2 or higher, show a complete view with all playback controls
*
@@ -105,7 +103,7 @@ class WidgetProvider : AppWidgetProvider() {
super.onAppWidgetOptionsChanged(context, appWidgetManager, appWidgetId, newOptions)
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) {
- // We can't resize the widget until we can generate the views, request an update
+ // We can't resize the widget until we can generate the views, so request an update
// from PlaybackService.
requestUpdate(context)
}
diff --git a/app/src/main/java/org/oxycblt/auxio/widgets/forms/FullWidgetForm.kt b/app/src/main/java/org/oxycblt/auxio/widgets/forms/FullWidgetForm.kt
index bc6094091..8f5231cee 100644
--- a/app/src/main/java/org/oxycblt/auxio/widgets/forms/FullWidgetForm.kt
+++ b/app/src/main/java/org/oxycblt/auxio/widgets/forms/FullWidgetForm.kt
@@ -63,14 +63,14 @@ class FullWidgetForm : WidgetForm(R.layout.widget_full) {
views.setImageViewBitmap(R.id.widget_cover, state.albumArt)
views.setCharSequence(
R.id.widget_cover, "setContentDescription",
- context.getString(R.string.description_album_cover, state.song.album.name)
+ context.getString(R.string.desc_album_cover, state.song.album.name)
)
} else {
views.setImageViewResource(R.id.widget_cover, R.drawable.ic_song)
views.setCharSequence(
R.id.widget_cover,
"setContentDescription",
- context.getString(R.string.description_no_cover)
+ context.getString(R.string.desc_no_cover)
)
}
diff --git a/app/src/main/java/org/oxycblt/auxio/widgets/forms/SmallWidgetForm.kt b/app/src/main/java/org/oxycblt/auxio/widgets/forms/SmallWidgetForm.kt
index 9f7353c0e..351052f03 100644
--- a/app/src/main/java/org/oxycblt/auxio/widgets/forms/SmallWidgetForm.kt
+++ b/app/src/main/java/org/oxycblt/auxio/widgets/forms/SmallWidgetForm.kt
@@ -48,14 +48,14 @@ class SmallWidgetForm : WidgetForm(R.layout.widget_small) {
views.setImageViewBitmap(R.id.widget_cover, state.albumArt)
views.setCharSequence(
R.id.widget_cover, "setContentDescription",
- context.getString(R.string.description_album_cover, state.song.album.name)
+ context.getString(R.string.desc_album_cover, state.song.album.name)
)
} else {
views.setImageViewResource(R.id.widget_cover, R.drawable.ic_song)
views.setCharSequence(
R.id.widget_cover,
"setContentDescription",
- context.getString(R.string.description_no_cover)
+ context.getString(R.string.desc_no_cover)
)
}
diff --git a/app/src/main/res/drawable/ic_about.xml b/app/src/main/res/drawable/ic_about.xml
index d82c40f82..77f844786 100644
--- a/app/src/main/res/drawable/ic_about.xml
+++ b/app/src/main/res/drawable/ic_about.xml
@@ -7,5 +7,5 @@
android:viewportHeight="24">
+ android:pathData="M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z" />
diff --git a/app/src/main/res/drawable/ic_version.xml b/app/src/main/res/drawable/ic_faq.xml
similarity index 54%
rename from app/src/main/res/drawable/ic_version.xml
rename to app/src/main/res/drawable/ic_faq.xml
index 77f844786..d82c40f82 100644
--- a/app/src/main/res/drawable/ic_version.xml
+++ b/app/src/main/res/drawable/ic_faq.xml
@@ -7,5 +7,5 @@
android:viewportHeight="24">
+ android:pathData="M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2c0-1.1 0.9-2 2-2s2 0.9 2 2c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z" />
diff --git a/app/src/main/res/layout-land/fragment_compact_playback.xml b/app/src/main/res/layout-land/fragment_compact_playback.xml
index 1aa1631c7..929eb25ea 100644
--- a/app/src/main/res/layout-land/fragment_compact_playback.xml
+++ b/app/src/main/res/layout-land/fragment_compact_playback.xml
@@ -26,8 +26,9 @@
+ app:title="@string/lbl_playback" />
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout-land/item_artist_header.xml b/app/src/main/res/layout-land/item_artist_header.xml
index 4c5d413e6..ee1c665f1 100644
--- a/app/src/main/res/layout-land/item_artist_header.xml
+++ b/app/src/main/res/layout-land/item_artist_header.xml
@@ -24,8 +24,8 @@
android:layout_width="@dimen/size_cover_detail_land"
android:layout_height="@dimen/size_cover_detail_land"
android:layout_margin="@dimen/spacing_medium"
- android:contentDescription="@{@string/description_artist_image(artist.name)}"
- style="@style/ElevatedImageView"
+ android:contentDescription="@{@string/desc_artist_image(artist.name)}"
+ style="@style/Widget.ImageView.Full"
app:artistImage="@{artist}"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
@@ -33,7 +33,7 @@
diff --git a/app/src/main/res/layout-land/item_genre_header.xml b/app/src/main/res/layout-land/item_genre_header.xml
index 252dbb5db..b5d49d995 100644
--- a/app/src/main/res/layout-land/item_genre_header.xml
+++ b/app/src/main/res/layout-land/item_genre_header.xml
@@ -28,8 +28,8 @@
android:layout_width="@dimen/size_cover_detail_land"
android:layout_height="@dimen/size_cover_detail_land"
android:layout_margin="@dimen/spacing_medium"
- android:contentDescription="@{@string/description_genre_image(genre.name)}"
- style="@style/ElevatedImageView"
+ android:contentDescription="@{@string/desc_genre_image(genre.name)}"
+ style="@style/Widget.ImageView.Full"
app:genreImage="@{genre}"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
@@ -37,7 +37,7 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout-large/item_artist_header.xml b/app/src/main/res/layout-large/item_artist_header.xml
index f62688e08..ae32ef720 100644
--- a/app/src/main/res/layout-large/item_artist_header.xml
+++ b/app/src/main/res/layout-large/item_artist_header.xml
@@ -24,8 +24,8 @@
android:layout_width="@dimen/size_cover_detail"
android:layout_height="@dimen/size_cover_detail"
android:layout_margin="@dimen/spacing_medium"
- android:contentDescription="@{@string/description_artist_image(artist.name)}"
- style="@style/ElevatedImageView"
+ android:contentDescription="@{@string/desc_artist_image(artist.name)}"
+ style="@style/Widget.ImageView.Full"
app:artistImage="@{artist}"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
@@ -33,7 +33,7 @@
diff --git a/app/src/main/res/layout-large/item_genre_header.xml b/app/src/main/res/layout-large/item_genre_header.xml
index f81d2164f..d80fe4e29 100644
--- a/app/src/main/res/layout-large/item_genre_header.xml
+++ b/app/src/main/res/layout-large/item_genre_header.xml
@@ -28,8 +28,8 @@
android:layout_width="@dimen/size_cover_detail"
android:layout_height="@dimen/size_cover_detail"
android:layout_margin="@dimen/spacing_medium"
- android:contentDescription="@{@string/description_genre_image(genre.name)}"
- style="@style/ElevatedImageView"
+ android:contentDescription="@{@string/desc_genre_image(genre.name)}"
+ style="@style/Widget.ImageView.Full"
app:genreImage="@{genre}"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
@@ -37,7 +37,7 @@
-
diff --git a/app/src/main/res/layout-xlarge-land/fragment_playback.xml b/app/src/main/res/layout-xlarge-land/fragment_playback.xml
index d215cbec9..cde6ee59d 100644
--- a/app/src/main/res/layout-xlarge-land/fragment_playback.xml
+++ b/app/src/main/res/layout-xlarge-land/fragment_playback.xml
@@ -29,20 +29,20 @@
+ app:title="@string/lbl_playback" />
+ app:title="@string/lbl_playback" />
diff --git a/app/src/main/res/layout/fragment_about.xml b/app/src/main/res/layout/fragment_about.xml
index bc2e26803..00cbf45e5 100644
--- a/app/src/main/res/layout/fragment_about.xml
+++ b/app/src/main/res/layout/fragment_about.xml
@@ -13,8 +13,8 @@
+ style="@style/Widget.Toolbar.Icon.Down"
+ app:title="@string/lbl_about" />
+ app:layout_constraintVertical_chainStyle="packed">
@@ -98,7 +97,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/spacing_medium"
- android:text="@string/label_version"
+ android:text="@string/lbl_version"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
app:layout_constraintBottom_toTopOf="@+id/about_version"
app:layout_constraintStart_toEndOf="@+id/about_version_icon"
@@ -119,8 +118,8 @@
+ tools:src="@drawable/ic_pause_large" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_detail.xml b/app/src/main/res/layout/fragment_detail.xml
index 6d23bb01d..6b316c81d 100644
--- a/app/src/main/res/layout/fragment_detail.xml
+++ b/app/src/main/res/layout/fragment_detail.xml
@@ -17,7 +17,7 @@
+ style="@style/Widget.Toolbar.Icon" />
diff --git a/app/src/main/res/layout/fragment_library.xml b/app/src/main/res/layout/fragment_library.xml
index a82a64c88..3f8c0286c 100644
--- a/app/src/main/res/layout/fragment_library.xml
+++ b/app/src/main/res/layout/fragment_library.xml
@@ -12,12 +12,12 @@
+ app:title="@string/lbl_library" />
@@ -46,17 +46,21 @@
diff --git a/app/src/main/res/layout/fragment_playback.xml b/app/src/main/res/layout/fragment_playback.xml
index 27e1c1555..63e498ac2 100644
--- a/app/src/main/res/layout/fragment_playback.xml
+++ b/app/src/main/res/layout/fragment_playback.xml
@@ -28,18 +28,18 @@
+ app:title="@string/lbl_playback" />
+ app:title="@string/lbl_queue" />
+ app:title="@string/lbl_search" />
+ app:title="@string/set_title" />
+ app:title="@string/lbl_all_songs" />
-
+
-
+
-
+
-
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_artist_song.xml b/app/src/main/res/layout/item_artist_song.xml
index fbecb1e22..7bbb158e0 100644
--- a/app/src/main/res/layout/item_artist_song.xml
+++ b/app/src/main/res/layout/item_artist_song.xml
@@ -11,18 +11,16 @@
type="org.oxycblt.auxio.music.Song" />
-
+
@@ -26,7 +26,7 @@
android:tint="?attr/colorControlNormal"
android:layout_width="@dimen/size_clear"
android:layout_height="@dimen/size_clear"
- android:contentDescription="@string/description_blacklist_delete"
+ android:contentDescription="@string/desc_blacklist_delete"
android:src="@drawable/ic_clear"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
diff --git a/app/src/main/res/layout/item_genre.xml b/app/src/main/res/layout/item_genre.xml
index e15730ea9..04acededd 100644
--- a/app/src/main/res/layout/item_genre.xml
+++ b/app/src/main/res/layout/item_genre.xml
@@ -11,13 +11,12 @@
type="org.oxycblt.auxio.music.Genre" />
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_queue_song.xml b/app/src/main/res/layout/item_queue_song.xml
index 3573948ac..9983481eb 100644
--- a/app/src/main/res/layout/item_queue_song.xml
+++ b/app/src/main/res/layout/item_queue_song.xml
@@ -18,14 +18,12 @@
-
+
@@ -21,7 +21,7 @@
android:fontFamily="@font/inter"
android:gravity="center"
android:padding="@dimen/spacing_medium"
- android:text="@string/placeholder_playback"
+ android:text="@string/def_playback"
android:textAppearance="@style/TextAppearance.MaterialComponents.Headline6"
android:textColor="?android:attr/textColorPrimary"
android:textStyle="bold" />
diff --git a/app/src/main/res/layout/widget_full.xml b/app/src/main/res/layout/widget_full.xml
index 402f4c174..d34d3f07e 100644
--- a/app/src/main/res/layout/widget_full.xml
+++ b/app/src/main/res/layout/widget_full.xml
@@ -9,22 +9,22 @@
+ style="@style/Widget.Component.AppWidget.Panel.Base">
+ style="@style/Widget.Component.AppWidget.TextView.Primary"
+ android:text="@string/def_widget_song" />
+ style="@style/Widget.Component.AppWidget.TextView.Secondary"
+ android:text="@string/def_widget_artist" />
diff --git a/app/src/main/res/layout/widget_small.xml b/app/src/main/res/layout/widget_small.xml
index 6a05f68e1..bfac46c4f 100644
--- a/app/src/main/res/layout/widget_small.xml
+++ b/app/src/main/res/layout/widget_small.xml
@@ -9,22 +9,22 @@
+ style="@style/Widget.Component.AppWidget.Panel.Base">
+ style="@style/Widget.Component.AppWidget.TextView.Primary"
+ android:text="@string/def_widget_song" />
+ style="@style/Widget.Component.AppWidget.TextView.Secondary"
+ android:text="@string/def_widget_artist" />
diff --git a/app/src/main/res/menu/menu_album_actions.xml b/app/src/main/res/menu/menu_album_actions.xml
index 6dba7cf26..2908f7277 100644
--- a/app/src/main/res/menu/menu_album_actions.xml
+++ b/app/src/main/res/menu/menu_album_actions.xml
@@ -2,14 +2,14 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_album_detail.xml b/app/src/main/res/menu/menu_album_detail.xml
index 20c216aa8..e41cf7fba 100644
--- a/app/src/main/res/menu/menu_album_detail.xml
+++ b/app/src/main/res/menu/menu_album_detail.xml
@@ -3,6 +3,6 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_album_song_actions.xml b/app/src/main/res/menu/menu_album_song_actions.xml
index 8fddaf58e..9ee1c65e1 100644
--- a/app/src/main/res/menu/menu_album_song_actions.xml
+++ b/app/src/main/res/menu/menu_album_song_actions.xml
@@ -2,8 +2,8 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_artist_actions.xml b/app/src/main/res/menu/menu_artist_actions.xml
index 3843bd972..03747adeb 100644
--- a/app/src/main/res/menu/menu_artist_actions.xml
+++ b/app/src/main/res/menu/menu_artist_actions.xml
@@ -2,8 +2,8 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_artist_album_actions.xml b/app/src/main/res/menu/menu_artist_album_actions.xml
index 56a636a25..4a06825bc 100644
--- a/app/src/main/res/menu/menu_artist_album_actions.xml
+++ b/app/src/main/res/menu/menu_artist_album_actions.xml
@@ -3,14 +3,14 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_artist_song_actions.xml b/app/src/main/res/menu/menu_artist_song_actions.xml
index 1890e56e7..7b6eee908 100644
--- a/app/src/main/res/menu/menu_artist_song_actions.xml
+++ b/app/src/main/res/menu/menu_artist_song_actions.xml
@@ -2,9 +2,9 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_genre_actions.xml b/app/src/main/res/menu/menu_genre_actions.xml
index 3843bd972..03747adeb 100644
--- a/app/src/main/res/menu/menu_genre_actions.xml
+++ b/app/src/main/res/menu/menu_genre_actions.xml
@@ -2,8 +2,8 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_library.xml b/app/src/main/res/menu/menu_library.xml
index 4e50d92bd..0c951bba0 100644
--- a/app/src/main/res/menu/menu_library.xml
+++ b/app/src/main/res/menu/menu_library.xml
@@ -5,16 +5,16 @@
-
diff --git a/app/src/main/res/menu/menu_nav.xml b/app/src/main/res/menu/menu_nav.xml
index 832f7df8c..bb7ec7cb9 100644
--- a/app/src/main/res/menu/menu_nav.xml
+++ b/app/src/main/res/menu/menu_nav.xml
@@ -3,17 +3,17 @@
+ android:title="@string/lbl_library" />
+ android:title="@string/lbl_songs" />
+ android:title="@string/lbl_search" />
+ android:title="@string/set_title" />
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_playback.xml b/app/src/main/res/menu/menu_playback.xml
index eab41c715..a3db62a83 100644
--- a/app/src/main/res/menu/menu_playback.xml
+++ b/app/src/main/res/menu/menu_playback.xml
@@ -4,6 +4,6 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_search.xml b/app/src/main/res/menu/menu_search.xml
index b6b4e417c..ee25d532c 100644
--- a/app/src/main/res/menu/menu_search.xml
+++ b/app/src/main/res/menu/menu_search.xml
@@ -4,29 +4,29 @@
-
diff --git a/app/src/main/res/menu/menu_settings.xml b/app/src/main/res/menu/menu_settings.xml
index 8a1cb7f4f..6c07f1147 100644
--- a/app/src/main/res/menu/menu_settings.xml
+++ b/app/src/main/res/menu/menu_settings.xml
@@ -3,6 +3,6 @@
xmlns:app="http://schemas.android.com/apk/res-auto">
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_song_actions.xml b/app/src/main/res/menu/menu_song_actions.xml
index ec18aa62e..93c685d8d 100644
--- a/app/src/main/res/menu/menu_song_actions.xml
+++ b/app/src/main/res/menu/menu_song_actions.xml
@@ -2,13 +2,13 @@
\ No newline at end of file
diff --git a/app/src/main/res/menu/menu_songs.xml b/app/src/main/res/menu/menu_songs.xml
index aa3007843..fa32396f5 100644
--- a/app/src/main/res/menu/menu_songs.xml
+++ b/app/src/main/res/menu/menu_songs.xml
@@ -4,6 +4,6 @@
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index bcec02d57..66207931d 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -4,80 +4,80 @@
Musikwiedergabe
- Wieder Versuchen
- Gewähren
+ Wieder Versuchen
+ Gewähren
- Bibliothek
- Genres
- Künstler
- Alben
- Lieder
- Alle Lieder
+ Bibliothek
+ Genres
+ Künstler
+ Alben
+ Lieder
+ Alle Lieder
- Suchen
- Filtern
- Alles
+ Suchen
+ Filtern
+ Alles
- Sortierung
- Aufsteigend
- Absteigend
+ Sortierung
+ Aufsteigend
+ Absteigend
- Abspielen
- Zufällig
- Von alle Lieder abspielen
- Vom Album abspielen
- Vom Künstler abspielen
- Vom Genre abspielen
- Aktuelle Wiedergabe
+ Abspielen
+ Zufällig
+ Von alle Lieder abspielen
+ Vom Album abspielen
+ Vom Künstler abspielen
+ Vom Genre abspielen
+ Aktuelle Wiedergabe
- Warteschlange
- Zur Warteschlange hinzufügen
- Der Warteschlange hinzugefügt
- Nächsten im Warteschlange
+ Warteschlange
+ Zur Warteschlange hinzufügen
+ Der Warteschlange hinzugefügt
+ Nächsten im Warteschlange
- Zum Künstler gehen
- Zum Album gehen
+ Zum Künstler gehen
+ Zum Album gehen
- Wiedergabezustand abgespeichert
+ Wiedergabezustand abgespeichert
- Hinzufügen
- Abspeichern
- Keine Ordner
+ Hinzufügen
+ Abspeichern
+ Keine Ordner
- Über
- Version
- Auf GitHub ansehen
- FAQ
- Lizenzen
- Entwickelt von OxygenCobalt
+ Über
+ Version
+ Auf GitHub ansehen
+ FAQ
+ Lizenzen
+ Entwickelt von OxygenCobalt
- Einstellungen
+ Einstellungen
- Aussehen
- Thema
- Automatisch
- Hell
- Dunkel
- Akzentfarbe
+ Aussehen
+ Thema
+ Automatisch
+ Hell
+ Dunkel
+ Akzentfarbe
- Anzeige
- Musikbibliothekitems
- Benachrichtigung farblich anpassen
- Albumcover am Benachrichtigung zeigen
+ Anzeige
+ Musikbibliothekitems
+ Benachrichtigung farblich anpassen
+ Albumcover am Benachrichtigung zeigen
Albumcover anzeigen
- Ausschalten zu Speicherverbrauch sparen
- MediaStore Cover ignorieren
- Verbesst die Albumcover Qualität, jedoch länger Ladezeit und höher Speicherverbrauch beeinträchtigt
- Ändere Aktionstaste verwenden
- Wiederholen-Aktionstaste Vorziehen
- Zufällig-Aktionstaste Vorziehen
+ Ausschalten zu Speicherverbrauch sparen
+ MediaStore Cover ignorieren
+ Verbesst die Albumcover Qualität, jedoch länger Ladezeit und höher Speicherverbrauch beeinträchtigt
+ Ändere Aktionstaste verwenden
+ Wiederholen-Aktionstaste Vorziehen
+ Zufällig-Aktionstaste Vorziehen
- Audio
- Audiofokus
- Pausieren wenn anderes Audio abspielt [Bsp. Anrufe]
- Kopfhörerafokus
- Abspielen/Pausieren wenn der Kopfhöreranschluss ändern
+ Audio
+ Audiofokus
+ Pausieren wenn anderes Audio abspielt [Bsp. Anrufe]
+ Kopfhörerafokus
+ Abspielen/Pausieren wenn der Kopfhöreranschluss ändern
Verhalten
Wenn ein Lied ausgewählt hat
@@ -86,76 +86,76 @@
Zurückspulen bevor zurück springen
Zurückspulen bevor zum vorheriger Lied springen
- Content
- Wiedergabezustand abspeichern
- Der aktuell Wiedergabezustand jetzt abspeichern
- Ausgeschlossene Ordner
- Die Inhalte der ausgeschlossene Ordner sind versteckt von deiner Musikbibliothek
+ Content
+ Wiedergabezustand abspeichern
+ Der aktuell Wiedergabezustand jetzt abspeichern
+ Ausgeschlossene Ordner
+ Die Inhalte der ausgeschlossene Ordner sind versteckt von deiner Musikbibliothek
- Keine Musik gefunden
- Laden die Musik fehlgeschlagen
- Auxio braucht Berechtigung, zu lesen deine Musikbibliothek
- Link könnte nicht geöffnet werden
- Das Verzeichnis ist nicht gestützt
+ Keine Musik gefunden
+ Laden die Musik fehlgeschlagen
+ Auxio braucht Berechtigung, zu lesen deine Musikbibliothek
+ Link könnte nicht geöffnet werden
+ Das Verzeichnis ist nicht gestützt
Durchsuche deine Musikbibliothek…
- Reihenfolge ändern
- Titel %d
+ Reihenfolge ändern
+ Titel %d
- Abspielen oder Pausieren
- Zu letzter Lied springen
- Zu nächster Lied springen
- Art die Wiederholung ändern
+ Abspielen oder Pausieren
+ Zu letzter Lied springen
+ Zu nächster Lied springen
+ Art die Wiederholung ändern
- Suchanfrage löschen
- Warteschlange entleeren
+ Suchanfrage löschen
+ Warteschlange entleeren
- Fehler
- Auxio-Icon
- Albumcover für %s
- Künstlerbild für %s
- Genrebild für %s
+ Fehler
+ Auxio-Icon
+ Albumcover für %s
+ Künstlerbild für %s
+ Genrebild für %s
- Unbekanntes Genre
- Unbekannter Künstler
- Unbekanntes Album
- Kein Datum
+ Unbekanntes Genre
+ Unbekannter Künstler
+ Unbekanntes Album
+ Kein Datum
- Rot
- Rosa
- Lila
- Dunkellila
- Indigoblau
- Blau
- Hellblau
- Türkis
- Blaugrün
- Grün
- Hellgrün
- Lindgrün
- Gelb
- Orange
- Tieforange
- Braun
- Grau
- Blaugrau
+ Rot
+ Rosa
+ Lila
+ Dunkellila
+ Indigoblau
+ Blau
+ Hellblau
+ Türkis
+ Blaugrün
+ Grün
+ Hellgrün
+ Lindgrün
+ Gelb
+ Orange
+ Tieforange
+ Braun
+ Grau
+ Blaugrau
- Nächsten von: %s
- Lieder geladen: %d
+ Nächsten von: %s
+ Lieder geladen: %d
-
+
- %d Lied
- %d Lieder
-
+
- %d Album
- %d Alben
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index c70a77db5..a15b45050 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -1,94 +1,94 @@
- Προσπάθεια εκ νέου
- Χορήγησε
+ Προσπάθεια εκ νέου
+ Χορήγησε
- Βιβλιοθήκη
- Είδη
- Καλλιτέχνες
- Άλμπουμ
- Τραγούδια
- Όλοι Τραγούδια
+ Βιβλιοθήκη
+ Είδη
+ Καλλιτέχνες
+ Άλμπουμ
+ Τραγούδια
+ Όλοι Τραγούδια
- Αναζήτηση
- Φίλτρο
- Όλα
+ Αναζήτηση
+ Φίλτρο
+ Όλα
- Σειρά Διάταξης
+ Σειρά Διάταξης
- Αναπαραγωγή
- Τυχαία
- Παίζει τώρα
+ Αναπαραγωγή
+ Τυχαία
+ Παίζει τώρα
- Ουρά αναπαραγωγής
- Προσθήκη στην ουρά αναπ/γής
- Προστέθηκε ένας τίτλος στην ουρά αναπαραγωγής
- Επόμενο
+ Ουρά αναπαραγωγής
+ Προσθήκη στην ουρά αναπ/γής
+ Προστέθηκε ένας τίτλος στην ουρά αναπαραγωγής
+ Επόμενο
- Πήγαινε στον καλλιτέχνη
- Πήγαινε στο άλμπουμ
+ Πήγαινε στον καλλιτέχνη
+ Πήγαινε στο άλμπουμ
- Σχετικά με
- Έκδοση
- Δείτε το στο GitHub
- FAQ
- Άδειες
+ Σχετικά με
+ Έκδοση
+ Δείτε το στο GitHub
+ FAQ
+ Άδειες
- Ρυθμίσεις
+ Ρυθμίσεις
- Εμφάνιση
- Θέμα
- Αυτόματο
- Φωτεινό
- Σκοτεινό
- Χρώμα χαρακτήρων
+ Εμφάνιση
+ Θέμα
+ Αυτόματο
+ Φωτεινό
+ Σκοτεινό
+ Χρώμα χαρακτήρων
- Χρωματισμός ειδοποιήσεων
- Παράληψη των Media Store εξωφύλλων
+ Χρωματισμός ειδοποιήσεων
+ Παράληψη των Media Store εξωφύλλων
- Ήχος
+ Ήχος
Συμπεριφορά
- Κομμάτι %d
+ Κομμάτι %d
- Αναπαραγωγή/Παύση
+ Αναπαραγωγή/Παύση
- Εκκαθάριση ουράς αναπαραγωγής
+ Εκκαθάριση ουράς αναπαραγωγής
- Εμφάνιση σφάλματος
+ Εμφάνιση σφάλματος
Αναζήτηση στη βιβλιοθήκη…
- Κόκκινος
- Ροζ
- Ερυθροκυανός
- Γαλάζιος
- Ανοιχτός Γαλάζιος
- Γαλάζιος Πράσινος
- Πράσινος
- Ανοιχτός Πράσινος
- Πράσινος Κίτρινος
- Κίτρινος
- Πορτοκαλής
- Καφέ
- Γκρί
- Γαλάζιος Γκρί
+ Κόκκινος
+ Ροζ
+ Ερυθροκυανός
+ Γαλάζιος
+ Ανοιχτός Γαλάζιος
+ Γαλάζιος Πράσινος
+ Πράσινος
+ Ανοιχτός Πράσινος
+ Πράσινος Κίτρινος
+ Κίτρινος
+ Πορτοκαλής
+ Καφέ
+ Γκρί
+ Γαλάζιος Γκρί
- Τραγούδια φορτώθηκε: %d
+ Τραγούδια φορτώθηκε: %d
-
+
- %d Τραγούδι
- %d Τραγούδια
-
+
- %d Άλμπουμ
- %d Άλμπουμ
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 60ccd6f40..82587afab 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -5,82 +5,82 @@
Reproductor de música
- Reintentar
- Permitir
+ Reintentar
+ Permitir
- Biblioteca
- Géneros
- Artistas
- Álbum
- Canciones
- Todas las canciones
+ Biblioteca
+ Géneros
+ Artistas
+ Álbum
+ Canciones
+ Todas las canciones
- Buscar
- Filtro
- Todo
+ Buscar
+ Filtro
+ Todo
- Ordenar
- Ascendente
- Descendente
+ Ordenar
+ Ascendente
+ Descendente
- Reproducir
- Aleatorio
- Reproducir todas las canciones
- Reproducir por álbum
- Reproducir por artista
- Reproducir por género
- Reproducción actual
+ Reproducir
+ Aleatorio
+ Reproducir todas las canciones
+ Reproducir por álbum
+ Reproducir por artista
+ Reproducir por género
+ Reproducción actual
- Cola
- Agregar a la cola
- Agregada a la cola
- A continuación…
+ Cola
+ Agregar a la cola
+ Agregada a la cola
+ A continuación…
- Ir al artista
- Ir al álbum
+ Ir al artista
+ Ir al álbum
- Estado guardado
+ Estado guardado
- Añadir
- Guardar
- No hay carpetas
+ Añadir
+ Guardar
+ No hay carpetas
- Acerca de
- Versión
- Ver en Github
- FAQ
- Licencias
- Desarrollado por OxygenCobalt
+ Acerca de
+ Versión
+ Ver en Github
+ FAQ
+ Licencias
+ Desarrollado por OxygenCobalt
- Preferencias
+ Preferencias
- Apariencia
- Tema
- Automático
- Claro
- Oscuro
- Acento
- Tema negro
+ Apariencia
+ Tema
+ Automático
+ Claro
+ Oscuro
+ Acento
+ Tema negro
Usar tema negro puro
- Pantalla
- Ítem de biblioteca
- Ajustar color de notificación
- Mostrar imagen de álbum en la notificación
+ Pantalla
+ Ítem de biblioteca
+ Ajustar color de notificación
+ Mostrar imagen de álbum en la notificación
Mostrar carátula de álbum
- Desactivar para ahorrar uso de memoria
- Ignorar carátulas de MediaStore
- Mejora la calidad de las carátulas de álbum, pero resulta en tiempos de carga lentos y un mayor uso de memoria
- Usar acción de notificación alternativa
- Preferir acción modo repetir
- Preferir acción aleatoria
+ Desactivar para ahorrar uso de memoria
+ Ignorar carátulas de MediaStore
+ Mejora la calidad de las carátulas de álbum, pero resulta en tiempos de carga lentos y un mayor uso de memoria
+ Usar acción de notificación alternativa
+ Preferir acción modo repetir
+ Preferir acción aleatoria
- Audio
- Enfoque de audio
- Pausar cuando se reproduce otro audio (ej. Llamadas)
- Conexión de auriculares
- Reproducir/Pausar cuando la conexión de los auriculares cambie
+ Audio
+ Enfoque de audio
+ Pausar cuando se reproduce otro audio (ej. Llamadas)
+ Conexión de auriculares
+ Reproducir/Pausar cuando la conexión de los auriculares cambie
Funcionamiento
Cuando una canción es seleccionada
@@ -89,77 +89,77 @@
Rebobinar antes de saltar al anterior
Rebobinar antes de saltar a la canción anterior
- Contenido
- Guardar estado de reproducción
- Guardar el estado actual de la reproducción ahora
- Carpetas excluidas
- El contenido de las carpetas excluidas se oculta de la biblioteca
+ Contenido
+ Guardar estado de reproducción
+ Guardar el estado actual de la reproducción ahora
+ Carpetas excluidas
+ El contenido de las carpetas excluidas se oculta de la biblioteca
- No se encontró música
- Error al cargar música
- Auxio necesita permiso para leer tu biblioteca musical
- Ninguna aplicación puede abrir este enlace
- Este directorio no es compatible
+ No se encontró música
+ Error al cargar música
+ Auxio necesita permiso para leer tu biblioteca musical
+ Ninguna aplicación puede abrir este enlace
+ Este directorio no es compatible
Busca en tu biblioteca…
- Cambiar el orden de clasificación
- Pista %d
+ Cambiar el orden de clasificación
+ Pista %d
- Reproducir o Pausar
- Saltar a la siguiente canción
- Saltar a la última canción
- Cambiar el modo de repetición
+ Reproducir o Pausar
+ Saltar a la siguiente canción
+ Saltar a la última canción
+ Cambiar el modo de repetición
- Limpiar cola
- Borrar historial de búsqueda
- Eliminar directorio excluido
+ Limpiar cola
+ Borrar historial de búsqueda
+ Eliminar directorio excluido
- Error
- Auxio icon
- Carátula de álbum para %s
- Imagen de artista para %s
- Imagen de género para %s
+ Error
+ Auxio icon
+ Carátula de álbum para %s
+ Imagen de artista para %s
+ Imagen de género para %s
- Género desconocido
- Artista desconocido
- Álbum desconocido
- Sin fecha
+ Género desconocido
+ Artista desconocido
+ Álbum desconocido
+ Sin fecha
- Rojo
- Rosa
- Púrpura
- Púrpura Profundo
- Índigo
- Azul
- Azul Claro
- Cyan
- Teal
- Verde
- Verde Claro
- Lima
- Amarillo
- Naranja
- Naranja Profundo
- Café
- Gris
- Azul Gris
+ Rojo
+ Rosa
+ Púrpura
+ Púrpura Profundo
+ Índigo
+ Azul
+ Azul Claro
+ Cyan
+ Teal
+ Verde
+ Verde Claro
+ Lima
+ Amarillo
+ Naranja
+ Naranja Profundo
+ Café
+ Gris
+ Azul Gris
- Siguiente de: %s
- Canciones encontradas: %d
+ Siguiente de: %s
+ Canciones encontradas: %d
-
+
- %d Canción
- %d Canciones
-
+
- %d Álbum
- %d Álbumes
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index b361d5b9e..40ca448f8 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -1,103 +1,103 @@
- Réessayer
- Accorder
+ Réessayer
+ Accorder
- Bibliothèque
- Genres
- Artistes
- Albums
- Titres
- Titres Tous
+ Bibliothèque
+ Genres
+ Artistes
+ Albums
+ Titres
+ Titres Tous
- Rechercher
- Filtre
- Tout
+ Rechercher
+ Filtre
+ Tout
- Tri
- Ascendant
- Descendant
+ Tri
+ Ascendant
+ Descendant
- Lecture
- Aléatoire
- Lecture en cours
+ Lecture
+ Aléatoire
+ Lecture en cours
- File d\'attente
- Ajouter à la file d\'attente
- Ajouté à la file d\'attente
- Suivant
+ File d\'attente
+ Ajouter à la file d\'attente
+ Ajouté à la file d\'attente
+ Suivant
- Aller à l\'album
- Aller à l\'artiste
+ Aller à l\'album
+ Aller à l\'artiste
- À propos
- Version
- Voir sur GitHub
- FAQ
- Licences
- Développé par OxygenCobalt
+ À propos
+ Version
+ Voir sur GitHub
+ FAQ
+ Licences
+ Développé par OxygenCobalt
- Paramètres
+ Paramètres
- Apparence
- Thème
- Automatique
- Clair
- Sombre
- Couleur d\'accentuation
+ Apparence
+ Thème
+ Automatique
+ Clair
+ Sombre
+ Couleur d\'accentuation
- Objets Bibliothèque
- Notification colorée
- Ignorer le stockage des pochettes
+ Objets Bibliothèque
+ Notification colorée
+ Ignorer le stockage des pochettes
- Audio
- Audio Focus
- Branchement du casque
+ Audio
+ Audio Focus
+ Branchement du casque
Comportement
- Pas de musique trouvée
+ Pas de musique trouvée
- Morceau %d
+ Morceau %d
- Lecture/Pause
+ Lecture/Pause
- Effacer la file d\'attente
+ Effacer la file d\'attente
- L’erreur
+ L’erreur
Recherche dans votre bibliothèque…
- Rouge
- Rose
- Violet
- Indigo
- Bleu
- Bleu Clair
- Bleu Vert
- Vert
- Vert Clair
- Vert Citron
- Jaune
- Orange
- Brun
- Gris
- Bleu Gris
+ Rouge
+ Rose
+ Violet
+ Indigo
+ Bleu
+ Bleu Clair
+ Bleu Vert
+ Vert
+ Vert Clair
+ Vert Citron
+ Jaune
+ Orange
+ Brun
+ Gris
+ Bleu Gris
- Titres chargés: %d
+ Titres chargés: %d
-
+
- %s Titre
- %s Titres
-
+
- %s Album
- %s Albums
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index 667eff8aa..c56be90a9 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -1,60 +1,60 @@
- फिर से कोशिश करे
- अनुदान
+ फिर से कोशिश करे
+ अनुदान
- कलाकार
- पुस्तकालय
- एल्बम
- गीत
- गीत
+ कलाकार
+ पुस्तकालय
+ एल्बम
+ गीत
+ गीत
- छलनी
- खोजें
- सारे
+ छलनी
+ खोजें
+ सारे
- क्रमबद्ध
+ क्रमबद्ध
- चलाएं
- शफ़ल
+ चलाएं
+ शफ़ल
- कलाकार पर जाएं
- एल्बम पर जाएं
+ कलाकार पर जाएं
+ एल्बम पर जाएं
- पंक्ति
- क़तार में जोड़ें
- कतार में जोड़ा गया
+ पंक्ति
+ क़तार में जोड़ें
+ कतार में जोड़ा गया
- इसके बारे में
- GitHub में देखें
- FAQ
- लाइसेंस
+ इसके बारे में
+ GitHub में देखें
+ FAQ
+ लाइसेंस
- सेटिंग्स
+ सेटिंग्स
- थीम
- सफ़ेद
- गहरा
- स्वचलित
- एक्सेंट
+ थीम
+ सफ़ेद
+ गहरा
+ स्वचलित
+ एक्सेंट
- अधिसूचना को रंग दें
+ अधिसूचना को रंग दें
- ऑडियो
- ऑडियो फोकस
- हेडसेट प्लग
+ ऑडियो
+ ऑडियो फोकस
+ हेडसेट प्लग
चाल चलन
- कोई संगीत नहीं मिला
+ कोई संगीत नहीं मिला
- चलाएं/रोकें
+ चलाएं/रोकें
- त्रुटी
+ त्रुटी
संग्रह में खोजें
@@ -62,12 +62,12 @@
-
+
- %d गीत
- %d गीत
-
+
- %d एल्बम
- %d एल्बम
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index d8fdfb60c..9785c5fc7 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -1,101 +1,101 @@
- Újra
- Engedélyezés
+ Újra
+ Engedélyezés
- Könyvtár
- Műfajo
- Előadók
- Albumok
- Dalok
- Összes Dalok
+ Könyvtár
+ Műfajo
+ Előadók
+ Albumok
+ Dalok
+ Összes Dalok
- Keresés
- Filter
- Összes
+ Keresés
+ Filter
+ Összes
- Összes
- Növekvő
- Csökkenő
+ Összes
+ Növekvő
+ Csökkenő
- Lejátszás
- Keverés
- Most Játszott
+ Lejátszás
+ Keverés
+ Most Játszott
- Lejátszási sor
- Lejátszás sorhoz adás
- Sorbaállítva
- Lejátszási sor
+ Lejátszási sor
+ Lejátszás sorhoz adás
+ Sorbaállítva
+ Lejátszási sor
- Ugrás az előadóhoz
- Ugrás az albumhoz
+ Ugrás az előadóhoz
+ Ugrás az albumhoz
- Névjegy
- Verzió
- Megtekintés GitHubon
- GYIK
- Engedélyek
+ Névjegy
+ Verzió
+ Megtekintés GitHubon
+ GYIK
+ Engedélyek
- Beállítások
+ Beállítások
- Megjelenés
- Téma
- Automatikus
- Világos
- Sötét
- Kiemelés
+ Megjelenés
+ Téma
+ Automatikus
+ Világos
+ Sötét
+ Kiemelés
- Értesítés színezése
- A médiatár albumborítók figyelmen kívül hagyása
+ Értesítés színezése
+ A médiatár albumborítók figyelmen kívül hagyása
- Hang
- Hangfókusz
- Fejhallgató csatlakozó
+ Hang
+ Hangfókusz
+ Fejhallgató csatlakozó
Működés
- Nem található zene
+ Nem található zene
Keresés a könyvtárban…
- Sáv %d
+ Sáv %d
- Lejátszás/Szünet
+ Lejátszás/Szünet
- Lejátszási sor
+ Lejátszási sor
- Hiba
+ Hiba
- Piros
- Rózsaszínű
- Lila
- Sötétlila
- Indigókék
- Kék
- Világoskék
- Kékeszöld
- Zöld
- Világoszöld
- Sárgazöld
- Sárga
- Narancs
- Barna
- Szürke
- Kékszürke
+ Piros
+ Rózsaszínű
+ Lila
+ Sötétlila
+ Indigókék
+ Kék
+ Világoskék
+ Kékeszöld
+ Zöld
+ Világoszöld
+ Sárgazöld
+ Sárga
+ Narancs
+ Barna
+ Szürke
+ Kékszürke
-
+
- %d Dal
- %d Dalok
-
+
- %d Album
- %d Albumok
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 8d6573dd1..af9e55258 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -1,83 +1,83 @@
- Ulangi
- Izinkan
+ Ulangi
+ Izinkan
- Pustaka
- Aliran
- Artis
- Album
- Lagu
- Lagu
+ Pustaka
+ Aliran
+ Artis
+ Album
+ Lagu
+ Lagu
- Pencarian
- Filter
- Semua
+ Pencarian
+ Filter
+ Semua
- Urutan
- Naik
- Turun
+ Urutan
+ Naik
+ Turun
- Putar
- Acak
- Sedang Diputar
+ Putar
+ Acak
+ Sedang Diputar
- Antrean
- Tambahkan ke antrean
- Ditambahkan ke antrean
- Berikutnya
+ Antrean
+ Tambahkan ke antrean
+ Ditambahkan ke antrean
+ Berikutnya
- Pergi ke artis
- Pergi ke album
+ Pergi ke artis
+ Pergi ke album
- Tentang
- Versi
- Lihat di GitHub
- Tanya-Jawab
- Lisensi
+ Tentang
+ Versi
+ Lihat di GitHub
+ Tanya-Jawab
+ Lisensi
- Setelan
+ Setelan
- Tampilan
- Tema
- Otomatis
- Terang
- Gelap
- Aksen
+ Tampilan
+ Tema
+ Otomatis
+ Terang
+ Gelap
+ Aksen
- Warnai Notifikasi
- Abaikan sampul-sampul pada Media Penyimpanan
+ Warnai Notifikasi
+ Abaikan sampul-sampul pada Media Penyimpanan
- Audio
- Fokus audio
+ Audio
+ Fokus audio
Perilaku
Ingat putar acak
- Musik tidak ditemukan
+ Musik tidak ditemukan
Mencari pustaka Anda…
- Trek %d
+ Trek %d
- Putar/Jeda
+ Putar/Jeda
- Kosongkan antrean
+ Kosongkan antrean
- Galat
+ Galat
-
+
- %d Lagu
-
+
- %d Album
\ No newline at end of file
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 0ea3433ee..e2f6b6761 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -1,104 +1,104 @@
- Riprova
- Permetti
+ Riprova
+ Permetti
- Libreria
- Generi
- Artisti
- Albums
- Canzoni
- Brani Tutti
+ Libreria
+ Generi
+ Artisti
+ Albums
+ Canzoni
+ Brani Tutti
- Cerca
- Filtra
- Tutto
+ Cerca
+ Filtra
+ Tutto
- Ordine
- Ascendente
- Discendente
+ Ordine
+ Ascendente
+ Discendente
- Riproduci
- Casuale
- Schermata di riproduzione
+ Riproduci
+ Casuale
+ Schermata di riproduzione
- Coda
- Aggiungi alla coda
- Aggiunta alla coda
- A seguire
+ Coda
+ Aggiungi alla coda
+ Aggiunta alla coda
+ A seguire
- Vai all\'artista
- Vai all\'album
+ Vai all\'artista
+ Vai all\'album
- Informazioni
- Versione
- Mostra su GitHub
- FAQ
- Licenze
- Sviluppato da OxygenCobalt
+ Informazioni
+ Versione
+ Mostra su GitHub
+ FAQ
+ Licenze
+ Sviluppato da OxygenCobalt
- Preferencias
+ Preferencias
- Aspetto
- Tema
- Automatico
- Chiaro
- Scuro
+ Aspetto
+ Tema
+ Automatico
+ Chiaro
+ Scuro
- Accento
- Colora notifica
- Ignora le copertine del Media Store
+ Accento
+ Colora notifica
+ Ignora le copertine del Media Store
- Audio
- Focus audio
- Inserimento cuffie
+ Audio
+ Focus audio
+ Inserimento cuffie
Comportamento
Ricorda casuale
- Nessuna canzone trovata
+ Nessuna canzone trovata
- Traccia %d
+ Traccia %d
- Play/Pausa
+ Play/Pausa
- Svuota coda
+ Svuota coda
- Errore
+ Errore
Cerca nella tua libreria…
- Rosso
- Rosa
- Viola
- Indaco
- Azzurro
- Azzurro Chiaro
- Azzurro Verde
- Verde
- Verde Chiaro
- Verde Giallo
- Giallo
- Arancio
- Bruno
- Grigio
- Azzurro Grigio
+ Rosso
+ Rosa
+ Viola
+ Indaco
+ Azzurro
+ Azzurro Chiaro
+ Azzurro Verde
+ Verde
+ Verde Chiaro
+ Verde Giallo
+ Giallo
+ Arancio
+ Bruno
+ Grigio
+ Azzurro Grigio
- Brani caricate: %d
+ Brani caricate: %d
-
+
- %d Canto
- %d Canzoni
-
+
- %d Album
- %d Albums
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index e4ad25f72..d2028e9cd 100644
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -1,83 +1,83 @@
- 재시도
- 허가
+ 재시도
+ 허가
- 보관함
- 장르
- 아티스트
- 앨범
- 노래
- 노래
+ 보관함
+ 장르
+ 아티스트
+ 앨범
+ 노래
+ 노래
- 검색
- 필터
- 전부
+ 검색
+ 필터
+ 전부
- 분류
- 오름차순
- 내림차순
+ 분류
+ 오름차순
+ 내림차순
- 재생
- 모든 곡 랜덤 재생
- 지금 재생 중
+ 재생
+ 모든 곡 랜덤 재생
+ 지금 재생 중
- 대기열
- 대기열에 추가
- 가 대기열에 추가되었습니다
- 다음 곡
+ 대기열
+ 대기열에 추가
+ 가 대기열에 추가되었습니다
+ 다음 곡
- 아티스트로 가기
- 앨범으로 가기
+ 아티스트로 가기
+ 앨범으로 가기
- 정보
- 버전
- GitHub에서 보기
- 라이선스
+ 정보
+ 버전
+ GitHub에서 보기
+ 라이선스
- 설정
+ 설정
- 스타일
- 테마
- 자동
- 밝은 테마
- 어두운 테마
- 강조
+ 스타일
+ 테마
+ 자동
+ 밝은 테마
+ 어두운 테마
+ 강조
- 색상화된 알림
- 미디어 스토어 앨범 커버 무시
+ 색상화된 알림
+ 미디어 스토어 앨범 커버 무시
- 오디오
- 오디오 포커스
- 헤드셋 연결
+ 오디오
+ 오디오 포커스
+ 헤드셋 연결
동작
- 노래를 찾을 수 없습니다
+ 노래를 찾을 수 없습니다
- 트랙 %d
+ 트랙 %d
- 재생/일시 정지
+ 재생/일시 정지
- 재생 대기열 비우기
+ 재생 대기열 비우기
- 오류
+ 오류
저장소 검색…
- 찾은 노래 수: %d
+ 찾은 노래 수: %d
-
+
- 노래
-
+
- 앨범
diff --git a/app/src/main/res/values-large/styles_component.xml b/app/src/main/res/values-large/styles_ui.xml
similarity index 79%
rename from app/src/main/res/values-large/styles_component.xml
rename to app/src/main/res/values-large/styles_ui.xml
index 65bbc6a11..baa48dc0e 100644
--- a/app/src/main/res/values-large/styles_component.xml
+++ b/app/src/main/res/values-large/styles_ui.xml
@@ -1,7 +1,6 @@
-
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-v31/styles_ui.xml b/app/src/main/res/values-v31/styles_ui.xml
deleted file mode 100644
index f0e16879d..000000000
--- a/app/src/main/res/values-v31/styles_ui.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index 7bce37e15..bd0d53727 100644
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -1,52 +1,52 @@
- 重试
- 授予
+ 重试
+ 授予
- 媒体库
- 流派
- 艺术家
- 专辑
- 歌曲
- 歌曲
+ 媒体库
+ 流派
+ 艺术家
+ 专辑
+ 歌曲
+ 歌曲
- 搜索
- 过滤器
- 全部
+ 搜索
+ 过滤器
+ 全部
- 排序方式
- 按首字符(正序)
- 按首字符(倒序)
+ 排序方式
+ 按首字符(正序)
+ 按首字符(倒序)
- 播放
- 随机播放
- 正在播放界面
+ 播放
+ 随机播放
+ 正在播放界面
- 播放队列
- 加入播放队列
- 此歌曲已加入播放队列
- 即将播放
+ 播放队列
+ 加入播放队列
+ 此歌曲已加入播放队列
+ 即将播放
- 查看艺术家
- 查看专辑
+ 查看艺术家
+ 查看专辑
- 关于
- 版本
- 在GitHub上查看
- 第三方许可
+ 关于
+ 版本
+ 在GitHub上查看
+ 第三方许可
- 设置
+ 设置
- 外观
- 主题
- 浅色
- 暗黑
+ 外观
+ 主题
+ 浅色
+ 暗黑
- 忽略媒体储存中的专辑封面
+ 忽略媒体储存中的专辑封面
- 音频
+ 音频
行为
@@ -54,20 +54,20 @@
正在扫描…
- 音轨 %d
+ 音轨 %d
- 播放/暂停
+ 播放/暂停
- 清空播放队列
+ 清空播放队列
- 错误
+ 错误
-
+
- %d 歌曲
-
+
- %d 专辑
\ No newline at end of file
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 9df520f95..e9a6162ae 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -1,82 +1,82 @@
- 重試
- 取得
+ 重試
+ 取得
- 音樂庫
- 類型
- 演出者
- 專輯
- 歌曲
- 歌曲
+ 音樂庫
+ 類型
+ 演出者
+ 專輯
+ 歌曲
+ 歌曲
- 搜尋
- 篩選器
- 全部
+ 搜尋
+ 篩選器
+ 全部
- 排序
- 升序排列
- 降序排列
+ 排序
+ 升序排列
+ 降序排列
- 播放
- 隨機播放
- 播放面板
+ 播放
+ 隨機播放
+ 播放面板
- 隊列
- 添加到隊列
- 已加入隊列
- 播放佇列:即將播放
+ 隊列
+ 添加到隊列
+ 已加入隊列
+ 播放佇列:即將播放
- 前往該歌手頁面
- 專輯
+ 前往該歌手頁面
+ 專輯
- 關於
- 版本
- 在 GitHub 上檢視
- 授權條款
+ 關於
+ 版本
+ 在 GitHub 上檢視
+ 授權條款
- 設定
+ 設定
- 外觀
- 主題色調
- 強調色
- 淺色
- 深色
- 自定義
+ 外觀
+ 主題色調
+ 強調色
+ 淺色
+ 深色
+ 自定義
- 彩色通知
- 忽略音訊檔內嵌的專輯封面
+ 彩色通知
+ 忽略音訊檔內嵌的專輯封面
- 音訊
- 音頻焦點
- 耳機插頭
+ 音訊
+ 音頻焦點
+ 耳機插頭
行為
記住隨機播放
- 找不到音樂
+ 找不到音樂
- 音軌 %d
+ 音軌 %d
- 播放/暫停
+ 播放/暫停
- 清空播放佇列
+ 清空播放佇列
- 錯誤
+ 錯誤
搜尋音樂庫…
-
+
- %d 歌曲
-
+
- %d 專輯
\ No newline at end of file
diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml
index 0a3306411..0d79bf64d 100644
--- a/app/src/main/res/values/arrays.xml
+++ b/app/src/main/res/values/arrays.xml
@@ -1,9 +1,9 @@
- - @string/setting_theme_auto
- - @string/setting_theme_day
- - @string/setting_theme_night
+ - @string/set_theme_auto
+ - @string/set_theme_day
+ - @string/set_theme_night
@@ -13,9 +13,9 @@
- - @string/label_genres
- - @string/label_artists
- - @string/label_albums
+ - @string/lbl_genres
+ - @string/lbl_artists
+ - @string/lbl_albums
@@ -25,10 +25,10 @@
- - @string/label_play_all_songs
- - @string/label_play_artist
- - @string/label_play_album
- - @string/label_play_genre
+ - @string/lbl_play_all
+ - @string/lbl_play_artist
+ - @string/lbl_play_album
+ - @string/lbl_play_genre
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 9d94f5204..702581a3e 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -9,82 +9,82 @@
View and control music playback
- Retry
- Grant
+ Retry
+ Grant
- Library
- Genres
- Artists
- Albums
- Songs
- All Songs
+ Library
+ Genres
+ Artists
+ Albums
+ Songs
+ All Songs
- Search
- Filter
- All
+ Search
+ Filter
+ All
- Sort
- Ascending
- Descending
+ Sort
+ Ascending
+ Descending
- Play
- Shuffle
- Play from all songs
- Play from album
- Play from artist
- Play from genre
- Now Playing
+ Play
+ Shuffle
+ Play from all songs
+ Play from album
+ Play from artist
+ Play from genre
+ Now Playing
- Queue
- Add to queue
- Added to queue
- Next in Queue
+ Queue
+ Add to queue
+ Added to queue
+ Next in Queue
- Go to artist
- Go to album
+ Go to artist
+ Go to album
- State saved
+ State saved
- Add
- Save
- No Folders
+ Add
+ Save
+ No Folders
- About
- Version
- View on Github
- FAQ
- Licenses
- Developed by OxygenCobalt
+ About
+ Version
+ View on Github
+ FAQ
+ Licenses
+ Developed by OxygenCobalt
- Settings
+ Settings
- Appearance
- Theme
- Automatic
- Light
- Dark
- Accent
- Black theme
+ Appearance
+ Theme
+ Automatic
+ Light
+ Dark
+ Accent
+ Black theme
Use a pure-black dark theme
- Display
- Library Items
- Colorize notification
- Show album art on notification
+ Display
+ Library Items
+ Colorize notification
+ Show album art on notification
Show album covers
- Turn off to save memory usage
- Ignore MediaStore covers
- Increases the quality of the album covers, but results in longer loading times and higher memory usage
- Use alternate notification action
- Prefer repeat mode action
- Prefer shuffle action
+ Turn off to save memory usage
+ Ignore MediaStore covers
+ Increases the quality of the album covers, but results in longer loading times and higher memory usage
+ Use alternate notification action
+ Prefer repeat mode action
+ Prefer shuffle action
- Audio
- Audio Focus
- Pause when other audio plays [ex. Calls]
- Headset focus
- Play/Pause when the headset connection changes
+ Audio
+ Audio Focus
+ Pause when other audio plays [ex. Calls]
+ Headset focus
+ Play/Pause when the headset connection changes
Behavior
When a song is selected
@@ -95,82 +95,82 @@
Pause on repeat
Pause when a song repeats
- Content
- Save playback state
- Save the current playback state now
- Excluded Folders
- The content of excluded folders is hidden from your library
+ Content
+ Save playback state
+ Save the current playback state now
+ Excluded Folders
+ The content of excluded folders is hidden from your library
- No music found
- Music loading failed
- Auxio needs permission to read your music library
- No app can open this link
- This directory is not supported
+ No music found
+ Music loading failed
+ Auxio needs permission to read your music library
+ No app can open this link
+ This directory is not supported
Search your library…
- Change Sort Order
- Track %d
+ Change Sort Order
+ Track %d
- Play or Pause
- Skip to next song
- Skip to last song
- Change Repeat Mode
- Turn shuffle on or off
+ Play or Pause
+ Skip to next song
+ Skip to last song
+ Change repeat mode
+ Turn shuffle on or off
- Clear queue
- Clear search query
- Remove excluded directory
+ Clear queue
+ Clear search query
+ Remove excluded directory
- Error
- Auxio icon
- Album cover
- Album Cover for %s
- Artist Image for %s
- Genre Image for %s
+ Error
+ Auxio icon
+ Album cover
+ Album Cover for %s
+ Artist Image for %s
+ Genre Image for %s
-
- Unknown Genre
- Unknown Artist
- Unknown Album
- No Date
- No music playing
- Song Name
- Artist Name
+
+ Unknown Genre
+ Unknown Artist
+ Unknown Album
+ No Date
+ No music playing
+ Song Name
+ Artist Name
- Red
- Pink
- Purple
- Deep Purple
- Indigo
- Blue
- Light Blue
- Cyan
- Teal
- Green
- Light Green
- Lime
- Yellow
- Orange
- Deep Orange
- Brown
- Grey
- Blue Grey
+ Red
+ Pink
+ Purple
+ Deep Purple
+ Indigo
+ Blue
+ Light Blue
+ Cyan
+ Teal
+ Green
+ Light Green
+ Lime
+ Yellow
+ Orange
+ Deep Orange
+ Brown
+ Grey
+ Blue Grey
- Next From: %s
- Songs loaded: %d
+ Next From: %s
+ Songs loaded: %d
-
+
- %d Song
- %d Songs
-
+
- %d Album
- %d Albums
diff --git a/app/src/main/res/values/styles_component.xml b/app/src/main/res/values/styles_component.xml
index 0728cd436..f8c253c0f 100644
--- a/app/src/main/res/values/styles_component.xml
+++ b/app/src/main/res/values/styles_component.xml
@@ -1,153 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/values/styles_ui.xml b/app/src/main/res/values/styles_ui.xml
index f51faad3c..cbf8e384a 100644
--- a/app/src/main/res/values/styles_ui.xml
+++ b/app/src/main/res/values/styles_ui.xml
@@ -2,8 +2,8 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
-
+
+
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/app/src/main/res/xml/prefs_main.xml b/app/src/main/res/xml/prefs_main.xml
index 2d2680055..4cf1da482 100644
--- a/app/src/main/res/xml/prefs_main.xml
+++ b/app/src/main/res/xml/prefs_main.xml
@@ -2,7 +2,7 @@
+ app:title="@string/set_ui">
+ app:title="@string/set_theme" />
+ app:summary="@string/clr_blue"
+ app:title="@string/set_accent" />
@@ -32,7 +32,7 @@
+ app:title="@string/set_display">
+ app:summary="@string/set_quality_covers_desc"
+ app:title="@string/set_quality_covers" />
+ app:summary="@string/set_color_notif_desc"
+ app:title="@string/set_color_notif" />
+ app:summaryOff="@string/set_alt_loop"
+ app:summaryOn="@string/set_alt_shuffle"
+ app:title="@string/set_alt_action" />
+ app:title="@string/set_audio">
+ app:summary="@string/set_focus_desc"
+ app:title="@string/set_focus" />
+ app:summary="@string/set_plug_mgt_desc"
+ app:title="@string/set_plug_mgt" />
@@ -138,19 +138,19 @@
+ app:title="@string/set_content">
+ app:summary="@string/set_save_desc"
+ app:title="@string/set_save" />
+ app:summary="@string/set_blacklist_desc"
+ app:title="@string/set_blacklist" />
\ No newline at end of file
diff --git a/app/src/main/res/xml/widget_minimal.xml b/app/src/main/res/xml/widget_minimal.xml
index 644816a80..416c2f6ff 100644
--- a/app/src/main/res/xml/widget_minimal.xml
+++ b/app/src/main/res/xml/widget_minimal.xml
@@ -3,8 +3,6 @@
android:initialLayout="@layout/widget_small"
android:minWidth="110dp"
android:minHeight="110dp"
- android:minResizeWidth="110dp"
- android:minResizeHeight="110dp"
android:resizeMode="horizontal|vertical"
android:updatePeriodMillis="0"
android:previewImage="@drawable/ui_widget_preview"