diff --git a/app/src/main/java/no/naiv/tilfluktsrom/MainActivity.kt b/app/src/main/java/no/naiv/tilfluktsrom/MainActivity.kt
index 0b88d87..a91e249 100644
--- a/app/src/main/java/no/naiv/tilfluktsrom/MainActivity.kt
+++ b/app/src/main/java/no/naiv/tilfluktsrom/MainActivity.kt
@@ -489,7 +489,11 @@ class MainActivity : AppCompatActivity(), SensorEventListener {
/** Update all UI elements for the currently selected shelter. */
private fun updateSelectedShelterUI() {
val selected = selectedShelter ?: return
- val distanceText = DistanceUtils.formatDistance(selected.distanceMeters)
+ val distanceText = if (selected.distanceMeters.isNaN()) {
+ getString(R.string.status_no_location)
+ } else {
+ DistanceUtils.formatDistance(selected.distanceMeters)
+ }
// Update bottom sheet
binding.selectedShelterAddress.text = selected.shelter.adresse
@@ -829,9 +833,7 @@ class MainActivity : AppCompatActivity(), SensorEventListener {
Log.w(TAG, "Compass accuracy degraded: $accuracy")
binding.compassAddressText.let { tv ->
val current = selectedShelter?.shelter?.adresse ?: ""
- if (!current.contains("⚠")) {
- tv.text = "⚠ $current"
- }
+ tv.text = getString(R.string.compass_accuracy_warning, current)
}
}
SensorManager.SENSOR_STATUS_ACCURACY_MEDIUM,
diff --git a/app/src/main/java/no/naiv/tilfluktsrom/ui/ShelterListAdapter.kt b/app/src/main/java/no/naiv/tilfluktsrom/ui/ShelterListAdapter.kt
index 55655f2..41e09ca 100644
--- a/app/src/main/java/no/naiv/tilfluktsrom/ui/ShelterListAdapter.kt
+++ b/app/src/main/java/no/naiv/tilfluktsrom/ui/ShelterListAdapter.kt
@@ -52,6 +52,13 @@ class ShelterListAdapter(
R.string.shelter_room_nr, item.shelter.romnr
)
+ binding.root.contentDescription = ctx.getString(
+ R.string.content_desc_shelter_item,
+ item.shelter.adresse,
+ DistanceUtils.formatDistance(item.distanceMeters),
+ item.shelter.plasser
+ )
+
binding.root.isSelected = isSelected
binding.root.alpha = if (isSelected) 1.0f else 0.7f
diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml
index 48ccd18..6277398 100644
--- a/app/src/main/res/values-nb/strings.xml
+++ b/app/src/main/res/values-nb/strings.xml
@@ -64,6 +64,8 @@
Retning til tilfluktsrom, %s unna
+ %1$s, %2$s, %3$d plasser
+ Upresist kompass - %s
Sivilforsvarsinformasjon
diff --git a/app/src/main/res/values-nn/strings.xml b/app/src/main/res/values-nn/strings.xml
index 9a8f085..2669d8e 100644
--- a/app/src/main/res/values-nn/strings.xml
+++ b/app/src/main/res/values-nn/strings.xml
@@ -64,6 +64,8 @@
Retning til tilfluktsrom, %s unna
+ %1$s, %2$s, %3$d plassar
+ Upresis kompass - %s
Sivilforsvarsinformasjon
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 03e0e04..c0897aa 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -64,6 +64,8 @@
Direction to shelter, %s away
+ %1$s, %2$s, %3$d places
+ Low accuracy - %s
Civil defense information