# Supported languages

### 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](/files/-LhKPUx2h_s0ORLGD31I)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nullabork.gitbook.io/talkbot/supported-languages.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
