## 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 ```