feat: Add Text-to-Speech settings and customization options
- Introduced new preference keys for TTS settings: voice, speech rate, pitch, and volume. - Updated SettingsService to handle TTS settings and persist them. - Enhanced AppSettings to include TTS-related properties. - Implemented TTS settings UI in AppCustomizationPage, allowing users to select voice and adjust speech parameters. - Added localization support for TTS settings in multiple languages.
This commit is contained in:
@@ -895,6 +895,48 @@ class AppLocalizationsDe extends AppLocalizations {
|
||||
String get sendOnEnterDescription =>
|
||||
'Enter sendet (Soft-Tastatur). Cmd/Ctrl+Enter ebenfalls verfügbar';
|
||||
|
||||
@override
|
||||
String get ttsSettings => 'Text zu Sprache';
|
||||
|
||||
@override
|
||||
String get ttsVoice => 'Stimme';
|
||||
|
||||
@override
|
||||
String get ttsSpeechRate => 'Sprechgeschwindigkeit';
|
||||
|
||||
@override
|
||||
String get ttsPitch => 'Tonhöhe';
|
||||
|
||||
@override
|
||||
String get ttsVolume => 'Lautstärke';
|
||||
|
||||
@override
|
||||
String get ttsPreview => 'Stimme vorschau';
|
||||
|
||||
@override
|
||||
String get ttsSystemDefault => 'Systemstandard';
|
||||
|
||||
@override
|
||||
String get ttsSelectVoice => 'Stimme auswählen';
|
||||
|
||||
@override
|
||||
String get ttsPreviewText =>
|
||||
'Dies ist eine Vorschau der ausgewählten Stimme.';
|
||||
|
||||
@override
|
||||
String get ttsNoVoicesAvailable => 'Keine Stimmen verfügbar';
|
||||
|
||||
@override
|
||||
String ttsVoicesForLanguage(String language) {
|
||||
return '$language-Stimmen';
|
||||
}
|
||||
|
||||
@override
|
||||
String get ttsOtherVoices => 'Andere Sprachen';
|
||||
|
||||
@override
|
||||
String get error => 'Fehler';
|
||||
|
||||
@override
|
||||
String get display => 'Anzeige';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user