Projekt

Allgemein

Profil

Aktionen

Feature #174

geschlossen
JH

Imperiale Einheiten (Meilen, Fuß, Pfund) als Einstellung

Feature #174: Imperiale Einheiten (Meilen, Fuß, Pfund) als Einstellung

Von Julius Haman vor 12 Tagen hinzugefügt. Vor 10 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
Beginn:
20.10.2026
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:
Gefunden in Version:

Beschreibung

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 dem Maßsystem der Windows-Region (Registry-Wert iMeasure, nicht aus der Sprache der Oberfläche). Darunter Untereinstellungen für Strecke/Geschwindigkeit, Höhe und Körpergewicht, die standardmäßig dem Hauptschalter folgen und einzeln abweichen können (z. B. Stone und Pfund beim Gewicht für UK). Vorbild: Garmin „Benutzerdefiniert“. Die Einstellungen gelten je ErControl-Benutzer (Reiter „Einheiten“ in den Einstellungen).

Betroffen: Strecke und Geschwindigkeit (km, km/h → mi, mph), Höhe (m → ft; Steigung in % bleibt), Körpergewicht (kg → lb, Stone und Pfund), Diagramm-Achsen und Tooltips, Trainingsliste samt Detailbereich, Trainingsdetail, Profilansicht, Live-Training. Eingaben: Gewicht, Startdistanz beim Starten eines topographischen Profils, Maximalgeschwindigkeit der Gangschaltung. Nicht betroffen: Watt, Trittfrequenz, Puls, kcal.

Rahmenbedingungen:

  • Datenbank, Profile und Exporte (TCX, FIT, GPX, HRM, CSV) und der Strava-Upload bleiben metrisch, umgerechnet wird nur bei Anzeige und Eingabe.
  • Gewicht: Die Spalte User.Weight war ganze kg (int) und wird auf Dezimal mit 0,1 kg umgestellt, damit ein in Pfund eingegebener Wert ohne Verschiebung gespeichert werden kann. Datenbankmigration auf 3.1.11.0 (Version_3_1_11_0): Bestandswerte bleiben erhalten, ältere ErControl-Versionen öffnen eine migrierte Datenbank nicht mehr. Die Physik des Trainings rechnet intern weiter mit ganzen kg.
  • Eingabefelder ohne Rundungsdrift: gespeichert wird feiner als angezeigt, ein unverändertes Feld schreibt nichts, der angezeigte Text ergibt beim Zurücklesen wieder genau den gespeicherten Wert (per Tests über den ganzen Wertebereich abgesichert).
  • Es gibt kein Feld für die Körpergröße, daher auch keine Einstellung dafür.
  • Ausgeliefert wird nur das Gesamtpaket, die Teilschritte sind Arbeitsschritte.

Teilschritte (umgesetzt, committet und in der App getestet):

  • 1. Einstellungen: Datenmodell (Hauptschalter + Untereinstellungen, Speicherung über Prefs), Einstellungsfenster, Vorbelegung aus der Windows-Region.
  • 2. Zentrale Umrechnung/Formatierung (UnitConverter, 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), Profilansicht, Live-Training.
  • 4. Anzeige: Höhe in Trainingsliste (inkl. Detailbereich), Diagrammen, Tooltips, Profilansicht und Live-Training.
  • 5. Eingabefelder: Gewicht (Benutzerverwaltung, Ersteinrichtung; mit Migration der Spalte), Startdistanz im Startdialog, Maximalgeschwindigkeit der Gangschaltung.
  • 6. Prüfung: Exporte unverändert metrisch, Sprachwechsel, Rundungsdrift, noch fest metrische Anzeigen gesucht und behoben.

JH Von Julius Haman vor 12 Tagen aktualisiert Aktionen #1

Beschreibung um Konzept und Teilschritte erweitert.

JH Von Julius Haman vor 12 Tagen aktualisiert Aktionen #2

Schritt 5 korrigiert: im Profil-Editor gibt es keine Strecken-/Höhen-Eingaben.

JH Von Julius Haman vor 12 Tagen aktualisiert Aktionen #3

Körpergröße entfernt: die App hat kein Größenfeld. Gewicht wird auf Dezimal (0,1 kg) umgestellt (Migration 3.1.11.0).

JH Von Julius Haman vor 12 Tagen aktualisiert Aktionen #4

Text an den Stand der Umsetzung angepasst (Migration, Windows-Maßsystem, Eingabefelder, Teilschritte abgehakt).

JH Von Julius Haman vor 12 Tagen aktualisiert Aktionen #5

  • Beschreibung aktualisiert (Vergleich)
  • Status wurde von Neu zu Gelöst geändert
  • % erledigt wurde von 0 zu 100 geändert

Umgesetzt und getestet.

JH Von Julius Haman vor 12 Tagen aktualisiert Aktionen #6

  • Zielversion wurde auf ErControl 3.1.11 gesetzt

JH Von Julius Haman vor 10 Tagen aktualisiert Aktionen #7

  • Status wurde von Gelöst zu Erledigt geändert
Aktionen

Auch abrufbar als: PDF Atom