Files
Hoan Luu Huu 7e046ac7f3 TTS/STT languages and voices for each provider (#281)
* wip

* wip

* wip

* wip

* wip

* wip

* add testcase
2024-01-08 18:15:40 -05:00

214 lines
5.0 KiB
JavaScript

module.exports = [
{
value: 'arb',
name: 'Arabic',
voices: [{ value: 'Zeina', name: 'Zeina (Female)' }],
},
{
value: 'cmn-CN',
name: 'Chinese, Mandarin',
voices: [{ value: 'Zhiyu', name: 'Zhiyu (Female)' }],
},
{
value: 'da-DK',
name: 'Danish',
voices: [
{ value: 'Naja', name: 'Naja (Female)' },
{ value: 'Mads', name: 'Mads (Male)' },
],
},
{
value: 'nl-NL',
name: 'Dutch',
voices: [
{ value: 'Lotte', name: 'Lotte (Female)' },
{ value: 'Ruben', name: 'Ruben (Male)' },
],
},
{
value: 'en-AU',
name: 'English (Australian)',
voices: [
{ value: 'Nicole', name: 'Nicole (Female)' },
{ value: 'Russell', name: 'Russell (Male)' },
],
},
{
value: 'en-GB',
name: 'English (British)',
voices: [
{ value: 'Amy', name: 'Amy (Female)' },
{ value: 'Emma', name: 'Emma (Female)' },
{ value: 'Brian', name: 'Brian (Male)' },
],
},
{
value: 'en-IN',
name: 'English (Indian)',
voices: [
{ value: 'Aditi', name: 'Aditi (Female)' },
{ value: 'Raveena', name: 'Raveena (Female)' },
],
},
{
value: 'en-US',
name: 'English (US)',
voices: [
{ value: 'Joanna', name: 'Joanna (Female)' },
{ value: 'Kendra', name: 'Kendra (Female)' },
{ value: 'Kimberly', name: 'Kimberly (Female)' },
{ value: 'Ivy', name: 'Ivy (Female child)' },
{ value: 'Salli', name: 'Salli (Female)' },
{ value: 'Joey', name: 'Joey (Male)' },
{ value: 'Matthew', name: 'Matthew (Male)' },
{ value: 'Justin', name: 'Justin (Male child)' },
],
},
{
value: 'en-GB-WLS',
name: 'English (Welsh)',
voices: [{ value: 'Geraint', name: 'Geraint (Male)' }],
},
{
value: 'fr-FR',
name: 'French',
voices: [
{ value: 'Celine', name: 'Céline (Female)' },
{ value: 'Lea', name: 'Léa (Female)' },
{ value: 'Mathieu', name: 'Mathieu (Male)' },
],
},
{
value: 'fr-CA',
name: 'French (Canadian)',
voices: [{ value: 'Chantal', name: 'Chantal (Female)' }],
},
{
value: 'de-DE',
name: 'German',
voices: [
{ value: 'Marlene', name: 'Marlene (Female)' },
{ value: 'Vicki', name: 'Vicki (Female)' },
{ value: 'Hans', name: 'Hans (Male)' },
],
},
{
value: 'hi-IN',
name: 'Hindi',
voices: [{ value: 'Aditi', name: 'Aditi (Female)' }],
},
{
value: 'is-IS',
name: 'Icelandic',
voices: [
{ value: 'Dora', name: 'Dóra (Female)' },
{ value: 'Karl', name: 'Karl (Male)' },
],
},
{
value: 'it-IT',
name: 'Italian',
voices: [
{ value: 'Carla', name: 'Carla (Female)' },
{ value: 'Bianca', name: 'Bianca (Female)' },
{ value: 'Giorgio', name: 'Giorgio (Male)' },
],
},
{
value: 'ja-JP',
name: 'Japanese',
voices: [
{ value: 'Mizuki', name: 'Mizuki (Female)' },
{ value: 'Takumi', name: 'Takumi (Male)' },
],
},
{
value: 'ko-KR',
name: 'Korean',
voices: [{ value: 'Seoyeon', name: 'Seoyeon (Female)' }],
},
{
value: 'nb-NO',
name: 'Norwegian',
voices: [{ value: 'Liv', name: 'Liv (Female)' }],
},
{
value: 'pl-PL',
name: 'Polish',
voices: [
{ value: 'Ewa', name: 'Ewa (Female)' },
{ value: 'Maja', name: 'Maja (Female)' },
{ value: 'Jacek', name: 'Jacek (Male)' },
{ value: 'Jan', name: 'Jan (Male)' },
],
},
{
value: 'pt-BR',
name: 'Portuguese (Brazilian)',
voices: [
{ value: 'Camila', name: 'Camila (Female)' },
{ value: 'Vitoria', name: 'Vitória (Female)' },
{ value: 'Ricardo', name: 'Ricardo (Male)' },
],
},
{
value: 'pt-PT',
name: 'Portuguese (European)',
voices: [
{ value: 'Ines', name: 'Inês (Female)' },
{ value: 'Cristiano', name: 'Cristiano (Male)' },
],
},
{
value: 'ro-RO',
name: 'Romanian',
voices: [{ value: 'Carmen', name: 'Carmen (Female)' }],
},
{
value: 'ru-RU',
name: 'Russian',
voices: [
{ value: 'Tatyana', name: 'Tatyana (Female)' },
{ value: 'Maxim', name: 'Maxim (Male)' },
],
},
{
value: 'es-ES',
name: 'Spanish (European)',
voices: [
{ value: 'Conchita', name: 'Conchita (Female)' },
{ value: 'Lucia', name: 'Lucia (Female)' },
{ value: 'Enrique', name: 'Enrique (Male)' },
],
},
{
value: 'es-MX',
name: 'Spanish (Mexican)',
voices: [{ value: 'Mia', name: 'Mia (Female)' }],
},
{
value: 'es-US',
name: 'Spanish (US)',
voices: [
{ value: 'Lupe', name: 'Lupe (Female)' },
{ value: 'Penelope', name: 'Penélope (Female)' },
{ value: 'Miguel', name: 'Miguel (Male)' },
],
},
{
value: 'sv-SE',
name: 'Swedish',
voices: [{ value: 'Astrid', name: 'Astrid (Female)' }],
},
{
value: 'tr-TR',
name: 'Turkish',
voices: [{ value: 'Filiz', name: 'Filiz (Female)' }],
},
{
value: 'cy-GB',
name: 'Welsh',
voices: [{ value: 'Gwyneth', name: 'Gwyneth (Female)' }],
},
];