textToSpeechDataModule
OS標準のTTSのRepositoryバインドを行うKoinモジュール(:core:text-to-speech-data / androidMain)。
読み上げと音声一覧は AndroidTextToSpeechRepository.engineOrNull で同じ TextToSpeech を共有する。 音声一覧の取得は、初期化に失敗していた場合に再初期化して後から導入された日本語データを反映する。
OS標準のTTSのRepositoryバインドを行うKoinモジュール(:core:text-to-speech-data / jvmMain)。
非WindowsのJVM環境ではSAPIを利用できないが、WindowsTextToSpeechRepository 自体が isAvailable() で false を返し読み上げも行わないため、分岐せずそのままバインドする。 Android版はandroidMainの同名モジュールを参照。