DownloadStatus: Localize download status
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -1,12 +1,15 @@
|
||||
package com.aurora.store.data.model
|
||||
|
||||
enum class DownloadStatus {
|
||||
DOWNLOADING,
|
||||
FAILED,
|
||||
CANCELLED,
|
||||
COMPLETED,
|
||||
QUEUED,
|
||||
UNAVAILABLE;
|
||||
import androidx.annotation.StringRes
|
||||
import com.aurora.store.R
|
||||
|
||||
enum class DownloadStatus(@StringRes val localized: Int) {
|
||||
DOWNLOADING(R.string.status_downloading),
|
||||
FAILED(R.string.status_failed),
|
||||
CANCELLED(R.string.status_cancelled),
|
||||
COMPLETED(R.string.status_completed),
|
||||
QUEUED(R.string.status_queued),
|
||||
UNAVAILABLE(R.string.status_unavailable);
|
||||
|
||||
companion object {
|
||||
val finished = listOf(FAILED, CANCELLED, COMPLETED)
|
||||
|
||||
@@ -32,7 +32,6 @@ import com.aurora.store.data.room.download.Download
|
||||
import com.aurora.store.databinding.ViewDownloadBinding
|
||||
import com.aurora.store.util.CommonUtil.getDownloadSpeedString
|
||||
import com.aurora.store.util.CommonUtil.getETAString
|
||||
import java.util.Locale
|
||||
|
||||
@ModelView(
|
||||
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
||||
@@ -51,16 +50,7 @@ class DownloadView @JvmOverloads constructor(
|
||||
transformations(RoundedCornersTransformation(32F))
|
||||
}
|
||||
binding.txtTitle.text = download.displayName
|
||||
|
||||
binding.txtStatus.text = download.downloadStatus.name
|
||||
.lowercase(Locale.getDefault())
|
||||
.replaceFirstChar {
|
||||
if (it.isLowerCase()) {
|
||||
it.titlecase(Locale.getDefault())
|
||||
} else {
|
||||
it.toString()
|
||||
}
|
||||
}
|
||||
binding.txtStatus.text = context.getString(download.downloadStatus.localized)
|
||||
|
||||
binding.progressDownload.apply {
|
||||
progress = download.progress
|
||||
|
||||
@@ -415,8 +415,6 @@
|
||||
<string name="title_more">More</string>
|
||||
<string name="manage_account">Manage your account</string>
|
||||
|
||||
<!-- DownloadPreference -->
|
||||
|
||||
<!-- InstallationPreference -->
|
||||
<string name="pref_clear_device_owner_title">Clear device owner</string>
|
||||
<string name="pref_clear_device_owner_summary">Removes Aurora Store as the device owner app</string>
|
||||
@@ -459,4 +457,12 @@
|
||||
<!-- ForceRestartDialog -->
|
||||
<string name="force_restart_title">Restart Aurora Store</string>
|
||||
<string name="force_restart_summary">Aurora Store needs to be restarted to apply the newly changed settings</string>
|
||||
|
||||
<!-- DownloadFragment -->
|
||||
<string name="status_downloading">Downloading</string>
|
||||
<string name="status_failed">Failed</string>
|
||||
<string name="status_cancelled">Cancelled</string>
|
||||
<string name="status_completed">Completed</string>
|
||||
<string name="status_queued">Queued</string>
|
||||
<string name="status_unavailable">Unavailable</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user