feat(train): a recording follows a route, its turns told (ADR 0030, D45)

The Record sheet offers the routes with a way planned; the recorder's
service follows the one chosen offline (RouteGuide.kt): turns told 50 m
before them (100 m on a bike) after a tone, off the route past 40 m for
10 s a cue with the way back, told again on rejoining, the end told.
The recording file keeps the route and the guidance; the recording
screen shows the next turn or the way back, and swipes to a map of the
route, the track and the position, north or the heading up.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-29 08:27:27 +01:00
commit b0c0eeb3d5
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -416,5 +416,40 @@
"routeDelete": "Löschen",
"routeDeleteTitle": "Diese Route löschen?",
"routeDeleteMessage": "Sie wird auf all deinen Geräten gelöscht.",
"routeDeleted": "Route 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"
}