feat(meditate): dreams spoken: a microphone in the dream's editor, and Today's Speak it

The editor dictates where the cursor stands with halkyon_app's Dictation,
showing it listens and the words heard, listening again after each pause
until stopped or three silent listens, in the app's language. No
microphone where the device has no recogniser (Linux). On Android it asks
for recognition on the device; the privacy page says what each platform
does. Android's, iOS's and macOS's microphone declarations as Learn's.
ADR 0038, D15.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-11-03 14:47:35 +01:00
commit 433e544d44
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -1101,6 +1101,36 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'On Today, from 4 to 12 o\'clock, until you write one'**
String get dreamPromptHint;
/// No description provided for @dreamDictate.
///
/// In en, this message translates to:
/// **'Dictate'**
String get dreamDictate;
/// No description provided for @dreamStopDictating.
///
/// In en, this message translates to:
/// **'Stop dictating'**
String get dreamStopDictating;
/// No description provided for @dreamListening.
///
/// In en, this message translates to:
/// **'Listening…'**
String get dreamListening;
/// No description provided for @dreamSpeechUnavailable.
///
/// In en, this message translates to:
/// **'This device can\'t listen now. Does the app have the microphone\'s permission?'**
String get dreamSpeechUnavailable;
/// No description provided for @todayDreamSpeak.
///
/// In en, this message translates to:
/// **'Speak it'**
String get todayDreamSpeak;
}
class _AppLocalizationsDelegate