## Syntax
```mermaid
%%{init: {
'theme': 'base',
'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' },
'themeVariables': {
'fontSize': '11px',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
Start((START)) --> NUMBER_TO_SPEECH[NUMBER_TO_SPEECH]:::quoted
NUMBER_TO_SPEECH --> End((END))
```
## Purpose
The `NUMBER_TO_SPEECH` SQL function converts a number to a pronounceable text in the specified language.
The language codes `ar` (Arabic), `cs` (Czech), `da` (Danish), `de` (German), `en` (UK English), `es` (Spanish), `fi` (Finnish), `fr` (French), `it` (Italian), `ja` (Japanese), `ko` (Korean), `nb` (Norwegian Bokmål), `nl` (Dutch), `pl` (Polish), `pt` (European Portuguese) and `sv` (Swedish) are supported.
Parameters:
- Number (`int32`): the number to convert.
- Language (`varchar2`): [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) language code.
Returns: the number as a pronounceable text in the specified language as `varchar2`.
## Examples
The following example converts the number 1354 to pronounced Dutch:
```sql
select number_to_speech(1354, 'nl')
-------------------------------
duizenddriehonderdvierenvijftig
```
The following example converts the number 15 to pronounced Dutch:
```sql
select number_to_speech(15, 'nl')
-------------------
vijftien
```
The following example converts the number 1354 to pronounced UK English:
```sql
select number_to_speech(1354, 'en')
------------------------------------------
one thousand three hundred and fifty-four
```