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:
parent
603218ef96
commit
433e544d44
5 changed files with 421 additions and 7 deletions
|
|
@ -166,5 +166,10 @@
|
|||
"todayDreamPromptHint": "Bevor er verblasst. Versiegelt auf diesem Gerät.",
|
||||
"settingsJournal": "Journal",
|
||||
"dreamPromptTitle": "Nach dem Traum der letzten Nacht fragen",
|
||||
"dreamPromptHint": "Unter Heute, von 4 bis 12 Uhr, bis du einen aufschreibst"
|
||||
"dreamPromptHint": "Unter Heute, von 4 bis 12 Uhr, bis du einen aufschreibst",
|
||||
"dreamDictate": "Diktieren",
|
||||
"dreamStopDictating": "Diktat beenden",
|
||||
"dreamListening": "Ich höre zu …",
|
||||
"dreamSpeechUnavailable": "Dieses Gerät kann gerade nicht zuhören. Darf die App das Mikrofon nutzen?",
|
||||
"todayDreamSpeak": "Erzählen"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -254,5 +254,10 @@
|
|||
"todayDreamPromptHint": "Before it fades. Sealed on this device.",
|
||||
"settingsJournal": "Journal",
|
||||
"dreamPromptTitle": "Ask for last night's dream",
|
||||
"dreamPromptHint": "On Today, from 4 to 12 o'clock, until you write one"
|
||||
"dreamPromptHint": "On Today, from 4 to 12 o'clock, until you write one",
|
||||
"dreamDictate": "Dictate",
|
||||
"dreamStopDictating": "Stop dictating",
|
||||
"dreamListening": "Listening…",
|
||||
"dreamSpeechUnavailable": "This device can't listen now. Does the app have the microphone's permission?",
|
||||
"todayDreamSpeak": "Speak it"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -591,4 +591,20 @@ class AppLocalizationsDe extends AppLocalizations {
|
|||
@override
|
||||
String get dreamPromptHint =>
|
||||
'Unter Heute, von 4 bis 12 Uhr, bis du einen aufschreibst';
|
||||
|
||||
@override
|
||||
String get dreamDictate => 'Diktieren';
|
||||
|
||||
@override
|
||||
String get dreamStopDictating => 'Diktat beenden';
|
||||
|
||||
@override
|
||||
String get dreamListening => 'Ich höre zu …';
|
||||
|
||||
@override
|
||||
String get dreamSpeechUnavailable =>
|
||||
'Dieses Gerät kann gerade nicht zuhören. Darf die App das Mikrofon nutzen?';
|
||||
|
||||
@override
|
||||
String get todayDreamSpeak => 'Erzählen';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -587,6 +587,22 @@ class AppLocalizationsEn extends AppLocalizations {
|
|||
@override
|
||||
String get dreamPromptHint =>
|
||||
'On Today, from 4 to 12 o\'clock, until you write one';
|
||||
|
||||
@override
|
||||
String get dreamDictate => 'Dictate';
|
||||
|
||||
@override
|
||||
String get dreamStopDictating => 'Stop dictating';
|
||||
|
||||
@override
|
||||
String get dreamListening => 'Listening…';
|
||||
|
||||
@override
|
||||
String get dreamSpeechUnavailable =>
|
||||
'This device can\'t listen now. Does the app have the microphone\'s permission?';
|
||||
|
||||
@override
|
||||
String get todayDreamSpeak => 'Speak it';
|
||||
}
|
||||
|
||||
/// The translations for English, as used in the United Kingdom (`en_GB`).
|
||||
|
|
|
|||
Loading…
Reference in a new issue