Update supported languages for Google Generative AI TTS and STT (#149154)

This commit is contained in:
tronikos 2025-07-23 07:54:06 -07:00 committed by GitHub
parent 23b2936174
commit b6db10340e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 79 additions and 71 deletions

View File

@ -53,103 +53,51 @@ class GoogleGenerativeAISttEntity(
"""Return a list of supported languages.""" """Return a list of supported languages."""
return [ return [
"af-ZA", "af-ZA",
"sq-AL",
"am-ET", "am-ET",
"ar-DZ", "ar-AE",
"ar-BH", "ar-BH",
"ar-DZ",
"ar-EG", "ar-EG",
"ar-IQ",
"ar-IL", "ar-IL",
"ar-IQ",
"ar-JO", "ar-JO",
"ar-KW", "ar-KW",
"ar-LB", "ar-LB",
"ar-MA", "ar-MA",
"ar-OM", "ar-OM",
"ar-PS",
"ar-QA", "ar-QA",
"ar-SA", "ar-SA",
"ar-PS",
"ar-TN", "ar-TN",
"ar-AE",
"ar-YE", "ar-YE",
"hy-AM",
"az-AZ", "az-AZ",
"eu-ES", "bg-BG",
"bn-BD", "bn-BD",
"bn-IN", "bn-IN",
"bs-BA", "bs-BA",
"bg-BG",
"my-MM",
"ca-ES", "ca-ES",
"zh-CN",
"zh-TW",
"hr-HR",
"cs-CZ", "cs-CZ",
"da-DK", "da-DK",
"nl-BE", "de-AT",
"nl-NL", "de-CH",
"de-DE",
"el-GR",
"en-AU", "en-AU",
"en-CA", "en-CA",
"en-GB",
"en-GH", "en-GH",
"en-HK", "en-HK",
"en-IN",
"en-IE", "en-IE",
"en-IN",
"en-KE", "en-KE",
"en-NZ",
"en-NG", "en-NG",
"en-PK", "en-NZ",
"en-PH", "en-PH",
"en-PK",
"en-SG", "en-SG",
"en-ZA",
"en-TZ", "en-TZ",
"en-GB",
"en-US", "en-US",
"et-EE", "en-ZA",
"fil-PH",
"fi-FI",
"fr-BE",
"fr-CA",
"fr-FR",
"fr-CH",
"gl-ES",
"ka-GE",
"de-AT",
"de-DE",
"de-CH",
"el-GR",
"gu-IN",
"iw-IL",
"hi-IN",
"hu-HU",
"is-IS",
"id-ID",
"it-IT",
"it-CH",
"ja-JP",
"jv-ID",
"kn-IN",
"kk-KZ",
"km-KH",
"ko-KR",
"lo-LA",
"lv-LV",
"lt-LT",
"mk-MK",
"ms-MY",
"ml-IN",
"mr-IN",
"mn-MN",
"ne-NP",
"no-NO",
"fa-IR",
"pl-PL",
"pt-BR",
"pt-PT",
"ro-RO",
"ru-RU",
"sr-RS",
"si-LK",
"sk-SK",
"sl-SI",
"es-AR", "es-AR",
"es-BO", "es-BO",
"es-CL", "es-CL",
@ -157,27 +105,81 @@ class GoogleGenerativeAISttEntity(
"es-CR", "es-CR",
"es-DO", "es-DO",
"es-EC", "es-EC",
"es-SV", "es-ES",
"es-GT", "es-GT",
"es-HN", "es-HN",
"es-MX", "es-MX",
"es-NI", "es-NI",
"es-PA", "es-PA",
"es-PY",
"es-PE", "es-PE",
"es-PR", "es-PR",
"es-ES", "es-PY",
"es-SV",
"es-US", "es-US",
"es-UY", "es-UY",
"es-VE", "es-VE",
"et-EE",
"eu-ES",
"fa-IR",
"fi-FI",
"fil-PH",
"fr-BE",
"fr-CA",
"fr-CH",
"fr-FR",
"ga-IE",
"gl-ES",
"gu-IN",
"he-IL",
"hi-IN",
"hr-HR",
"hu-HU",
"hy-AM",
"id-ID",
"is-IS",
"it-CH",
"it-IT",
"iw-IL",
"ja-JP",
"jv-ID",
"ka-GE",
"kk-KZ",
"km-KH",
"kn-IN",
"ko-KR",
"lb-LU",
"lo-LA",
"lt-LT",
"lv-LV",
"mk-MK",
"ml-IN",
"mn-MN",
"mr-IN",
"ms-MY",
"my-MM",
"nb-NO",
"ne-NP",
"nl-BE",
"nl-NL",
"no-NO",
"pl-PL",
"pt-BR",
"pt-PT",
"ro-RO",
"ru-RU",
"si-LK",
"sk-SK",
"sl-SI",
"sq-AL",
"sr-RS",
"su-ID", "su-ID",
"sv-SE",
"sw-KE", "sw-KE",
"sw-TZ", "sw-TZ",
"sv-SE",
"ta-IN", "ta-IN",
"ta-LK",
"ta-MY", "ta-MY",
"ta-SG", "ta-SG",
"ta-LK",
"te-IN", "te-IN",
"th-TH", "th-TH",
"tr-TR", "tr-TR",
@ -186,6 +188,9 @@ class GoogleGenerativeAISttEntity(
"ur-PK", "ur-PK",
"uz-UZ", "uz-UZ",
"vi-VN", "vi-VN",
"zh-CN",
"zh-HK",
"zh-TW",
"zu-ZA", "zu-ZA",
] ]

View File

@ -48,10 +48,13 @@ class GoogleGenerativeAITextToSpeechEntity(
_attr_supported_options = [ATTR_VOICE] _attr_supported_options = [ATTR_VOICE]
# See https://ai.google.dev/gemini-api/docs/speech-generation#languages # See https://ai.google.dev/gemini-api/docs/speech-generation#languages
# Note the documentation might not be up to date, e.g. el-GR is not listed
# there but is supported.
_attr_supported_languages = [ _attr_supported_languages = [
"ar-EG", "ar-EG",
"bn-BD", "bn-BD",
"de-DE", "de-DE",
"el-GR",
"en-IN", "en-IN",
"en-US", "en-US",
"es-US", "es-US",