From 013e7d9c47558146a08be29d30d5cbc9f170b8cd Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Mon, 1 May 2023 23:00:17 +0200 Subject: [PATCH] Enabled TTS for es-MX, eu, nb, pt-BR and mr Signed-off-by: Alexander Borsuk --- android/res/values/strings-tts.xml | 6 +++++- platform/languages.hpp | 33 +++++++++++++++--------------- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/android/res/values/strings-tts.xml b/android/res/values/strings-tts.xml index 153b57188e..2f066e4228 100644 --- a/android/res/values/strings-tts.xml +++ b/android/res/values/strings-tts.xml @@ -12,7 +12,7 @@ zh_TW, zh_MO and zh_HK correspond to zh-Hant. Otherwise we consider that this is zh-Hans. - TODO: Move language list to core. + TODO: Move language list to core, now sync manually with platform/languages.hpp languages should be added alphabetically in tts_language_names --> @@ -24,6 +24,7 @@ da de es + es-MX eu fr hr @@ -34,6 +35,7 @@ nb pl pt + pt-BR ro sk fi @@ -64,6 +66,7 @@ Dansk Deutsch Español + Español (México) Euskara Français Hrvatski @@ -74,6 +77,7 @@ Norsk Bokmål Polski Português + Português (Brasil) Română Slovenčina Suomi diff --git a/platform/languages.hpp b/platform/languages.hpp index bd73c588e8..7d579ffcd3 100644 --- a/platform/languages.hpp +++ b/platform/languages.hpp @@ -6,49 +6,50 @@ // The list of languages which can be used by TTS. // It shall be included in Android (jni) and iOS parts to get the languages list. +// TODO: Now it is used only on iOS. +// Manual sync with android/res/values/strings-tts.xml is needed. -namespace routing +namespace routing::turns::sound { -namespace turns -{ -namespace sound -{ -std::array, 33> const kLanguageList = +std::array, 38> const kLanguageList = {{ {"en", "English"}, - {"ru", "Русский"}, - {"be", "Беларуская"}, + {"id", "Bahasa Indonesia"}, {"ca", "Català"}, - {"cs", "Čeština"}, {"da", "Dansk"}, {"de", "Deutsch"}, {"es", "Español"}, + {"es-MX", "Español (México)"}, + {"eu", "Euskara"}, {"fr", "Français"}, {"hr", "Hrvatski"}, - {"id", "Indonesia"}, {"it", "Italiano"}, {"sw", "Kiswahili"}, {"hu", "Magyar"}, {"nl", "Nederlands"}, + {"nb", "Norsk Bokmål"}, {"pl", "Polski"}, {"pt", "Português"}, + {"pt-BR", "Português (Brasil)"}, {"ro", "Română"}, {"sk", "Slovenčina"}, {"fi", "Suomi"}, {"sv", "Svenska"}, {"vi", "Tiếng Việt"}, {"tr", "Türkçe"}, + {"cs", "Čeština"}, {"el", "Ελληνικά"}, + {"be", "Беларуская"}, + {"ru", "Русский"}, {"uk", "Українська"}, {"ar", "العربية"}, {"fa", "فارسی"}, + {"mr", "मराठी"}, {"hi", "हिंदी"}, + {"th", "ไทย"}, + {"zh-Hans", "中文简体"}, + {"zh-Hant", "中文繁體"}, {"ja", "日本語"}, {"ko", "한국어"}, - {"th", "ภาษาไทย"}, - {"zh-Hant", "中文繁體"}, - {"zh-Hans", "中文简体"}, }}; -} // namespace sound -} // namespace turns -} // namespace routing +} // namespace routing::turns::sound