From cc88487500220c970680e471a8e3d8e09a7a5177 Mon Sep 17 00:00:00 2001
From: James Rich <2199651+jamesarich@users.noreply.github.com>
Date: Mon, 5 May 2025 18:20:49 -0500
Subject: [PATCH] chore: extract string resources for import and export config
(#1822)
---
.../geeksville/mesh/ui/radioconfig/RadioConfig.kt | 12 ++++++++----
app/src/main/res/values/strings.xml | 3 +++
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/com/geeksville/mesh/ui/radioconfig/RadioConfig.kt b/app/src/main/java/com/geeksville/mesh/ui/radioconfig/RadioConfig.kt
index b2b679b87..ba65bf051 100644
--- a/app/src/main/java/com/geeksville/mesh/ui/radioconfig/RadioConfig.kt
+++ b/app/src/main/java/com/geeksville/mesh/ui/radioconfig/RadioConfig.kt
@@ -127,7 +127,11 @@ fun RadioConfigScreen(
if (showEditDeviceProfileDialog) {
EditDeviceProfileDialog(
- title = if (deviceProfile != null) "Import configuration" else "Export configuration",
+ title = if (deviceProfile != null) {
+ stringResource(R.string.import_configuration)
+ } else {
+ stringResource(R.string.export_configuration)
+ },
deviceProfile = deviceProfile ?: viewModel.currentDeviceProfile,
onConfirm = {
showEditDeviceProfileDialog = false
@@ -311,15 +315,15 @@ private fun RadioConfigItemList(
if (state.isLocal) {
item {
- PreferenceCategory("Backup & Restore")
+ PreferenceCategory(stringResource(R.string.backup_restore))
NavCard(
- title = "Import configuration",
+ title = stringResource(R.string.import_configuration),
icon = Icons.Default.Download,
enabled = enabled,
onClick = onImport,
)
NavCard(
- title = "Export configuration",
+ title = stringResource(R.string.export_configuration),
icon = Icons.Default.Upload,
enabled = enabled,
onClick = onExport,
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 667d63d62..f532ccd76 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -592,4 +592,7 @@
Indoor Air Quality (IAQ)
URL
+
+ Import configuration
+ Export configuration