Projekt

Allgemein

Profil

Feature #174

Von Julius Haman vor 12 Tagen aktualisiert

Für englischsprachige Nutzer (v. a. USA, teils UK) sollen statt metrischer Einheiten auch imperiale angezeigt werden können. 

 **Konzept:** Ein Hauptschalter **Vorschlag:** Eine einzige Einstellung „Einheiten“ (metrisch / imperial), nicht an die Sprache gekoppelt (Australien/Kanada (Englisch ist keine Region: Australien/Kanada nutzen metrisch). Vorbelegung aus der Windows-Region (`RegionInfo.IsMetric`). Darunter Untereinstellungen (Strecke/Geschwindigkeit, Höhe, Gewicht, Körpergröße), die standardmäßig dem Hauptschalter folgen und einzeln abweichen können (z. B. Stone beim Gewicht für UK). Vorbild: Garmin „Benutzerdefiniert“. 

 **Betroffen:** 
 - Strecke und Geschwindigkeit (km, km/h → mi, mph), mph) 
 - Höhe (m → ft; ft); Steigung in % bleibt), bleibt 
 - Körpergewicht und Größe in der Benutzerverwaltung (kg, cm → lbs, ft/in), ft/in) 
 - Diagramm-Achsen und Tooltips, Trainingsliste, Profilanzeige. Profilanzeige 

 **Nicht betroffen:** Watt, Trittfrequenz, Puls, kcal. 

 **Rahmenbedingungen:** 
 - Datenbank, Profile und Exporte (TCX, FIT, GPX, CSV) bleiben metrisch, umgerechnet wird nur bei Anzeige und Eingabe. 
 - Eingabefelder (Gewicht, Größe, Profil-Eingaben) sind der heikle Teil: Hin- und Rückumrechnung ohne Rundungsdrift. 
 - Ausgeliefert wird nur das Gesamtpaket, die Teilschritte sind Arbeitsschritte. 

 **Teilschritte:** 
 - [ ] 1. Einstellungen: Datenmodell (Hauptschalter + Untereinstellungen, Speicherung über `Prefs`), Einstellungsfenster, Vorbelegung aus Windows-Region. Noch ohne Wirkung auf die Anzeige. 
 - [ ] 2. Zentrale Umrechnung/Formatierung (ein Dienst, Faktoren und Rundung Einheiten stehen derzeit an einer Stelle) mit Unit-Tests für Hin- und Rückumrechnung. vielen Stellen fest im Code (z. B. `PlotText`, Tooltip-Formate). 
 - [ ] 3. Anzeige: Strecke Mögliche Staffelung: zuerst Gewicht/Größe und Geschwindigkeit in Trainingsliste, Trainingsdetail, Diagramm-Achsen und Tooltips (`PlotText`), Live-Training. 
 - [ ] 4. Strecke/Geschwindigkeit, Höhe in Profilen, Diagrammen und Tooltips. 
 - [ ] 5. Eingabefelder: Gewicht und Größe (Benutzerverwaltung, Ersteinrichtung), Profil-Eingaben. 
 - [ ] 6. Prüfung: Exporte unverändert metrisch, Sprachwechsel, Rundungsdrift bei Hin- und Rückumrechnung. später.

Zurück