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), 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 (kg und Größe (kg, cm → lbs, Stone), 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). - [ ] 6. Prüfung: Exporte unverändert metrisch, Sprachwechsel, Rundungsdrift bei Hin- und Rückumrechnung.