Converted hardcoded strings to string resources
This commit is contained in:
parent
90e113e8ab
commit
9c07ca2763
11 changed files with 38 additions and 20 deletions
|
@ -27,6 +27,7 @@ import androidx.core.net.toUri
|
|||
import androidx.core.text.parseAsHtml
|
||||
import androidx.core.view.isVisible
|
||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||
import code.name.monkey.retromusic.R
|
||||
import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity
|
||||
import code.name.monkey.retromusic.databinding.ActivityPermissionBinding
|
||||
import code.name.monkey.retromusic.extensions.*
|
||||
|
@ -75,7 +76,8 @@ class PermissionActivity : AbsMusicServiceActivity() {
|
|||
val color = accentColor()
|
||||
val hexColor = String.format("#%06X", 0xFFFFFF and color)
|
||||
val appName =
|
||||
"Hello there! <br>Welcome to <b>Retro <span style='color:$hexColor';>Music</span></b>"
|
||||
getString(R.string.message_welcome,
|
||||
"<b>Retro <span style='color:$hexColor';>Music</span></b>")
|
||||
.parseAsHtml()
|
||||
binding.appNameText.text = appName
|
||||
}
|
||||
|
|
|
@ -154,7 +154,7 @@ class AlbumTagEditorActivity : AbsTagEditorActivity<ActivityAlbumTagEditorBindin
|
|||
|
||||
override fun onLoadFailed(errorDrawable: Drawable?) {
|
||||
super.onLoadFailed(errorDrawable)
|
||||
showToast("Load Failed", Toast.LENGTH_LONG)
|
||||
showToast(R.string.error_load_failed, Toast.LENGTH_LONG)
|
||||
}
|
||||
|
||||
override fun setResource(resource: BitmapPaletteWrapper?) {}
|
||||
|
|
|
@ -193,7 +193,7 @@ class SongTagEditorActivity : AbsTagEditorActivity<ActivitySongTagEditorBinding>
|
|||
|
||||
override fun onLoadFailed(errorDrawable: Drawable?) {
|
||||
super.onLoadFailed(errorDrawable)
|
||||
showToast("Load Failed", Toast.LENGTH_LONG)
|
||||
showToast(R.string.error_load_failed, Toast.LENGTH_LONG)
|
||||
}
|
||||
|
||||
override fun setResource(resource: BitmapPaletteWrapper?) {}
|
||||
|
|
|
@ -122,7 +122,7 @@ class BackupFragment : Fragment(R.layout.fragment_backup), BackupAdapter.BackupC
|
|||
try {
|
||||
file.delete()
|
||||
} catch (exception: SecurityException) {
|
||||
showToast("Could not delete backup")
|
||||
showToast(R.string.error_delete_backup)
|
||||
}
|
||||
backupViewModel.loadBackups()
|
||||
return true
|
||||
|
@ -147,7 +147,7 @@ class BackupFragment : Fragment(R.layout.fragment_backup), BackupAdapter.BackupC
|
|||
file.renameTo(renamedFile)
|
||||
backupViewModel.loadBackups()
|
||||
} else {
|
||||
showToast("File already exists")
|
||||
showToast(R.string.file_already_exists)
|
||||
}
|
||||
}
|
||||
positiveButton(android.R.string.ok)
|
||||
|
|
|
@ -141,8 +141,8 @@ class LyricsFragment : AbsMainActivityFragment(R.layout.fragment_lyrics) {
|
|||
binding.lyricsPager.adapter = lyricsSectionsAdapter
|
||||
TabLayoutMediator(binding.tabLyrics, binding.lyricsPager) { tab, position ->
|
||||
tab.text = when (position) {
|
||||
0 -> "Synced Lyrics"
|
||||
1 -> "Normal Lyrics"
|
||||
0 -> getString(R.string.synced_lyrics)
|
||||
1 -> getString(R.string.normal_lyrics)
|
||||
else -> ""
|
||||
}
|
||||
}.attach()
|
||||
|
@ -383,7 +383,7 @@ class LyricsFragment : AbsMainActivityFragment(R.layout.fragment_lyrics) {
|
|||
}
|
||||
|
||||
fun loadLRCLyrics() {
|
||||
binding.lyricsView.setLabel("Empty")
|
||||
binding.lyricsView.setLabel(getString(R.string.empty))
|
||||
LyricUtil.getSyncedLyricsFile(MusicPlayerRemote.currentSong)?.let {
|
||||
binding.lyricsView.loadLrc(it)
|
||||
}
|
||||
|
|
|
@ -96,7 +96,7 @@ class UserInfoFragment : Fragment() {
|
|||
binding.next.setOnClickListener {
|
||||
val nameString = binding.name.text.toString().trim { it <= ' ' }
|
||||
if (nameString.isEmpty()) {
|
||||
showToast("Your name can't be empty!")
|
||||
showToast(R.string.error_empty_name)
|
||||
return@setOnClickListener
|
||||
}
|
||||
userName = nameString
|
||||
|
@ -262,7 +262,7 @@ class UserInfoFragment : Fragment() {
|
|||
}
|
||||
if (successful) {
|
||||
withContext(Dispatchers.Main) {
|
||||
showToast("Updated")
|
||||
showToast(R.string.message_updated)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -24,6 +24,7 @@ import androidx.preference.Preference
|
|||
import androidx.preference.PreferenceManager
|
||||
import code.name.monkey.appthemehelper.common.prefs.supportv7.ATEPreferenceFragmentCompat
|
||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||
import code.name.monkey.retromusic.R
|
||||
import code.name.monkey.retromusic.activities.OnThemeChangedListener
|
||||
import code.name.monkey.retromusic.extensions.showToast
|
||||
import code.name.monkey.retromusic.preferences.*
|
||||
|
@ -37,7 +38,7 @@ import dev.chrisbanes.insetter.applyInsetter
|
|||
abstract class AbsSettingsFragment : ATEPreferenceFragmentCompat() {
|
||||
|
||||
internal fun showProToastAndNavigate(message: String) {
|
||||
showToast("$message is Pro version feature.")
|
||||
showToast(getString(R.string.message_pro_feature, message))
|
||||
NavigationUtil.goToProVersion(requireActivity())
|
||||
}
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@ package code.name.monkey.retromusic.helper
|
|||
import android.content.Context
|
||||
import android.os.Environment
|
||||
import code.name.monkey.retromusic.BuildConfig
|
||||
import code.name.monkey.retromusic.R
|
||||
import code.name.monkey.retromusic.db.PlaylistEntity
|
||||
import code.name.monkey.retromusic.db.toSongEntity
|
||||
import code.name.monkey.retromusic.extensions.showToast
|
||||
|
@ -57,11 +58,11 @@ object BackupHelper : KoinComponent {
|
|||
}
|
||||
}.onFailure {
|
||||
withContext(Dispatchers.Main) {
|
||||
context.showToast("Couldn't create backup")
|
||||
context.showToast(R.string.error_create_backup)
|
||||
}
|
||||
}.onSuccess {
|
||||
withContext(Dispatchers.Main) {
|
||||
context.showToast("Backup created successfully")
|
||||
context.showToast(R.string.message_backup_create_success)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -160,7 +161,7 @@ object BackupHelper : KoinComponent {
|
|||
}
|
||||
}
|
||||
withContext(Dispatchers.Main) {
|
||||
context.showToast("Restore Completed Successfully")
|
||||
context.showToast(R.string.message_restore_success)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -76,7 +76,7 @@ class LibraryPreferenceDialog : DialogFragment() {
|
|||
private fun updateCategories(categories: List<CategoryInfo>) {
|
||||
if (getSelected(categories) == 0) return
|
||||
if (getSelected(categories) > 5) {
|
||||
showToast("Not more than 5 items")
|
||||
showToast(R.string.message_limit_tabs)
|
||||
return
|
||||
}
|
||||
PreferenceUtil.libraryCategory = categories
|
||||
|
|
|
@ -22,6 +22,7 @@ import android.provider.MediaStore
|
|||
import android.widget.Toast
|
||||
import androidx.core.content.edit
|
||||
import code.name.monkey.retromusic.App
|
||||
import code.name.monkey.retromusic.R
|
||||
import code.name.monkey.retromusic.extensions.showToast
|
||||
import code.name.monkey.retromusic.glide.GlideApp
|
||||
import code.name.monkey.retromusic.model.Artist
|
||||
|
@ -56,7 +57,7 @@ class CustomArtistImageUtil private constructor(context: Context) {
|
|||
saveImage(context, artist, it)
|
||||
}
|
||||
.onFailure {
|
||||
context.showToast("Load Failed")
|
||||
context.showToast(R.string.error_load_failed)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue