diff --git a/radio/src/CMakeLists.txt b/radio/src/CMakeLists.txt index d7a9efc27..4c7bddf22 100644 --- a/radio/src/CMakeLists.txt +++ b/radio/src/CMakeLists.txt @@ -561,6 +561,7 @@ else() option(BOLD "Bold font" ON) option(BATTGRAPH "Battery graph" OFF) option(HAPTIC "Haptic support" OFF) + set(TTS "EN" CACHE STRING "TTS language") set(LCD "DEFAULT" CACHE STRING "LCD type (DEFAULT/ST7565P/ST7565R/ERC12864FSF/ST7920)") set(LUA NO) set(PULSES_SRC pulses_avr.cpp) @@ -584,6 +585,13 @@ else() if(VOICE) add_definitions(-DVOICE) set(TARGET_SRC ${TARGET_SRC} voice.cpp) + foreach(LANGUAGE ${TTS_LANGUAGES}) + string(TOUPPER ${LANGUAGE} LANGUAGE_CAPITALIZED) + if(TTS STREQUAL ${LANGUAGE_CAPITALIZED}) + add_definitions(-DTTS_${LANGUAGE_CAPITALIZED}) + set(SRC ${SRC} translations/tts_${LANGUAGE}.cpp) + endif() + endforeach() endif() if(GRAPHICS) add_definitions(-DGRAPHICS)