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