text_to_speech_settings.php
\file \brief Utility for calling system speech synthesizer
PHP version 8.1
Tags
Table of Contents
Functions
- get_language_code() : string
- Two-letter language code from from language name (e. g. : "English" = > "en" ).
- language_id_from_code() : int
- Return the language ID from a two-letter language code or a BCP 47 tag.
- tts_language_options() : string
- String to population a SELECT tag.
- tts_settings_form() : void
- Prepare a from for all the TTS settings.
- tts_demo() : void
- Prepare a demo for TTS.
- tts_js() : void
- Prepare the JavaScript content for text-to-speech.
- tts_settings_minimal_page() : void
- Make only a partial, embedable page for text-to-speech settings.
- tts_settings_full_page() : void
- Make the complete HTML page for text-to-speech settings.
- tts_save_settings() : void
- Save the text-to-speech settings as cookies.
Functions
get_language_code()
Two-letter language code from from language name (e. g. : "English" = > "en" ).
get_language_code(string $language) : string
Parameters
- $language : string
-
Language name, for instance "English"
Tags
Return values
string —Two-letter language name
language_id_from_code()
Return the language ID from a two-letter language code or a BCP 47 tag.
language_id_from_code(string $code) : int
If two languages have the same country name, only thte first one will be returned.
Parameters
- $code : string
-
Two letters, or four letters separated with caret ("fr" or "en-US").
Return values
int —Language ID if found, -1 otherwise.
tts_language_options()
String to population a SELECT tag.
tts_language_options() : string
Return values
string —HTML-formatted string.
tts_settings_form()
Prepare a from for all the TTS settings.
tts_settings_form() : void
tts_demo()
Prepare a demo for TTS.
tts_demo() : void
tts_js()
Prepare the JavaScript content for text-to-speech.
tts_js() : void
tts_settings_minimal_page()
Make only a partial, embedable page for text-to-speech settings.
tts_settings_minimal_page() : void
tts_settings_full_page()
Make the complete HTML page for text-to-speech settings.
tts_settings_full_page(string $message) : void
Parameters
- $message : string
-
A message to display when page loads.
tts_save_settings()
Save the text-to-speech settings as cookies.
tts_save_settings(array<string|int, mixed> $form) : void
Parameters
- $form : array<string|int, mixed>
-
Inputs from the main form.