feat(train): each km announced on foot, each 5 km by bike (ADR 0030, D49)
Step 11 takes up what OpenTracks does that Train didn't (D49). 11a: a recording announces each kilometre on foot and each 5 km by bike, never on a rower, where the Record sheet's switch is on for the activity (remembered in the person's announce.json, off at first): the distance, the moving time, the split's pace or speed and the heart rate. The app hands the recorder the words in its language; Announcer.kt counts the moving time and the distance, Cues.kt speaks the line after a cue still speaking. Not tried on a phone yet. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
d5b367e930
commit
db7e0b7bcd
1 changed files with 782 additions and 11 deletions
|
|
@ -3057,6 +3057,60 @@ abstract class AppLocalizations {
|
|||
/// In en, this message translates to:
|
||||
/// **'Off'**
|
||||
String get recordMusicOff;
|
||||
|
||||
/// No description provided for @recordAnnounce.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Announcements'**
|
||||
String get recordAnnounce;
|
||||
|
||||
/// The switch's hint on foot (D49).
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Every kilometre: time, pace and heart rate'**
|
||||
String get recordAnnounceFoot;
|
||||
|
||||
/// The switch's hint on a bike (D49).
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Every 5 km: time, speed and heart rate'**
|
||||
String get recordAnnounceBike;
|
||||
|
||||
/// No description provided for @announceKilometres.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'{count, plural, =1{1 kilometre} other{{count} kilometres}}'**
|
||||
String announceKilometres(int count);
|
||||
|
||||
/// No description provided for @announceHours.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'{count, plural, =1{1 hour} other{{count} hours}}'**
|
||||
String announceHours(int count);
|
||||
|
||||
/// No description provided for @announceTime.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Time {time}'**
|
||||
String announceTime(String time);
|
||||
|
||||
/// No description provided for @announcePace.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Pace {pace} a kilometre'**
|
||||
String announcePace(String pace);
|
||||
|
||||
/// No description provided for @announceSpeed.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Speed {speed} kilometres an hour'**
|
||||
String announceSpeed(String speed);
|
||||
|
||||
/// No description provided for @announceHeartRate.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Heart rate {bpm}'**
|
||||
String announceHeartRate(String bpm);
|
||||
}
|
||||
|
||||
class _AppLocalizationsDelegate
|
||||
|
|
|
|||
Loading…
Reference in a new issue