diff --git a/app/src/main/java/app/revanced/manager/ui/component/ExpandableCard.kt b/app/src/main/java/app/revanced/manager/ui/component/ExpandableCard.kt
index 6b55080..b32a7dd 100644
--- a/app/src/main/java/app/revanced/manager/ui/component/ExpandableCard.kt
+++ b/app/src/main/java/app/revanced/manager/ui/component/ExpandableCard.kt
@@ -56,7 +56,7 @@ fun ExpandableCard(
)
}
OutlinedButton(onClick = { /*TODO*/ }, shape = CircleShape) {
- Text("Update")
+ Text(stringResource(R.string.update))
}
}
if (expandedState) {
diff --git a/app/src/main/java/app/revanced/manager/ui/component/PatchCompatibilityDialog.kt b/app/src/main/java/app/revanced/manager/ui/component/PatchCompatibilityDialog.kt
index cd5d73f..69450ee 100644
--- a/app/src/main/java/app/revanced/manager/ui/component/PatchCompatibilityDialog.kt
+++ b/app/src/main/java/app/revanced/manager/ui/component/PatchCompatibilityDialog.kt
@@ -39,7 +39,7 @@ fun PatchCompatibilityDialog(
},
confirmButton = {
TextButton(onClick = onClose) {
- Text(text = "Dismiss")
+ Text(stringResource(R.string.dismiss))
}
}
)
diff --git a/app/src/main/java/app/revanced/manager/ui/screen/DashboardScreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/DashboardScreen.kt
index 31c8b85..9a54e8f 100644
--- a/app/src/main/java/app/revanced/manager/ui/screen/DashboardScreen.kt
+++ b/app/src/main/java/app/revanced/manager/ui/screen/DashboardScreen.kt
@@ -69,15 +69,15 @@ fun DashboardScreen(viewModel: DashboardViewModel = getViewModel()) {
}
Column(verticalArrangement = Arrangement.spacedBy(12.dp)) {
Text(
- text = "Patched Applications",
+ text = stringResource(R.string.patched_applications),
style = MaterialTheme.typography.headlineSmall
)
Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) {
FilterChip(selected = true, onClick = { /*TODO*/ }, label = {
- Text("Updates Available")
+ Text(stringResource(R.string.updates_available))
})
FilterChip(selected = false, onClick = { /*TODO*/ }, label = {
- Text("Installed")
+ Text(stringResource(R.string.installed))
})
}
@@ -133,7 +133,7 @@ fun CommitDate(@StringRes label: Int, date: String) {
fun ChangelogText(text: String) {
Column {
Text(
- text = "Changelog",
+ text = stringResource(R.string.changelog),
style = MaterialTheme.typography.bodySmall,
color = MaterialTheme.colorScheme.onSurfaceVariant,
fontWeight = FontWeight.Bold
diff --git a/app/src/main/java/app/revanced/manager/ui/screen/PatcherScreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/PatcherScreen.kt
index cb58481..95b1155 100644
--- a/app/src/main/java/app/revanced/manager/ui/screen/PatcherScreen.kt
+++ b/app/src/main/java/app/revanced/manager/ui/screen/PatcherScreen.kt
@@ -48,8 +48,8 @@ fun PatcherScreen(
FloatingActionButton(
enabled = hasAppSelected && psvm.anyPatchSelected(),
onClick = { onClickPatch(); patcherUtils.loadPatchBundle() }, // TODO: replace this with something better
- icon = { Icon(Icons.Default.Build, contentDescription = "Patch") },
- text = { Text(text = "Patch") }
+ icon = { Icon(Icons.Default.Build, contentDescription = stringResource(R.string.patch)) },
+ text = { Text(stringResource(R.string.patch)) }
)
}) { paddingValues ->
Column(
@@ -114,7 +114,7 @@ fun PatcherScreen(
)
Text(
text = if (!hasAppSelected) {
- "Select an application first."
+ stringResource(R.string.select_an_application_first)
} else if (psvm.anyPatchSelected()) {
"$selectedAmount patches selected."
} else {
diff --git a/app/src/main/java/app/revanced/manager/ui/screen/SettingsScreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/SettingsScreen.kt
index 786b3c8..4553fc2 100644
--- a/app/src/main/java/app/revanced/manager/ui/screen/SettingsScreen.kt
+++ b/app/src/main/java/app/revanced/manager/ui/screen/SettingsScreen.kt
@@ -44,7 +44,7 @@ fun SettingsScreen(
onConfirm = viewModel::setTheme
)
}
- GroupHeader(title = "Appearance")
+ GroupHeader(stringResource(R.string.appearance))
ListItem(
modifier = Modifier.clickable { viewModel.showThemePicker() },
headlineText = { Text(stringResource(R.string.theme)) },
diff --git a/app/src/main/java/app/revanced/manager/ui/screen/subscreens/AppSelectorSubscreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/subscreens/AppSelectorSubscreen.kt
index 2a0800e..409af5a 100644
--- a/app/src/main/java/app/revanced/manager/ui/screen/subscreens/AppSelectorSubscreen.kt
+++ b/app/src/main/java/app/revanced/manager/ui/screen/subscreens/AppSelectorSubscreen.kt
@@ -59,7 +59,7 @@ fun AppSelectorSubscreen(
filePicker.launch(arrayOf("application/vnd.android.package-archive"))
},
icon = { Icon(Icons.Default.SdStorage, contentDescription = null) },
- text = { Text("Storage") },
+ text = { Text(stringResource(R.string.storage)) },
)
},
) { paddingValues ->
diff --git a/app/src/main/java/app/revanced/manager/ui/screen/subscreens/PatchesSelectorSubscreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/subscreens/PatchesSelectorSubscreen.kt
index 04db193..3f20a41 100644
--- a/app/src/main/java/app/revanced/manager/ui/screen/subscreens/PatchesSelectorSubscreen.kt
+++ b/app/src/main/java/app/revanced/manager/ui/screen/subscreens/PatchesSelectorSubscreen.kt
@@ -91,14 +91,14 @@ fun PatchesSelectorSubscreen(
query = newValue
},
leadingIcon = {
- Icon(Icons.Default.Search, "Search")
+ Icon(Icons.Default.Search, stringResource(R.string.search))
},
trailingIcon = {
if (query.isNotEmpty()) {
IconButton(onClick = {
query = ""
}) {
- Icon(Icons.Default.Clear, "Clear")
+ Icon(Icons.Default.Clear, stringResource(R.string.clear))
}
}
},
@@ -133,7 +133,7 @@ fun PatchesSelectorSubscreen(
Arrangement.Center,
Alignment.CenterHorizontally
) {
- Text(text = "No compatible patches found.")
+ Text(stringResource(R.string.no_compatible_patches))
}
}
}
diff --git a/app/src/main/java/app/revanced/manager/ui/screen/subscreens/SourceSelectorSubscreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/subscreens/SourceSelectorSubscreen.kt
index 05488bb..bc18bbf 100644
--- a/app/src/main/java/app/revanced/manager/ui/screen/subscreens/SourceSelectorSubscreen.kt
+++ b/app/src/main/java/app/revanced/manager/ui/screen/subscreens/SourceSelectorSubscreen.kt
@@ -64,7 +64,7 @@ fun SourceSelectorSubscreen(
.nestedScroll(scrollBehavior.nestedScrollConnection),
topBar = {
LargeTopAppBar(
- title = { Text(text = stringResource(R.string.select_sources)) },
+ title = { Text(stringResource(R.string.select_sources)) },
navigationIcon = {
IconButton(onClick = navigator::pop) {
Icon(imageVector = Icons.Default.ArrowBack, contentDescription = null)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 05237ff..40bc086 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -5,12 +5,20 @@
Dynamic Color
GitHub
Settings
+ Update
Updates
+ Changelog
+ Updates available
+ Installed
Manager
+ Clear
+ Search
Update Patches
Expand
+ Appearance
Select an app…
Select Application
+ Select an application first.
Select Patches
Loading applications.
No application selected.
@@ -35,7 +43,13 @@
Open source licenses
Select sources
Sentry
+ Storage
+ Patched Applications
+ Please select an application.
Select a bundle from storage
Continue
Cancel
+ Dismiss
+ Patch
+ No compatible patches found.
\ No newline at end of file