Skip to main content

Speech Languages

Speech languages configure how cabin announcements handle digit pronunciation and time-of-day greetings. Each language defines the spoken words for digits 0 through 9 (used when reading flight numbers aloud) and the salutation phrases for different times of day (used to resolve the {salute} template variable).

Backoffice path: backoffice/speech-languages

Available to roles: System Administrator, Administrator

Fields

FieldDescription
NameDisplay name for the language (e.g., "English", "Deutsch", "Portugues")
CodeISO 639-1 two-letter language code (e.g., en, de, pt)
Digit WordsAn array of exactly 10 entries -- the spoken word for each digit from 0 through 9
Salute (Morning)Greeting used between 05:00 and 12:00 local time (e.g., "Good morning")
Salute (Afternoon)Greeting used between 12:00 and 18:00 local time (e.g., "Good afternoon")
Salute (Evening)Greeting used between 18:00 and 05:00 local time (e.g., "Good evening")
ActiveToggle to enable or disable this language

Digit Words

The digit words array controls how flight numbers are spoken in announcements. When a template includes {flight_number}, each digit is individually converted to its spoken word form using this array.

For example, with an English speech language where digit words are configured as:

IndexDigitSpoken Word
00zero
11one
22two
33three
44four
55five
66six
77seven
88eight
99nine

Flight number 1472 would be spoken as "one four seven two".

For German, the same digits would be "eins vier sieben zwei". For Japanese, "ichi yon nana ni", and so on.

Salute Time Ranges

The {salute} variable in speech pack templates resolves to a greeting based on the local time at the relevant airport:

Time RangeSalute Field UsedEnglish Example
05:00 -- 12:00Salute (Morning)"Good morning"
12:00 -- 18:00Salute (Afternoon)"Good afternoon"
18:00 -- 05:00Salute (Evening)"Good evening"

Supported Languages

The system supports 30 languages:

CodeLanguageCodeLanguageCodeLanguage
arArabichiHindiplPolish
bgBulgarianhrCroatianptPortuguese
csCzechhuHungarianroRomanian
daDanishidIndonesianruRussian
deGermanitItalianskSlovak
elGreekjaJapanesesvSwedish
enEnglishkoKoreantaTamil
esSpanishmsMalaytrTurkish
fiFinnishnlDutchukUkrainian
filFilipinozhChinese

How Speech Languages Are Used

Speech languages serve two roles in the announcement pipeline:

  1. Voice Profiles -- Each Voice Profile has a default speech language that determines how digits and salutations are rendered for that voice. This is the baseline language for all templates using that profile.

  2. Template Overrides -- Individual templates within a Speech Pack can override the voice profile's language. This allows a single voice to deliver announcements in different languages by swapping only the digit pronunciation and salutation rules.

Usage Notes

  • All 10 digit word entries are required. Leaving any blank will cause flight number rendering to fail for that language.
  • Salute values should be natural greetings appropriate for the language and culture. They are inserted directly into the announcement text wherever {salute} appears.
  • Deactivating a language prevents it from being selected for new voice profiles or template overrides, but does not affect existing configurations that already reference it.
  • The ISO 639-1 code must be unique across all speech languages.