From 51bddbb90aa09ac27fd934e25a275b97f8ebb717 Mon Sep 17 00:00:00 2001 From: firebovine Date: Thu, 15 Feb 2024 17:18:56 -0500 Subject: [PATCH] resolves #670 --- .../com/android/gpstest/ui/Preferences.kt | 33 +++++++++++++++++-- GPSTest/src/main/res/xml/preferences.xml | 1 - .../src/main/res/values-cs-rCZ/strings.xml | 1 - library/src/main/res/values-da/strings.xml | 1 - .../src/main/res/values-de-rDE/strings.xml | 1 - library/src/main/res/values-el/strings.xml | 1 - library/src/main/res/values-es/strings.xml | 1 - library/src/main/res/values-eu/strings.xml | 1 - library/src/main/res/values-fa/strings.xml | 1 - library/src/main/res/values-fi/strings.xml | 1 - library/src/main/res/values-fr/strings.xml | 1 - library/src/main/res/values-in/strings.xml | 1 - library/src/main/res/values-it/strings.xml | 1 - .../src/main/res/values-ko-rKR/strings.xml | 1 - library/src/main/res/values-nl/strings.xml | 1 - library/src/main/res/values-pl/strings.xml | 1 - library/src/main/res/values-ru/strings.xml | 1 - library/src/main/res/values-uk/strings.xml | 1 - .../src/main/res/values-zh-rCN/strings.xml | 1 - library/src/main/res/values/strings.xml | 1 - 20 files changed, 30 insertions(+), 22 deletions(-) diff --git a/GPSTest/src/main/java/com/android/gpstest/ui/Preferences.kt b/GPSTest/src/main/java/com/android/gpstest/ui/Preferences.kt index 986322f4c..d05a82425 100644 --- a/GPSTest/src/main/java/com/android/gpstest/ui/Preferences.kt +++ b/GPSTest/src/main/java/com/android/gpstest/ui/Preferences.kt @@ -50,6 +50,8 @@ class Preferences : PreferenceActivity(), OnSharedPreferenceChangeListener { var preferredDistanceUnits: ListPreference? = null var preferredSpeedUnits: ListPreference? = null + var preferredCoordinateFormat: ListPreference? = null + var language: ListPreference? = null var chkLogFileNmea: CheckBoxPreference? = null @@ -131,6 +133,9 @@ class Preferences : PreferenceActivity(), OnSharedPreferenceChangeListener { preferredSpeedUnits = findPreference( getString(R.string.pref_key_preferred_speed_units_v2) ) as ListPreference + preferredCoordinateFormat = findPreference( + getString(R.string.pref_key_coordinate_format) + ) as ListPreference language = findPreference(getString(R.string.pref_key_language)) as ListPreference language?.onPreferenceChangeListener = OnPreferenceChangeListener { preference: Preference?, newValue: Any -> @@ -188,6 +193,7 @@ class Preferences : PreferenceActivity(), OnSharedPreferenceChangeListener { super.onResume() changePreferenceSummary(getString(R.string.pref_key_preferred_distance_units_v2)) changePreferenceSummary(getString(R.string.pref_key_preferred_speed_units_v2)) + changePreferenceSummary(getString(R.string.pref_key_coordinate_format)) changePreferenceSummary(getString(R.string.pref_key_language)) } @@ -208,9 +214,18 @@ class Preferences : PreferenceActivity(), OnSharedPreferenceChangeListener { // Change the preferred speed units description changePreferenceSummary(key) } else { - if (key.equals(getString(R.string.pref_key_language), ignoreCase = true)) { - // Change the preferred language description + if (key.equals( + getString(R.string.pref_key_coordinate_format), + ignoreCase = true + ) + ) { + // Change the preferred coordinate formats description changePreferenceSummary(key) + } else { + if (key.equals(getString(R.string.pref_key_language), ignoreCase = true)) { + // Change the preferred language description + changePreferenceSummary(key) + } } } } @@ -277,6 +292,18 @@ class Preferences : PreferenceActivity(), OnSharedPreferenceChangeListener { preferredSpeedUnits!!.summary = entries[i] } } + } else if (prefKey.equals( + getString(R.string.pref_key_coordinate_format), + ignoreCase = true + ) + ) { + val values = app.resources.getStringArray(R.array.preferred_coordinate_format_values) + val entries = app.resources.getStringArray(R.array.preferred_coordinate_format_entries) + for (i in values.indices) { + if (values[i] == preferredCoordinateFormat!!.value) { + preferredCoordinateFormat!!.summary = entries[i] + } + } } else if (prefKey.equals(getString(R.string.pref_key_language), ignoreCase = true)) { val values = app.resources.getStringArray(R.array.language_values) val entries = app.resources.getStringArray(R.array.language_entries) @@ -287,4 +314,4 @@ class Preferences : PreferenceActivity(), OnSharedPreferenceChangeListener { } } } -} \ No newline at end of file +} diff --git a/GPSTest/src/main/res/xml/preferences.xml b/GPSTest/src/main/res/xml/preferences.xml index 48fb33259..47f22a040 100644 --- a/GPSTest/src/main/res/xml/preferences.xml +++ b/GPSTest/src/main/res/xml/preferences.xml @@ -29,7 +29,6 @@ Nastavte tmavou barvu pozadí. Formát souřadnic - Nastavte formát souřadnic. Desetiny stupňů Stupně, minuty, desetiny sekund Stupně, desetiny minut diff --git a/library/src/main/res/values-da/strings.xml b/library/src/main/res/values-da/strings.xml index 010dd2948..461d544f7 100644 --- a/library/src/main/res/values-da/strings.xml +++ b/library/src/main/res/values-da/strings.xml @@ -308,7 +308,6 @@ Koordinatformat - Vis i decimalgrader, DMS eller decimalgrader, minutter Decimalgrader Decimalgrader, minutter, sekunder Decimalgrader, minutter diff --git a/library/src/main/res/values-de-rDE/strings.xml b/library/src/main/res/values-de-rDE/strings.xml index a756472b6..61765d64a 100644 --- a/library/src/main/res/values-de-rDE/strings.xml +++ b/library/src/main/res/values-de-rDE/strings.xml @@ -257,7 +257,6 @@ Studio (Android 7.0 und höher) Stellt den Hintergrund in einer dunklen Farbe und den Text in einer hellen Farbe dar Koordinatenformat - Anzeige in \"Dezimalgrad\" (DG) , \"Grad, Minuten, Sekunden\" (GMS) oder \"Grad, Dezimalminuten\" (GM) Dezimalgrad Grad, Minuten, Dezimalsekunden Grad, Dezimalminuten diff --git a/library/src/main/res/values-el/strings.xml b/library/src/main/res/values-el/strings.xml index b47a3f964..33aaa4d21 100644 --- a/library/src/main/res/values-el/strings.xml +++ b/library/src/main/res/values-el/strings.xml @@ -259,7 +259,6 @@ Θέμα πιο σκοτεινό με φωτεινά γράμματα Μορφή συντεταγμένων - Εμφάνιση σε δεκαδικές μοίρες, DMS, Δεκαδικές Μοίρες Μοίρες, Λεπτά, Δεκαδικά Δευτερόλεπτα Μοίρες, Δεκαδικά Λεπτά diff --git a/library/src/main/res/values-es/strings.xml b/library/src/main/res/values-es/strings.xml index 31b58aab3..1c0680fe2 100644 --- a/library/src/main/res/values-es/strings.xml +++ b/library/src/main/res/values-es/strings.xml @@ -263,7 +263,6 @@ esté sujetando el dispositivo Dar al fondo un color oscuro y al texto un color claro Formato de coordenadas - Mostrar en grados decimales, DMS, o grados decimal minutos Grados decimales Grados, minutos, segundos decimales Grados, minutos decimales diff --git a/library/src/main/res/values-eu/strings.xml b/library/src/main/res/values-eu/strings.xml index 975708446..a1ae404fe 100644 --- a/library/src/main/res/values-eu/strings.xml +++ b/library/src/main/res/values-eu/strings.xml @@ -282,7 +282,6 @@ GPSStatus klasikoa erabiliko du. Eman atzeko planoari kolore iluna eta testuari kolore argia Koordenatuen formatua - Bistarazi gradu hamartarretan, DMSan edo gradu hamartarren minutuetan Gradu hamartarrak Graduak, minutuak, segundo hamartarrak Graduak, minutu hamartarrak diff --git a/library/src/main/res/values-fa/strings.xml b/library/src/main/res/values-fa/strings.xml index 34720e77f..03943a90b 100644 --- a/library/src/main/res/values-fa/strings.xml +++ b/library/src/main/res/values-fa/strings.xml @@ -254,7 +254,6 @@ رنگ زمینه را تیره و رنگ متن را روشن می‌کند قالب مختصات - نمایش در قالب درجهٔ اعشاری، DMS یا درجه دقیقه اعشاری درجهٔ اعشاری درجه، دقیقه، ثانیهٔ اعشاری (DMS) درجه، دقیقهٔ اعشاری diff --git a/library/src/main/res/values-fi/strings.xml b/library/src/main/res/values-fi/strings.xml index b8352a209..0287aac3f 100644 --- a/library/src/main/res/values-fi/strings.xml +++ b/library/src/main/res/values-fi/strings.xml @@ -298,7 +298,6 @@ Studioon (Android 7.0 ja uudemmat) Anna taustalle tumma väri ja tekstille vaalea väri Koordinaattien muoto - Näyttö desimaaliasteina, DMS tai aste desimaaliminuutteina Desimaaliasteet Asteet, minuutit, desimaalisekunnit Asteet, desimaaliminuuttit diff --git a/library/src/main/res/values-fr/strings.xml b/library/src/main/res/values-fr/strings.xml index ac5e5a12b..2fd123a9f 100644 --- a/library/src/main/res/values-fr/strings.xml +++ b/library/src/main/res/values-fr/strings.xml @@ -262,7 +262,6 @@ Le GPSStatus.Listener par défaut sera utilisé Donne à l\'arrière plan une couleur sombre et au texte une couleur claire Format des coordonnées - Affichage en degrés décimaux, DMS ou degrés décimal et minutes Degrés décimaux Degrés, Minutes, Secondes Décimales Degrés, Minutes Décimales diff --git a/library/src/main/res/values-in/strings.xml b/library/src/main/res/values-in/strings.xml index 7e90e5eb1..5658d1528 100644 --- a/library/src/main/res/values-in/strings.xml +++ b/library/src/main/res/values-in/strings.xml @@ -302,7 +302,6 @@ Format koordinat - Tampilkan dalam derajat desimal, DMS, atau derajat desimal menit Derajat desimal Derajat, menit, desimal detik Derajat, desimal menit diff --git a/library/src/main/res/values-it/strings.xml b/library/src/main/res/values-it/strings.xml index 1f351d345..5e1fff027 100644 --- a/library/src/main/res/values-it/strings.xml +++ b/library/src/main/res/values-it/strings.xml @@ -307,7 +307,6 @@ Crea il tuo QR Code qui: https://zxing.appspot.com/generator/. Rende lo sfondo scuro con testo a contrasto Formato delle coordinate - Mostra in DD (gradi decimali), DMS (gradi minuti secondi), o DM (gradi minuti decimali) DD (gradi decimali) DMS (gradi minuti secondi) DM (gradi minuti decimali) diff --git a/library/src/main/res/values-ko-rKR/strings.xml b/library/src/main/res/values-ko-rKR/strings.xml index 6f696cdaf..cc78dc936 100644 --- a/library/src/main/res/values-ko-rKR/strings.xml +++ b/library/src/main/res/values-ko-rKR/strings.xml @@ -268,7 +268,6 @@ legacy GPSStatus.Listener를 사용합니다. 좌표 형식 - 십진수 도(DD), 도, 분 및 초(DMS) 혹은 십진수 분(DMM) 표기 십진수 도 도, 분 및 초 도 및 십진수 분 diff --git a/library/src/main/res/values-nl/strings.xml b/library/src/main/res/values-nl/strings.xml index 796e8b545..37c768e64 100644 --- a/library/src/main/res/values-nl/strings.xml +++ b/library/src/main/res/values-nl/strings.xml @@ -270,7 +270,6 @@ Coördinaat-formaat - Geef weer als decimale graden, graden minuten seconden of graden decimale minuten Decimale graden Graden, minuten, decimale seconden Graden, decimale minuten diff --git a/library/src/main/res/values-pl/strings.xml b/library/src/main/res/values-pl/strings.xml index 8c68acd38..702527c33 100644 --- a/library/src/main/res/values-pl/strings.xml +++ b/library/src/main/res/values-pl/strings.xml @@ -294,7 +294,6 @@ Rejestruje szczegóły anteny GNSS w pliku JSON. Dostępne tylko na obsługiwany Zmień kolor tła na ciemny, a kolor tekstu na jasny Format współrzędnych - Wyświetlaj w stopniach dziesiętnych, DMS lub stopniach minut dziesiętnych Stopnie dziesiętne Stopnie, Minuty, Sekundy dziesiętne Stopnie, Minuty dziesiętne diff --git a/library/src/main/res/values-ru/strings.xml b/library/src/main/res/values-ru/strings.xml index d09d856e2..dc8e12f5e 100644 --- a/library/src/main/res/values-ru/strings.xml +++ b/library/src/main/res/values-ru/strings.xml @@ -309,7 +309,6 @@ Формат координат - Отображать в десятичных градусах, градусах, минутах, секундах или в градусах и десятичных минутах Десятичные градусы Градусы, минуты, десятичные секунды Градусы, десятичные минуты diff --git a/library/src/main/res/values-uk/strings.xml b/library/src/main/res/values-uk/strings.xml index 82921523a..73a18fae9 100644 --- a/library/src/main/res/values-uk/strings.xml +++ b/library/src/main/res/values-uk/strings.xml @@ -258,7 +258,6 @@ Надає фону темний колір, а тексту - світлий колір Формат координат - Відобразити в десяткових градусах, DMS або кутових десяткових мінутах Десяткові Градуси Градуси, мінути, десяткові секунди Градуси, Десяткові мінути diff --git a/library/src/main/res/values-zh-rCN/strings.xml b/library/src/main/res/values-zh-rCN/strings.xml index 1cd23d9a2..29944d8c8 100644 --- a/library/src/main/res/values-zh-rCN/strings.xml +++ b/library/src/main/res/values-zh-rCN/strings.xml @@ -286,7 +286,6 @@ 为背景铺上暗色而文字显示为亮色 坐标格式 - 度分秒等坐标显示格式 度分秒 度分 diff --git a/library/src/main/res/values/strings.xml b/library/src/main/res/values/strings.xml index d76001eca..b975926b6 100644 --- a/library/src/main/res/values/strings.xml +++ b/library/src/main/res/values/strings.xml @@ -377,7 +377,6 @@ Coordinate format - Display in decimal degrees, DMS, or degrees decimal minutes Decimal Degrees Degrees, Minutes, Decimal Seconds Degrees, Decimal Minutes