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 „Einheiten“ (metrisch / imperial), nicht an die Sprache gekoppelt (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), Höhe (m → ft; Steigung in % bleibt), Körpergewicht und Größe (kg, cm → lbs, ft/in), Diagramm-Achsen und Tooltips, Trainingsliste, 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 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 an einer Stelle) mit Unit-Tests für Hin- und Rückumrechnung. 
 - [ ] 3. Anzeige: Strecke und Geschwindigkeit in Trainingsliste, Trainingsdetail, Diagramm-Achsen und Tooltips (`PlotText`), Live-Training. 
 - [ ] 4. Höhe in Profilen, Diagrammen und Tooltips. 
 - [ ] 5. Eingabefelder: Gewicht und Größe (Benutzerverwaltung, Ersteinrichtung) und die Startdistanz beim Starten eines topographischen Profils (Puls-/Leistungsprofile haben Zeit, % Maximalpuls bzw. Watt/% FTP und sind nicht betroffen; topographische Profile sind nicht editierbar). Ersteinrichtung), Profil-Eingaben. 
 - [ ] 6. Prüfung: Exporte unverändert metrisch, Sprachwechsel, Rundungsdrift bei Hin- und Rückumrechnung.

Zurück