# How to do Multi-Language Programming

Multi-language programming using DECtalk Software requires loading a DECtalk language, selecting a loaded language for a program thread, starting a TTS instance, closing the program thread, and closing that language. Swapping a language requires shutting down and closing the thread and the language selector. You can load as many languages as you want during the execution of your program as well as select two or more languages concurrently. The following steps summarize the methodology to start, select, and close a single language.

Note
You must start and select a language before using DECtalk Software to speak.
Multi-language programming is supported by the dynamic engine only. The static engine does not support multi-language programming.

The basic elements of multi-language programming are presented in the sections as follows:

Starting a Language

Selecting a Language

Closing a Language

Multi-Language Programming Example

Related Topics