Merge pull request #1089 from MBombeck/feat/manual-workout-entry

Log a workout by hand
This commit is contained in:
Marc-André Bombeck authored and GitHub committed 2026-10-02 23:59:11 +02:00
commit 2473d52f19
31 files changed
+2579 -61

No files matched your search

+34 -3
View File
@@ -403,7 +403,9 @@
"medication": "Medikament",
"medicationDescription": "Eine Dosis als genommen markieren",
"mood": "Stimmung",
"moodDescription": "Stimmung und Tags erfassen"
"moodDescription": "Stimmung und Tags erfassen",
"workout": "Workout",
"workoutDescription": "Eine Einheit, die kein Gerät aufgezeichnet hat"
},
"cycle": "Zyklus",
"labs": "Laborwerte",
@@ -520,6 +522,7 @@
"quickAddMeasurement": "Messung erfassen",
"quickAddMood": "Stimmung erfassen",
"quickAddMedicationIntake": "Einnahme erfassen",
"quickAddWorkout": "Workout erfassen",
"customizeDashboard": "Dashboard anpassen",
"medicationIntakeQuickAdd": {
"sheetTitle": "Medikamenteneinnahme erfassen",
@@ -3359,7 +3362,7 @@
"description": "Letzte Läufe, Touren, Spaziergänge und Krafteinheiten — quellenübergreifend entdoppelt zwischen Apple Watch und Withings.",
"emptyState": {
"title": "Noch keine Workouts",
"description": "Öffne die Apple-Health-App auf dem iPhone, damit Workouts hier synchronisiert werden. Withings-Aktivitätsimport pflegt Geh- und Radtouren mit ein."
"description": "Workouts kommen per Apple Health vom iPhone und von Withings. Du kannst eins auch von Hand erfassen."
},
"detail": {
"backToList": "Zurück zu Workouts",
@@ -3437,7 +3440,35 @@
"countFew": "{count} Workouts",
"filterLabel": "Nach Sportart filtern",
"filterAll": "Alle Sportarten",
"filterEmpty": "Keine Einheiten dieser Sportart in deinem Verlauf."
"filterEmpty": "Keine Einheiten dieser Sportart in deinem Verlauf.",
"manual": {
"logWorkout": "Workout erfassen",
"sheetTitle": "Workout erfassen",
"sheetDescription": "Trag eine Einheit von Hand ein: was, wann und wie lange.",
"sportLabel": "Aktivität",
"sportPlaceholder": "Aktivität wählen",
"startLabel": "Beginn",
"durationLabel": "Dauer",
"distanceLabel": "Distanz ({unit})",
"energyLabel": "Aktive Energie (kcal)",
"alreadySaved": "Dieses Workout ist schon gespeichert",
"saveError": "Das Workout konnte nicht gespeichert werden",
"deleteLabel": "Workout löschen",
"deleteConfirmTitle": "Dieses Workout löschen?",
"deleteConfirmDescription": "Dieses von Hand eingetragene Workout wird endgültig entfernt.",
"deleted": "Workout gelöscht",
"deleteError": "Das Workout konnte nicht gelöscht werden",
"errors": {
"sportRequired": "Wähle eine Aktivität.",
"startRequired": "Gib Datum und Uhrzeit ein.",
"startInFuture": "Der Beginn darf nicht in der Zukunft liegen.",
"durationRequired": "Gib an, wie lange das Workout gedauert hat.",
"durationInvalid": "Gib ganze Stunden und Minuten von 0 bis 59 ein.",
"durationTooLong": "Ein Workout dauert höchstens 24 Stunden.",
"distanceInvalid": "Gib die Distanz als Zahl in einem realistischen Bereich ein.",
"energyInvalid": "Gib die aktive Energie als Zahl bis 20.000 kcal ein."
}
}
},
"bloodGlucose": {
"title": "Blutzucker",