diff --git a/apps/readest-app/src/libs/edgeTTS.ts b/apps/readest-app/src/libs/edgeTTS.ts index 73decfb1..6eb1cb15 100644 --- a/apps/readest-app/src/libs/edgeTTS.ts +++ b/apps/readest-app/src/libs/edgeTTS.ts @@ -94,6 +94,10 @@ const EDGE_TTS_VOICES = { 'es-EC': ['es-EC-AndreaNeural', 'es-EC-LuisNeural'], 'es-ES': ['es-ES-AlvaroNeural', 'es-ES-ElviraNeural', 'es-ES-XimenaNeural'], 'es-US': ['es-US-AlonsoNeural', 'es-US-PalomaNeural'], + 'et-EE': ['et-EE-AnuNeural', 'et-EE-KertNeural'], + 'fa-IR': ['fa-IR-DilaraNeural', 'fa-IR-FaridNeural'], + 'fi-FI': ['fi-FI-HarriNeural', 'fi-FI-NooraNeural'], + 'fil-PH': ['fil-PH-AngeloNeural', 'fil-PH-BlessicaNeural'], 'fr-BE': ['fr-BE-CharlineNeural', 'fr-BE-GerardNeural'], 'fr-CA': ['fr-CA-AntoineNeural', 'fr-CA-JeanNeural', 'fr-CA-SylvieNeural', 'fr-CA-ThierryNeural'], 'fr-CH': ['fr-CH-ArianeNeural', 'fr-CH-FabriceNeural'], @@ -104,10 +108,72 @@ const EDGE_TTS_VOICES = { 'fr-FR-RemyMultilingualNeural', 'fr-FR-VivienneMultilingualNeural', ], + 'ga-IE': ['ga-IE-ColmNeural', 'ga-IE-OrlaNeural'], + 'gl-ES': ['gl-ES-RoiNeural', 'gl-ES-SabelaNeural'], + 'gu-IN': ['gu-IN-DhwaniNeural', 'gu-IN-NiranjanNeural'], + 'he-IL': ['he-IL-AvriNeural', 'he-IL-HilaNeural'], + 'hi-IN': ['hi-IN-MadhurNeural', 'hi-IN-SwaraNeural'], + 'hr-HR': ['hr-HR-GabrijelaNeural', 'hr-HR-SreckoNeural'], + 'hu-HU': ['hu-HU-NoemiNeural', 'hu-HU-TamasNeural'], + 'id-ID': ['id-ID-ArdiNeural', 'id-ID-GadisNeural'], + 'is-IS': ['is-IS-GudrunNeural', 'is-IS-GunnarNeural'], + 'it-IT': [ + 'it-IT-DiegoNeural', + 'it-IT-ElsaNeural', + 'it-IT-GiuseppeMultilingualNeural', + 'it-IT-IsabellaNeural', + ], + 'iu-Cans-CA': ['iu-Cans-CA-SiqiniqNeural', 'iu-Cans-CA-TaqqiqNeural'], + 'iu-Latn-CA': ['iu-Latn-CA-SiqiniqNeural', 'iu-Latn-CA-TaqqiqNeural'], 'ja-JP': ['ja-JP-KeitaNeural', 'ja-JP-NanamiNeural'], + 'jv-ID': ['jv-ID-DimasNeural', 'jv-ID-SitiNeural'], + 'ka-GE': ['ka-GE-EkaNeural', 'ka-GE-GiorgiNeural'], + 'kk-KZ': ['kk-KZ-AigulNeural', 'kk-KZ-DauletNeural'], + 'km-KH': ['km-KH-PisethNeural', 'km-KH-SreymomNeural'], + 'kn-IN': ['kn-IN-GaganNeural', 'kn-IN-SapnaNeural'], 'ko-KR': ['ko-KR-HyunsuMultilingualNeural', 'ko-KR-InJoonNeural', 'ko-KR-SunHiNeural'], + 'lo-LA': ['lo-LA-ChanthavongNeural', 'lo-LA-KeomanyNeural'], + 'lt-LT': ['lt-LT-LeonasNeural', 'lt-LT-OnaNeural'], + 'lv-LV': ['lv-LV-EveritaNeural', 'lv-LV-NilsNeural'], + 'mk-MK': ['mk-MK-AleksandarNeural', 'mk-MK-MarijaNeural'], + 'ml-IN': ['ml-IN-MidhunNeural', 'ml-IN-SobhanaNeural'], + 'mn-MN': ['mn-MN-BataaNeural', 'mn-MN-YesuiNeural'], + 'mr-IN': ['mr-IN-AarohiNeural', 'mr-IN-ManoharNeural'], + 'ms-MY': ['ms-MY-OsmanNeural', 'ms-MY-YasminNeural'], + 'mt-MT': ['mt-MT-GraceNeural', 'mt-MT-JosephNeural'], + 'my-MM': ['my-MM-NilarNeural', 'my-MM-ThihaNeural'], + 'nb-NO': ['nb-NO-FinnNeural', 'nb-NO-PernilleNeural'], + 'ne-NP': ['ne-NP-HemkalaNeural', 'ne-NP-SagarNeural'], + 'nl-BE': ['nl-BE-ArnaudNeural', 'nl-BE-DenaNeural'], + 'nl-NL': ['nl-NL-ColetteNeural', 'nl-NL-FennaNeural', 'nl-NL-MaartenNeural'], + 'pl-PL': ['pl-PL-MarekNeural', 'pl-PL-ZofiaNeural'], + 'ps-AF': ['ps-AF-GulNawazNeural', 'ps-AF-LatifaNeural'], 'pt-BR': ['pt-BR-AntonioNeural', 'pt-BR-FranciscaNeural', 'pt-BR-ThalitaMultilingualNeural'], 'pt-PT': ['pt-PT-DuarteNeural', 'pt-PT-RaquelNeural'], + 'ro-RO': ['ro-RO-AlinaNeural', 'ro-RO-EmilNeural'], + 'ru-RU': ['ru-RU-DmitryNeural', 'ru-RU-SvetlanaNeural'], + 'si-LK': ['si-LK-SameeraNeural', 'si-LK-ThiliniNeural'], + 'sk-SK': ['sk-SK-LukasNeural', 'sk-SK-ViktoriaNeural'], + 'sl-SI': ['sl-SI-PetraNeural', 'sl-SI-RokNeural'], + 'so-SO': ['so-SO-MuuseNeural', 'so-SO-UbaxNeural'], + 'sq-AL': ['sq-AL-AnilaNeural', 'sq-AL-IlirNeural'], + 'sr-RS': ['sr-RS-NicholasNeural', 'sr-RS-SophieNeural'], + 'su-ID': ['su-ID-JajangNeural', 'su-ID-TutiNeural'], + 'sv-SE': ['sv-SE-MattiasNeural', 'sv-SE-SofieNeural'], + 'sw-KE': ['sw-KE-RafikiNeural', 'sw-KE-ZuriNeural'], + 'sw-TZ': ['sw-TZ-DaudiNeural', 'sw-TZ-RehemaNeural'], + 'ta-IN': ['ta-IN-PallaviNeural', 'ta-IN-ValluvarNeural'], + 'ta-LK': ['ta-LK-KumarNeural', 'ta-LK-SaranyaNeural'], + 'ta-MY': ['ta-MY-KaniNeural', 'ta-MY-SuryaNeural'], + 'ta-SG': ['ta-SG-AnbuNeural', 'ta-SG-VenbaNeural'], + 'te-IN': ['te-IN-MohanNeural', 'te-IN-ShrutiNeural'], + 'th-TH': ['th-TH-NiwatNeural', 'th-TH-PremwadeeNeural'], + 'tr-TR': ['tr-TR-AhmetNeural', 'tr-TR-EmelNeural'], + 'uk-UA': ['uk-UA-OstapNeural', 'uk-UA-PolinaNeural'], + 'ur-IN': ['ur-IN-GulNeural', 'ur-IN-SalmanNeural'], + 'ur-PK': ['ur-PK-AsadNeural', 'ur-PK-UzmaNeural'], + 'uz-UZ': ['uz-UZ-MadinaNeural', 'uz-UZ-SardorNeural'], + 'vi-VN': ['vi-VN-HoaiMyNeural', 'vi-VN-NamMinhNeural'], 'zh-CN': [ 'zh-CN-XiaoxiaoNeural', 'zh-CN-XiaoyiNeural', @@ -120,6 +186,7 @@ const EDGE_TTS_VOICES = { ], 'zh-HK': ['zh-HK-HiuGaaiNeural', 'zh-HK-HiuMaanNeural', 'zh-HK-WanLungNeural'], 'zh-TW': ['zh-TW-HsiaoChenNeural', 'zh-TW-HsiaoYuNeural', 'zh-TW-YunJheNeural'], + 'zu-ZA': ['zu-ZA-ThandoNeural', 'zu-ZA-ThembaNeural'], }; /**