Above the days: a card with your body's weight and resting and maximal heart rate, tapped opening Your body; the last 12 weeks' time trained as bars, a week tapped showing its time, distance and workouts; and this calendar year by activity. Home's week card reads its time as the days do. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
582 lines
31 KiB
Text
582 lines
31 KiB
Text
{
|
||
"@@locale": "de",
|
||
|
||
"appTitle": "Halkyon Train",
|
||
"launchProduct": "Train",
|
||
|
||
"instanceFirstStartSubtitle": "Wähle die Instanz, auf der deine Trainings liegen sollen. Jede betreibt jemand; weitere kannst du später hinzufügen.",
|
||
|
||
"homeEmptyTitle": "Noch keine Trainings",
|
||
"homeEmptyHint": "Trainings, die du auf deinem Telefon aufzeichnest, erscheinen hier.",
|
||
|
||
"accountTitle": "Konto",
|
||
"accountDeleteMessage": "Dein Konto wird auf dem Server und auf all deinen Geräten gelöscht. Dies kann nicht rückgängig gemacht werden.",
|
||
|
||
"aboutTitle": "Über Halkyon Train",
|
||
|
||
"homeRecordHint": "Zeichne eins im Tab Aufzeichnen auf.",
|
||
"recordBack": "Zurück zur Aufzeichnung",
|
||
"activityRunning": "Laufen",
|
||
"activityWalking": "Gehen",
|
||
"activityHiking": "Wandern",
|
||
"activityCycling": "Radfahren",
|
||
"activityIndoorRowing": "Rudern drinnen",
|
||
"activityOther": "Anderes Training",
|
||
"recordAutoPause": "Von selbst pausieren",
|
||
"recordAutoPauseHint": "Wenn du stehst, und weiter, sobald du dich wieder bewegst",
|
||
"recordStart": "Start",
|
||
"recordPlan": "Plan",
|
||
"recordNoPlan": "Keiner",
|
||
"recordingLap": "Runde",
|
||
"recordingPlanDone": "Plan geschafft",
|
||
"recordingStepOf": "Schritt {index} von {count}",
|
||
"recordingNextStep": "Danach: {step}",
|
||
"recordingStepTapLap": "Bis du auf Runde tippst",
|
||
"recordLocationRefused": "Train braucht deinen Standort, um das aufzuzeichnen. Du kannst ihn in den Einstellungen des Systems erlauben.",
|
||
"recordingWaitingForGps": "Warte auf GPS",
|
||
"recordingWaitingForGpsAccuracy": "Warte auf GPS · ±{metres} m",
|
||
"recordingGpsAccuracy": "GPS ±{metres} m",
|
||
"recordingMovingTime": "Zeit in Bewegung",
|
||
"recordingDistance": "Strecke",
|
||
"recordingPace": "Tempo",
|
||
"recordingSpeed": "Geschwindigkeit",
|
||
"recordingDistanceValue": "{km} km",
|
||
"recordingPaceValue": "{pace} /km",
|
||
"recordingSpeedValue": "{kmh} km/h",
|
||
"recordingPausedAuto": "Pausiert: keine Bewegung",
|
||
"recordingPausedByHand": "Pausiert",
|
||
"recordingPause": "Pause",
|
||
"recordingResume": "Weiter",
|
||
"recordingStop": "Stopp",
|
||
"recordingHoldToStop": "Halte Stopp gedrückt, um das Training zu beenden",
|
||
"recordingStoppedTitle": "Dieses Training speichern?",
|
||
"recordingSave": "Speichern",
|
||
"recordingDiscard": "Verwerfen",
|
||
"recordingDiscardTitle": "Dieses Training verwerfen?",
|
||
"recordingDiscardMessage": "Seine Zeit und Strecke werden von diesem Gerät gelöscht. Dies kann nicht rückgängig gemacht werden.",
|
||
"recordingSaveFailed": "Es kann auf diesem Gerät nicht gespeichert werden, da es die Schlüssel deines Kontos nicht hat. Es bleibt hier, bis es gespeichert werden kann.",
|
||
"recordingCutOffTitle": "Eine Aufzeichnung wurde abgebrochen",
|
||
"recordingCutOffMessage": "Eine Aufzeichnung von {start} wurde abgebrochen. Bis {end} speichern oder verwerfen?",
|
||
"recordingNotificationChannel": "Aufzeichnung",
|
||
"recordingNotificationPaused": "{activity} · pausiert",
|
||
|
||
"workoutName": "{when, select, morning_running{Morgenlauf} morning_walking{Morgenspaziergang} morning_hiking{Morgenwanderung} morning_cycling{Morgenradfahrt} morning_indoorRowing{Rudern am Morgen} afternoon_running{Nachmittagslauf} afternoon_walking{Nachmittagsspaziergang} afternoon_hiking{Nachmittagswanderung} afternoon_cycling{Nachmittagsradfahrt} afternoon_indoorRowing{Rudern am Nachmittag} evening_running{Abendlauf} evening_walking{Abendspaziergang} evening_hiking{Abendwanderung} evening_cycling{Abendradfahrt} evening_indoorRowing{Rudern am Abend} night_running{Nachtlauf} night_walking{Nachtspaziergang} night_hiking{Nachtwanderung} night_cycling{Nachtradfahrt} night_indoorRowing{Rudern in der Nacht} other{Training}}",
|
||
"workoutLocked": "Gesperrtes Training",
|
||
"workoutLockedHint": "Dieses Gerät hat den Schlüssel nicht, mit dem es versiegelt ist.",
|
||
"workoutEdit": "Bearbeiten",
|
||
"workoutEditTitle": "Training bearbeiten",
|
||
"workoutNameLabel": "Name",
|
||
"workoutActivityLabel": "Aktivität",
|
||
"workoutNotesLabel": "Notizen",
|
||
"workoutSave": "Speichern",
|
||
"workoutDelete": "Löschen",
|
||
"workoutDeleteTitle": "Dieses Training löschen?",
|
||
"workoutDeleteMessage": "Es wird auf all deinen Geräten gelöscht.",
|
||
"workoutDeleted": "Training gelöscht",
|
||
"workoutMovingTime": "Zeit in Bewegung",
|
||
"workoutTotalTime": "ganze Zeit",
|
||
"workoutDistance": "Strecke",
|
||
"workoutPace": "Tempo",
|
||
"workoutSpeed": "Geschwindigkeit",
|
||
"workoutClimb": "Aufstieg",
|
||
"workoutClimbValue": "{metres} m",
|
||
"workoutSplits": "Abschnitte",
|
||
"workoutSteps": "Schritte aus {plan}",
|
||
"workoutOnTarget": "Im Ziel",
|
||
"workoutOffTarget": "Neben dem Ziel",
|
||
"workoutSplitKm": "km {number}",
|
||
"workoutSplitFiveKm": "{from}–{to} km",
|
||
"workoutPaceChart": "Tempo",
|
||
"workoutSpeedChart": "Geschwindigkeit",
|
||
"workoutElevationChart": "Höhe",
|
||
"workoutMapSource": "Karte von {name}: sieht die Adresse deines Geräts und den gezeigten Ausschnitt, nicht deine Strecke.",
|
||
"workoutMapOwn": "Karte von deiner Instanz, {name}, aus OpenStreetMap: sie speichert nichts vom gezeigten Ausschnitt.",
|
||
"workoutMapSourceAbout": "Was {name} speichert",
|
||
"workoutMapUnavailable": "Die Karte kann gerade nicht geladen werden.",
|
||
"workoutNotFound": "Dieses Training gibt es nicht mehr.",
|
||
|
||
"recordHeartRate": "Herzfrequenz",
|
||
"recordNoStrap": "Kein Brustgurt",
|
||
"recordHeartLoop": "Vom Polar Loop",
|
||
"recordHeartStrapThenLoop": "{strap}, der Loop, solange er nicht verbunden ist",
|
||
"strapSheetTitle": "Brustgurt",
|
||
"strapSearching": "Suche Brustgurte in der Nähe …",
|
||
"strapSearchingHint": "Leg den Gurt an: Die meisten wachen erst auf, wenn sie die Haut berühren.",
|
||
"strapNear": "ganz nah",
|
||
"strapFar": "weiter weg",
|
||
"strapUnnamed": "Brustgurt ohne Namen",
|
||
"strapForget": "Brustgurt vergessen",
|
||
"strapRefused": "Train braucht Geräte in der Nähe, um deinen Brustgurt zu finden. Du kannst das in den Systemeinstellungen erlauben.",
|
||
"strapBluetoothOff": "Bluetooth ist aus. Schalte es ein, um nach Geräten in der Nähe zu suchen.",
|
||
"recordingHeartRate": "Herzfrequenz",
|
||
"recordingStrapLost": "Brustgurt nicht verbunden",
|
||
"workoutAverageHeartRate": "mittlere Herzfrequenz",
|
||
"workoutMaxHeartRate": "höchste Herzfrequenz",
|
||
"workoutBpmValue": "{bpm} bpm",
|
||
"workoutHeartRateChart": "Herzfrequenz",
|
||
|
||
"recordRower": "Rudergerät",
|
||
"recordNoRower": "Wähle dein Rudergerät",
|
||
"recordRowerRefused": "Train braucht Geräte in der Nähe, um von deinem Rudergerät aufzuzeichnen. Du kannst das in den Systemeinstellungen erlauben.",
|
||
"rowerSheetTitle": "Rudergerät",
|
||
"rowerSearching": "Suche Rudergeräte in der Nähe …",
|
||
"rowerSearchingHint": "Weck die Konsole: Die meisten erscheinen, sobald du ziehst oder eine Taste drückst. Eines, das eine andere App hält (Christopeit Connect, Kinomap), ist nicht zu finden: Schließ diese App zuerst.",
|
||
"rowerUnnamed": "Rudergerät ohne Namen",
|
||
"rowerForget": "Rudergerät vergessen",
|
||
"rowerRefused": "Train braucht Geräte in der Nähe, um dein Rudergerät zu finden. Du kannst das in den Systemeinstellungen erlauben.",
|
||
"recordingRowerConnecting": "Suche das Rudergerät",
|
||
"recordingRowerLost": "Rudergerät nicht verbunden",
|
||
"recordingSplit": "Zeit pro 500 m",
|
||
"recordingStrokeRate": "Schläge pro Minute",
|
||
"recordingWatts": "Watt",
|
||
"workoutSplitValue": "{split} /500 m",
|
||
"workoutAverageSplit": "mittlere Zeit pro 500 m",
|
||
"workoutAverageStrokeRate": "mittlere Schlagzahl",
|
||
"workoutStrokeRateValue": "{rate} /min",
|
||
"workoutAveragePower": "mittlere Leistung",
|
||
"workoutMaxPower": "höchste Leistung",
|
||
"workoutWattsValue": "{watts} W",
|
||
"workoutStrokes": "Schläge",
|
||
"workoutSplitMetres": "{from}–{to} m",
|
||
"workoutSplitChart": "Zeit pro 500 m",
|
||
"workoutStrokeRateChart": "Schlagzahl",
|
||
"workoutPowerChart": "Leistung",
|
||
"recordAutoPauseRowingHint": "Wenn du aufhörst zu rudern, weiter mit dem nächsten Schlag",
|
||
"recordingMetres": "Meter",
|
||
|
||
"healthTitle": "Health Connect",
|
||
"healthHint": "Trainings mit anderen Apps auf diesem Telefon teilen",
|
||
"healthUnavailable": "Health Connect ist auf diesem Telefon nicht da. Ab Android 14 ist es eingebaut, davor eine eigene App.",
|
||
"healthNeedsUpdate": "Aktualisiere die App Health Connect, um sie mit Train zu nutzen.",
|
||
"healthWrite": "Meine Trainings schreiben",
|
||
"healthWriteHint": "Jedes Training auf diesem Telefon, auf dem neuesten Stand, wenn du es bearbeitest oder löschst",
|
||
"healthTakenBack": "Health Connect hat das zurückgenommen. Erlaube es dort, um es wieder einzuschalten.",
|
||
"healthRefused": "Health Connect hat es nicht erlaubt. Du kannst es in seinen Einstellungen erlauben.",
|
||
"healthOpenSettings": "Health Connect öffnen",
|
||
"healthWhy": "Warum Train fragt",
|
||
"healthRationaleTitle": "Train und Health Connect",
|
||
"healthRationaleWrite": "Train schreibt deine Trainings erst in Health Connect, wenn du es einschaltest: jedes mit Strecke, Herzfrequenz, Tempo, Leistung, Distanz und Anstieg, damit andere Apps auf diesem Telefon sie nutzen können. Bearbeitest oder löschst du ein Training in Train, geschieht das dort auch.",
|
||
"healthRationaleRead": "Train liest die Trainings anderer Apps erst, wenn du es einschaltest, und nur von den Apps, die du wählst: Ihre Herzfrequenz, Distanz und Leistung kommen als Trainings in Train, mit deinem Schlüssel versiegelt, bevor sie mit deiner Instanz abgeglichen werden, die sie nicht lesen kann.",
|
||
"healthRationaleNothingElse": "Was Train dort liest, wird dir gezeigt und niemandem sonst, und für nichts anderes genutzt. Schaltest du einen Schalter aus oder nimmst eine Erlaubnis in Health Connect zurück, hört es auf.",
|
||
|
||
"healthRead": "Von anderen Apps lesen",
|
||
"healthReadHint": "Ihre Trainings kommen in Train, von den Apps, die du unten wählst",
|
||
"healthApps": "Apps",
|
||
"healthAppsEmpty": "Noch keine App hat Trainings in Health Connect geschrieben.",
|
||
"workoutFromList": "von {app}",
|
||
"workoutFrom": "Von {app}, über Health Connect",
|
||
"workoutBringTrack": "Strecke holen",
|
||
"workoutNoTrack": "Health Connect hat keine Strecke dazu gegeben.",
|
||
|
||
"profileTitle": "Dein Körper",
|
||
"profileHint": "Woraus dein Armband und deine Herzfrequenzzonen rechnen",
|
||
"profileIntro": "Jede Angabe ist freiwillig und mit deinem Schlüssel versiegelt, wie deine Trainings; deine Instanz kann sie nicht lesen.",
|
||
"profileLocked": "Dein Profil ist mit einem Schlüssel versiegelt, den dieses Gerät nicht hat.",
|
||
"profileSex": "Geschlecht",
|
||
"profileSexHint": "Wie Polars Formeln es nehmen: das, dem die Werte deines Körpers folgen",
|
||
"profileSexFemale": "Weiblich",
|
||
"profileSexMale": "Männlich",
|
||
"profileNotGiven": "Keine Angabe",
|
||
"profileBirthDate": "Geburtsdatum",
|
||
"profileHeight": "Größe",
|
||
"profileHeightUnit": "cm",
|
||
"profileWeight": "Gewicht",
|
||
"profileWeightUnit": "kg",
|
||
"profileRestingHeartRate": "Ruhepuls",
|
||
"profileMaxHeartRate": "Höchste Herzfrequenz",
|
||
"profileBpmUnit": "S/min",
|
||
"profileVo2Max": "VO2max",
|
||
"profileVo2MaxUnit": "ml/kg/min",
|
||
"profileTrainingBackground": "Trainingshintergrund",
|
||
"trainingOccasional": "Gelegentlich",
|
||
"trainingRegular": "Regelmäßig",
|
||
"trainingFrequent": "Häufig",
|
||
"trainingHeavy": "Intensiv",
|
||
"trainingSemiPro": "Halbprofi",
|
||
"trainingPro": "Profi",
|
||
"profileTypicalDay": "Typischer Tag",
|
||
"typicalDaySitting": "Meist sitzend",
|
||
"typicalDayStanding": "Meist stehend",
|
||
"typicalDayMoving": "Meist in Bewegung",
|
||
"profileSleepGoal": "Schlafziel",
|
||
"profileSave": "Speichern",
|
||
"profileSaved": "Gespeichert",
|
||
"profileInvalid": "Prüfe die markierten Angaben.",
|
||
|
||
"profileNeeded": "Braucht dein Band",
|
||
"loopTitle": "Polar Loop",
|
||
"loopHint": "Dein Band: Einrichtung, Akku und Uhrzeit",
|
||
"loopNone": "Train richtet einen Polar Loop ein und betreut ihn selbst, ohne Polar Flow und ohne Polar-Konto. Ein Band, das mit Polar Flow verbunden war, braucht zuerst einen Werksreset.",
|
||
"loopSetUp": "Loop einrichten",
|
||
"loopSetUpAgain": "Neu einrichten",
|
||
"loopLetGo": "Band freigeben",
|
||
"loopLetGoTitle": "Band freigeben?",
|
||
"loopLetGoText": "Das Band wird auf Werkseinstellungen zurückgesetzt, und was es hält und noch nicht bei Train angekommen ist, geht verloren. Danach kannst du es mit einem anderen Handy oder mit Polar Flow koppeln.",
|
||
"loopLetGoConfirm": "Band zurücksetzen",
|
||
"loopConnected": "Verbunden",
|
||
"loopLastSeen": "Zuletzt gesehen {when}",
|
||
"loopNotInReach": "Nicht in Reichweite",
|
||
"loopBattery": "Akku {level} %",
|
||
"loopCharging": "Akku {level} %, lädt",
|
||
"loopFirmware": "Firmware {version}",
|
||
"loopFirmwareCheck": "Nach Firmware-Update suchen",
|
||
"loopFirmwareCurrent": "Die Firmware des Armbands ist aktuell.",
|
||
"loopFirmwareOffered": "Firmware {version} verfügbar",
|
||
"loopFirmwareViaPolar": "Direkt von Polar geholt: Polar erfährt die Adresse dieses Telefons (oder die seines VPN), dazu Firmware-Version und Hardware-Code des Armbands.",
|
||
"loopFirmwareViaInstance": "Über deine Instanz geholt: Polar erfährt die Adresse der Instanz, nicht die dieses Telefons, dazu Firmware-Version und Hardware-Code des Armbands.",
|
||
"loopFirmwareErases": "Das Update löscht das Armband. Train sichert zuerst, was darauf ist, und richtet es danach wieder mit deinem Profil ein.",
|
||
"loopFirmwareUpdate": "Aktualisieren",
|
||
"loopFirmwareUpdateTitle": "Firmware des Armbands aktualisieren?",
|
||
"loopFirmwareUpdateText": "Train sichert zuerst, was auf dem Armband ist, da das Update es löscht. Das Armband startet neu, was einige Minuten dauert, und Train richtet es danach wieder mit deinem Profil ein. Lass es bis dahin beim Telefon.",
|
||
"loopFirmwareStage": "{stage, select, reading{Sichere, was auf dem Armband ist …} fetching{Hole die Firmware …} preparing{Bereite das Armband vor …} writing{Schreibe die Firmware …} finalizing{Schließe das Update ab …} done{Geschrieben} restarting{Das Armband startet neu …} other{Aktualisiere …}}",
|
||
"loopFirmwareStageHint": "Lass das Armband beim Telefon und Train geöffnet.",
|
||
"loopFirmwareUpdated": "Firmware aktualisiert; das Armband ist wieder eingerichtet.",
|
||
"loopFirmwareThroughInstance": "Firmware über deine Instanz",
|
||
"loopFirmwareThroughInstanceHint": "Polar erfährt dann die Adresse der Instanz statt die dieses Telefons. Aus, fragt das Telefon Polar direkt.",
|
||
"loopProfileChanged": "Dein Körper hat sich geändert, seit das Band eingerichtet wurde",
|
||
"loopProfileChangedHint": "Senden richtet das Band mit deinen jetzigen Angaben neu ein.",
|
||
"loopSend": "Ans Band senden",
|
||
"loopSent": "Ans Band gesendet.",
|
||
"loopFailed": "Das Band hat nicht geantwortet. Halte es nah und versuch es noch mal.",
|
||
"loopSearching": "Suche Loops in der Nähe",
|
||
"loopSearchingHint": "Halte das Band nah; tipp darauf, um es zu wecken.",
|
||
"loopRefused": "Ohne Geräte in der Nähe kann Train dein Band nicht suchen. Erlaube sie in den Android-Einstellungen.",
|
||
"loopUnnamed": "Polar Loop",
|
||
"loopSettingUp": "Richte das Band ein …",
|
||
"loopSettingUpHint": "Android fragt dich vielleicht, ob du es koppeln willst.",
|
||
"loopSetUpDone": "Das Band ist eingerichtet.",
|
||
"loopFormTitle": "Für dein Band",
|
||
"loopFormIntro": "Dein Band braucht diese Angaben. Sie bleiben in „Dein Körper“, mit deinem Schlüssel versiegelt. Für einen Ruhe- oder Maximalpuls oder eine VO2max, die du nicht angegeben hast, nimmt das Band Polars Standardwerte, und „Dein Körper“ bleibt, wie er ist.",
|
||
"loopFormSave": "Band einrichten",
|
||
"homeWorkouts": "Workouts",
|
||
"homeDays": "Tage",
|
||
"homePlans": "Pläne",
|
||
"plansNew": "Neuer Plan",
|
||
"plansNewEmpty": "Leer",
|
||
"plansEmptyTitle": "Noch keine Pläne",
|
||
"plansEmptyHint": "Die Schritte eines Plans führen dich beim Aufzeichnen durch Intervalle, mit Ton, Vibration und Stimme bei jedem Wechsel. Beginne mit einer Vorlage oder leer.",
|
||
"planLocked": "Ein Plan, der sich hier nicht öffnet",
|
||
"planTemplateFourByFour": "4×4 Minuten",
|
||
"planTemplateTabata": "Tabata",
|
||
"planTemplateFourHundreds": "10×400 m",
|
||
"planTitle": "Plan",
|
||
"planNewTitle": "Neuer Plan",
|
||
"planName": "Name",
|
||
"planActivity": "Für",
|
||
"planActivityAny": "Jede Aktivität",
|
||
"planOffTarget": "Sagen, wenn ich vom Ziel abweiche",
|
||
"planOffTargetHint": "Ein kurzer Hinweis, höchstens alle 30 Sekunden.",
|
||
"planSave": "Speichern",
|
||
"planNotSaved": "Der Plan wurde nicht gespeichert.",
|
||
"planAddStep": "Schritt hinzufügen",
|
||
"planAddRepeat": "Wiederholung hinzufügen",
|
||
"planRepeat": "{count}×",
|
||
"planFewer": "Weniger Runden",
|
||
"planMore": "Mehr Runden",
|
||
"planBlockMenu": "Mehr",
|
||
"planMoveUp": "Nach oben",
|
||
"planMoveDown": "Nach unten",
|
||
"planRemove": "Entfernen",
|
||
"planDelete": "Löschen",
|
||
"planDeleteTitle": "Diesen Plan löschen?",
|
||
"planDeleteMessage": "Er wird auf all deinen Geräten gelöscht; Trainings, die mit ihm aufgezeichnet wurden, behalten ihre Schritte.",
|
||
"planDeleted": "Plan gelöscht",
|
||
"planSteps": "{count, plural, =1{1 Schritt} other{{count} Schritte}}",
|
||
"planSayRound": "{round} von {rounds}",
|
||
"planSayMinutes": "{count, plural, =1{1 Minute} other{{count} Minuten}}",
|
||
"planSaySeconds": "{count, plural, =1{1 Sekunde} other{{count} Sekunden}}",
|
||
"planSayMetres": "{count, plural, =1{1 Meter} other{{count} Meter}}",
|
||
"planSayKilometres": "{km} Kilometer",
|
||
"planSayUntilLap": "bis du auf Runde tippst",
|
||
"planSayPace": "{from} bis {to} pro Kilometer",
|
||
"planSaySpeed": "{from} bis {to} Kilometer pro Stunde",
|
||
"planSayHeartRate": "{from} bis {to} Schläge pro Minute",
|
||
"planSayZone": "Zone {zone}",
|
||
"planSaySplit": "{from} bis {to} pro 500 Meter",
|
||
"planSayWatts": "{from} bis {to} Watt",
|
||
"planSayStrokeRate": "{from} bis {to} Ruderschläge pro Minute",
|
||
"planSayHarder": "Etwas mehr",
|
||
"planSayEasier": "Etwas ruhiger",
|
||
"planSayDone": "Plan geschafft",
|
||
"stepTitle": "Schritt",
|
||
"stepKind": "Art",
|
||
"stepWarmUp": "Aufwärmen",
|
||
"stepWork": "Belastung",
|
||
"stepRecovery": "Erholung",
|
||
"stepCoolDown": "Auslaufen",
|
||
"stepEnds": "Endet",
|
||
"stepEndTime": "Nach einer Zeit",
|
||
"stepEndDistance": "Nach einer Strecke",
|
||
"stepEndLap": "Mit der Rundentaste",
|
||
"stepTimeLabel": "Zeit (min:s)",
|
||
"stepMetresLabel": "Meter",
|
||
"stepTarget": "Ziel",
|
||
"stepZone": "Zone",
|
||
"stepDone": "Fertig",
|
||
"stepMinutes": "{minutes} min",
|
||
"stepSeconds": "{seconds} s",
|
||
"stepMinutesSeconds": "{minutes} min {seconds} s",
|
||
"stepMetres": "{metres} m",
|
||
"stepKilometres": "{km} km",
|
||
"stepUntilLap": "bis zur Rundentaste",
|
||
"targetNone": "Keins",
|
||
"targetFrom": "Von",
|
||
"targetTo": "Bis",
|
||
"targetKindPace": "Tempo (pro km)",
|
||
"targetKindSpeed": "Geschwindigkeit (km/h)",
|
||
"targetKindHeartRate": "Herzfrequenz (Schläge/min)",
|
||
"targetKindHeartZone": "Herzfrequenzzone",
|
||
"targetKindSplit": "Split (pro 500 m)",
|
||
"targetKindWatts": "Leistung (W)",
|
||
"targetKindStrokeRate": "Schlagzahl (pro min)",
|
||
"targetPace": "{from}–{to} pro km",
|
||
"targetSpeed": "{from}–{to} km/h",
|
||
"targetHeartRate": "{from}–{to} Schläge/min",
|
||
"targetZone": "Zone {zone}",
|
||
"targetSplit": "{from}–{to} pro 500 m",
|
||
"targetWatts": "{from}–{to} W",
|
||
"targetStrokeRate": "{from}–{to} Schläge/min",
|
||
"daysEmptyTitle": "Noch keine Tage",
|
||
"daysEmptyHint": "Die Tage und Nächte, die dein Polar Loop zählt, erscheinen hier.",
|
||
"daysSteps": "{steps, plural, =1{1 Schritt} other{{steps} Schritte}}",
|
||
"daysActive": "{time} aktiv",
|
||
"daysAsleep": "{time} geschlafen",
|
||
"daysRecharge": "Erholung {level} von 6",
|
||
"dayHoursMinutes": "{hours} h {minutes} min",
|
||
"dayMinutes": "{minutes} min",
|
||
"dayCalories": "{calories} kcal",
|
||
"dayGoal": "{percent} % des Tagesziels",
|
||
"dayNothing": "Das Band hat für diesen Tag noch nichts geliefert.",
|
||
"dayTimes": "Die Zeit des Tages",
|
||
"dayTimeNonWear": "Nicht getragen",
|
||
"dayTimeSleep": "Geschlafen",
|
||
"dayTimeSedentary": "Still gesessen",
|
||
"dayTimeLight": "Leichte Aktivität",
|
||
"dayTimeModerate": "Mittlere Aktivität",
|
||
"dayTimeVigorous": "Intensive Aktivität",
|
||
"dayHeartRate": "Herzfrequenz",
|
||
"dayBpm": "{bpm} S/min",
|
||
"dayNight": "Die Nacht",
|
||
"dayNightSpan": "{from} – {to}",
|
||
"daySleepWake": "Wach",
|
||
"daySleepRem": "REM",
|
||
"daySleepLight": "Leicht",
|
||
"daySleepDeep": "Tief",
|
||
"dayRatingPoorly": "Du hast schlecht geschlafen",
|
||
"dayRatingSomewhatPoorly": "Du hast eher schlecht geschlafen",
|
||
"dayRatingNeither": "Du hast weder schlecht noch gut geschlafen",
|
||
"dayRatingSomewhatWell": "Du hast eher gut geschlafen",
|
||
"dayRatingWell": "Du hast gut geschlafen",
|
||
"dayRecharge": "Nightly Recharge",
|
||
"dayRechargeLevel": "Erholung {level} von 6",
|
||
"dayAnsStatus": "Autonomes Nervensystem {value}, von −10 bis +10",
|
||
"dayNightHeart": "Herzfrequenz {bpm} S/min, sonst {usual} S/min",
|
||
"dayHrv": "Herzfrequenzvariabilität {ms} ms, sonst {usual} ms",
|
||
"dayBreathing": "{rate} Atemzüge pro Minute",
|
||
"daySkin": "Hauttemperatur",
|
||
"dayCelsius": "{value} °C",
|
||
"daySkinDeviation": "{value} °C gegenüber deinen Nächten sonst",
|
||
"homeRoutes": "Routen",
|
||
"routesNew": "Neue Route",
|
||
"routesEmptyTitle": "Noch keine Routen",
|
||
"routesEmptyHint": "Tipp auf die Karte, um Wegpunkte zu setzen, und deine Instanz plant den Weg dazwischen über Wege und Straßen, mit Anstieg und Untergrund.",
|
||
"routeLocked": "Eine Route, die sich hier nicht öffnet",
|
||
"routeTitle": "Route",
|
||
"routeNewTitle": "Neue Route",
|
||
"routeName": "Name",
|
||
"routeActivity": "Für",
|
||
"routeActivityAny": "Jede Aktivität",
|
||
"routeProfile": "Geplant für",
|
||
"routeProfileRun": "Laufen",
|
||
"routeProfileHike": "Wandern",
|
||
"routeProfileRoadBike": "Rennrad",
|
||
"routeProfileTrekkingBike": "Trekkingrad",
|
||
"routeProfileGravel": "Gravelbike",
|
||
"routeProfileMtb": "Mountainbike",
|
||
"routeTapHint": "Tipp auf die Karte, um einen Wegpunkt hinzuzufügen, und auf einen, um ihn zu entfernen. Halt einen gedrückt, um ihn zu ziehen, oder die Linie, um einen weiteren herauszuziehen.",
|
||
"routeWaypointRemove": "Diesen Wegpunkt entfernen",
|
||
"routeUndo": "Letzten Wegpunkt entfernen",
|
||
"routeSearchHint": "Nach einem Ort suchen",
|
||
"routeSearchClear": "Suche leeren",
|
||
"routeSearchNothing": "Nichts gefunden.",
|
||
"routeSearchTooOften": "Gerade zu viele Suchen; versuch es in einer Minute noch einmal.",
|
||
"routeSearchUnreachable": "Die Suche ist gerade nicht erreichbar.",
|
||
"routePlanning": "Wird geplant …",
|
||
"routeRefusedInvalid": "Ein Wegpunkt zu viel, oder einer außerhalb der Karte.",
|
||
"routeRefusedTooOften": "Zu oft geplant: versuch es in einer Minute wieder.",
|
||
"routeRefusedNoRoute": "Dort wurde kein Weg gefunden: Ein Wegpunkt liegt vielleicht abseits der Wege oder außerhalb des Gebiets, in dem deine Instanz plant.",
|
||
"routeRefusedUnreachable": "Deine Instanz ist nicht erreichbar, um den Weg zu planen.",
|
||
"routeNotOffered": "Deine Instanz plant keine Routen.",
|
||
"routeAscent": "{metres} m bergauf",
|
||
"routeDescent": "{metres} m bergab",
|
||
"routeSummary": "{distance} · {ascent}",
|
||
"routesBringIn": "GPX-Datei hereinholen",
|
||
"routeBringInTitle": "{name} hereinholen",
|
||
"routeBringInSnap": "Entlang der Wege planen",
|
||
"routeBringInSnapHint": "Durch ihre Punkte, mit dem Profil deiner Wahl; ihre Abzweigungen angesagt",
|
||
"routeBringInDrawn": "So lassen, wie sie ist",
|
||
"routeBringInDrawnHint": "Ihr Weg, wie ihn die Datei hat, ohne Ansagen",
|
||
"routeNotGpx": "In dieser Datei steckt keine Route, die Train lesen kann",
|
||
"routeShareGpx": "Als GPX teilen",
|
||
"routeSaveGpx": "Als GPX speichern",
|
||
"routeOffline": "Karte offline behalten",
|
||
"routeOfflineOff": "Die Karte entlang des Wegs, 2 km zu beiden Seiten, auf diesem Gerät für unterwegs ohne Netz",
|
||
"routeOfflineLoading": "Karte wird gespeichert: {done} von {total} Kacheln",
|
||
"routeOfflineKept": "Auf diesem Gerät: {size} MB",
|
||
"routeOfflineMissing": "{missing} von {total} Kacheln kamen nicht an: sie werden beim nächsten Öffnen mit Netz erneut geladen",
|
||
"routeOfflineNoMap": "Die Karte ist gerade nicht erreichbar: versuch es mit Netz noch einmal",
|
||
"routeOfflineSaveFirst": "Speichere die Route, um ihre Karte offline zu behalten",
|
||
"routeKeptOffline": "Karte offline gespeichert",
|
||
"routeSurfaces": "Untergrund",
|
||
"surfacePaved": "Befestigt",
|
||
"surfaceCompacted": "Verdichtet",
|
||
"surfaceGravel": "Schotter",
|
||
"surfaceNatural": "Naturboden",
|
||
"surfaceUnknown": "Unbekannt",
|
||
"routeSave": "Speichern",
|
||
"routeNotSaved": "Die Route wurde nicht gespeichert.",
|
||
"routeDelete": "Löschen",
|
||
"routeDeleteTitle": "Diese Route löschen?",
|
||
"routeDeleteMessage": "Sie wird auf all deinen Geräten gelöscht.",
|
||
"routeDeleted": "Route gelöscht",
|
||
"turnStraight": "Geradeaus",
|
||
"turnLeft": "Links abbiegen",
|
||
"turnSlightLeft": "Leicht links",
|
||
"turnSharpLeft": "Scharf links",
|
||
"turnRight": "Rechts abbiegen",
|
||
"turnSlightRight": "Leicht rechts",
|
||
"turnSharpRight": "Scharf rechts",
|
||
"turnKeepLeft": "Links halten",
|
||
"turnKeepRight": "Rechts halten",
|
||
"turnAround": "Wenden",
|
||
"turnRoundabout": "Im Kreisverkehr die {exit}. Ausfahrt nehmen",
|
||
"turnExitLeft": "Die Ausfahrt links nehmen",
|
||
"turnExitRight": "Die Ausfahrt rechts nehmen",
|
||
"routeSayIn": "In {metres} Metern: {turn}",
|
||
"routeSayOff": "Abseits der Route. Sie liegt {metres} Meter {direction}.",
|
||
"routeSayOn": "Zurück auf der Route",
|
||
"routeSayArrived": "Ende der Route",
|
||
"directionNorth": "nördlich",
|
||
"directionNorthEast": "nordöstlich",
|
||
"directionEast": "östlich",
|
||
"directionSouthEast": "südöstlich",
|
||
"directionSouth": "südlich",
|
||
"directionSouthWest": "südwestlich",
|
||
"directionWest": "westlich",
|
||
"directionNorthWest": "nordwestlich",
|
||
"recordRoute": "Route",
|
||
"recordNoRoute": "Keine",
|
||
"recordingNextTurn": "In {distance}",
|
||
"recordingOffRoute": "Abseits der Route: {distance} {direction}",
|
||
"recordingRouteEnd": "Ende der Route",
|
||
"recordingFollowRoute": "Route: {name}",
|
||
"recordingMapHint": "Wischen für die Karte",
|
||
"recordingFiguresHint": "Zurückwischen für die Werte",
|
||
"recordingNorthUp": "Norden oben",
|
||
"recordingHeadingUp": "Bewegungsrichtung oben",
|
||
"musicTitle": "Musik",
|
||
"musicHint": "Jellyfin-Playlists zum Laufen",
|
||
"musicIntro": "Train spielt Musik von deinem Jellyfin-Server und wählt Titel, deren Takt zu deinen Schritten passt. Dein Konto und deine Musik bleiben auf diesem Telefon.",
|
||
"musicServer": "Jellyfin-Server",
|
||
"musicConnect": "Verbinden",
|
||
"musicBadAddress": "Gib die Adresse des Servers ein, etwa jellyfin.example.org.",
|
||
"musicInClear": "Train verbindet sich mit Jellyfin nur über https: Über http ginge das Passwort unverschlüsselt durchs Netz. Gib die https-Adresse des Servers ein.",
|
||
"musicUnreachable": "Der Server ist nicht erreichbar. Prüfe die Adresse und die Verbindung.",
|
||
"musicNotJellyfin": "Unter dieser Adresse ist kein Jellyfin-Server.",
|
||
"musicRefused": "Jellyfin hat abgelehnt. Prüfe Benutzername und Passwort.",
|
||
"musicCodeExpired": "Der Code ist abgelaufen.",
|
||
"musicFailed": "Jellyfin hat mit einem Fehler geantwortet. Versuch es später noch einmal.",
|
||
"musicQuickConnect": "Um dich bei {server} anzumelden, gib diesen Code in Jellyfin auf einem anderen Gerät ein, unter Einstellungen, Quick Connect.",
|
||
"musicNewCode": "Neuer Code",
|
||
"musicBack": "Zurück",
|
||
"musicUsePassword": "Mit Passwort",
|
||
"musicPasswordIntro": "Melde dich mit deinem Jellyfin-Benutzernamen und Passwort bei {server} an.",
|
||
"musicUserName": "Benutzername",
|
||
"musicPassword": "Passwort",
|
||
"musicSignIn": "Anmelden",
|
||
"musicSignedInAs": "Angemeldet als {name}",
|
||
"musicSignOut": "Abmelden",
|
||
"musicPlaylists": "Playlists zum Laufen",
|
||
"musicPlaylistsHint": "Train wählt aus den Titeln der Playlists, die du markierst, und behält sie auf diesem Telefon.",
|
||
"musicNoPlaylists": "Auf diesem Server gibt es noch keine Musik-Playlists.",
|
||
"musicRetry": "Erneut versuchen",
|
||
"musicTracks": "{count, plural, =1{1 Titel} other{{count} Titel}}",
|
||
"musicKept": "Auf diesem Telefon",
|
||
"musicKeptWaiting": "{done} von {total} Titeln: der Rest wartet auf WLAN",
|
||
"musicKeptLoading": "Lädt: {done} von {total} Titeln",
|
||
"musicKeptDone": "{count} Titel, {size} MB, {tempo} mit Tempo",
|
||
"musicKeptDelete": "Löschen",
|
||
"musicKeptDeleteTitle": "Die Musik auf diesem Telefon löschen?",
|
||
"musicKeptDeleteText": "Alle Playlists werden abgewählt und ihre Titel von diesem Telefon gelöscht. Auf deinem Jellyfin-Server bleiben sie.",
|
||
"musicSmaller": "Kleinere Kopien",
|
||
"musicSmallerHint": "Verlustfreie Dateien wie FLAC als Opus mit 128 kbit/s, die dein Server erstellt. MP3 und AAC bleiben, wie sie sind.",
|
||
"recordMusic": "Musik",
|
||
"recordMusicOn": "Musik",
|
||
"recordMetronome": "Metronom",
|
||
"recordMusicOff": "Aus",
|
||
"recordAnnounce": "Ansagen",
|
||
"recordAnnounceFoot": "Jeden Kilometer: Zeit, Pace und Puls",
|
||
"recordAnnounceBike": "Alle 5 km: Zeit, Tempo und Puls",
|
||
"announceKilometres": "{count, plural, =1{1 Kilometer} other{{count} Kilometer}}",
|
||
"announceHours": "{count, plural, =1{1 Stunde} other{{count} Stunden}}",
|
||
"announceTime": "Zeit {time}",
|
||
"announcePace": "Pace {pace} pro Kilometer",
|
||
"announceSpeed": "Tempo {speed} Kilometer pro Stunde",
|
||
"announceHeartRate": "Puls {bpm}",
|
||
"workoutExport": "Exportieren",
|
||
"workoutExportTitle": "Training exportieren",
|
||
"workoutExportGpxHint": "Die Strecke, für Karten und andere Apps",
|
||
"workoutExportTcxHint": "Runden, Puls und Kadenz, für die meisten Trainingsseiten",
|
||
"workoutExportFitHint": "Was Strava, Garmin und intervals.icu am besten lesen",
|
||
"recordSpeedSensor": "Geschwindigkeits- und Trittfrequenzsensor",
|
||
"recordNoSpeedSensor": "Keiner gewählt",
|
||
"recordPowerMeter": "Leistungsmesser",
|
||
"recordNoPowerMeter": "Keiner gewählt",
|
||
"speedSensorSheetTitle": "Geschwindigkeits- und Trittfrequenzsensor",
|
||
"speedSensorSearching": "Suche Sensoren in der Nähe …",
|
||
"speedSensorSearchingHint": "Dreh das Rad oder die Kurbel, um ihn zu wecken. Einer, den eine andere App hält, ist nicht zu finden: Schließ diese App zuerst.",
|
||
"speedSensorUnnamed": "Sensor ohne Namen",
|
||
"speedSensorForget": "Sensor vergessen",
|
||
"speedSensorRefused": "Train braucht Geräte in der Nähe, um deinen Sensor zu finden. Du kannst das in den Systemeinstellungen erlauben.",
|
||
"powerMeterSheetTitle": "Leistungsmesser",
|
||
"powerMeterSearching": "Suche Leistungsmesser in der Nähe …",
|
||
"powerMeterSearchingHint": "Dreh die Kurbel, um ihn zu wecken. Einer, den eine andere App hält, ist nicht zu finden: Schließ diese App zuerst.",
|
||
"powerMeterUnnamed": "Leistungsmesser ohne Namen",
|
||
"powerMeterForget": "Leistungsmesser vergessen",
|
||
"powerMeterRefused": "Train braucht Geräte in der Nähe, um deinen Leistungsmesser zu finden. Du kannst das in den Systemeinstellungen erlauben.",
|
||
"recordingCadence": "Umdrehungen pro Minute",
|
||
"workoutPedalling": "Trittfrequenz",
|
||
"workoutAverageCadence": "durchschnittliche Trittfrequenz",
|
||
"workoutNormalisedPower": "normalisierte Leistung",
|
||
"workoutRpmValue": "{rpm} U/min",
|
||
"recordWheel": "Radumfang",
|
||
"recordWheelMeasured": "{mm} mm, per GPS gemessen",
|
||
"recordWheelTyped": "{mm} mm, wie du ihn eingegeben hast",
|
||
"recordWheelDefault": "{mm} mm, bis GPS ihn auf 2 km Fahrt gemessen hat",
|
||
"recordWheelHint": "In Millimetern, wie auf dem Reifen (700×25C: 2105); leer, damit GPS ihn misst",
|
||
"recordWheelSave": "Speichern",
|
||
"shellTabHome": "Startseite",
|
||
"shellTabMaps": "Karten",
|
||
"shellTabRecord": "Aufzeichnen",
|
||
"shellTabGroups": "Gruppen",
|
||
"shellTabProfile": "Profil",
|
||
"groupsLaterTitle": "Gruppen kommen später",
|
||
"groupsLaterHint": "Mit anderen trainieren, in euren eigenen Gruppen, kommt in einer späteren Version von Train.",
|
||
"settingsTitle": "Einstellungen",
|
||
"settingsTraining": "Training",
|
||
"settingsVersion": "Version {version} (Build {build})",
|
||
"recordingBarStopped": "Angehalten: speichern oder verwerfen",
|
||
"recordingBarDistance": "{km} km",
|
||
"homeWeekTitle": "Diese Woche",
|
||
"homeWeekTime": "Zeit",
|
||
"homeWeekDistance": "Distanz",
|
||
"homeWeekWorkouts": "Trainings",
|
||
"recordPlansHeading": "Intervallpläne",
|
||
"profileWeeksTitle": "Letzte 12 Wochen",
|
||
"profileWeekOf": "Woche vom {date}",
|
||
"profileWorkouts": "{count, plural, =1{1 Training} other{{count} Trainings}}",
|
||
"profileYearEmpty": "Dieses Jahr noch keine Trainings.",
|
||
"bodyWeight": "{kg} kg",
|
||
"bodyResting": "Ruhepuls {bpm}",
|
||
"bodyMax": "Maximalpuls {bpm}"
|
||
}
|