> For the complete documentation index, see [llms.txt](https://nullabork.gitbook.io/talkbot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nullabork.gitbook.io/talkbot/supported-languages.md).

# Supported languages

!langs, !voices, !mylang and !myvoice

### Quick start - set your voice

1. Choose your voice at the talkbot voice database: <https://voices.talkbot.dev/>
2. Set your voice with **!myvoice \<alias>**

For example to set your voice to an Australian voice:

```
!myvoice Isla
```

### Details

Talkbot supports all the languages provided by the [Google cloud-text-to-speech API](https://cloud.google.com/text-to-speech/docs/voices) and [Amazon Polly TTS service](https://docs.aws.amazon.com/polly/latest/dg/voicelist.html).

A non-exhaustive example list is below, however more voices than this are available.

| Language              | Code  | Alternative Code |
| --------------------- | ----- | ---------------- |
| Danish (Denmark)      | da-dk | da               |
| Dutch (Netherlands)   | nl-nl | nl               |
| English (Australia)   | en-au | au               |
| English (UK)          | en-gb | gb               |
| English (US)          | en-us | us               |
| French                | fr-fr | fr-fr            |
| French (Canada)       | fr-ca | fr-ca            |
| German                | de-de | de               |
| Italian               | it-it | it               |
| Japanese              | ja-jp | jp               |
| Korean                | ko-kr | kr               |
| Norwegian             | nb-no | nb               |
| Polish                | pl-pl | pl               |
| Portuguese (Brazil)   | pt-br | pt-br            |
| Portuguese (Portugal) | pt-pt | pt-pt            |
| Russian               | ru-ru | ru               |
| Spanish               | es-es | es               |
| Swedish               | sv-se | se               |
| Turkish               | tr-tr | tr               |

To see the languages inline use **!langs** . This will produce a table like the above. You can then set a  specific languge using **!mylang.**&#x20;

For example:

```
!mylang en-au
```

From there you can see the available voices using **!voices** and **!myvoice**. Voices will return the list of voices for a specific language and !myvoice will set your personal voice.&#x20;

For example:

```
!myvoice Isla
OR
!myvoice en-AU-Standard-A
```

!voices will return a list of all available voices for that language. For example the available Australian voices using `!voices en-au` are below. &#x20;

![Example of Australia voices available](https://449375232-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LdCyvVGqTdB2ylvMU0-%2F-LhKP-5OGnrCKxU6TbyC%2F-LhKPUx2h_s0ORLGD31I%2Fimage.png?alt=media\&token=7678c76d-4c2e-4fe1-a917-1679de4b2ed5)
