Masoud
Committed by GitHub

Update MainActivity.kt (#693)

fix read-only test text box
@@ -72,111 +72,112 @@ class MainActivity : ComponentActivity() { @@ -72,111 +72,112 @@ class MainActivity : ComponentActivity() {
72 modifier = Modifier.fillMaxWidth() 72 modifier = Modifier.fillMaxWidth()
73 ) 73 )
74 } 74 }
75 - var testText by remember { mutableStateOf("") }  
76 75
  76 + var testTextContent = ""
77 77
78 when(TtsEngine.lang) { 78 when(TtsEngine.lang) {
79 "ara" -> { 79 "ara" -> {
80 - testText = "هذا هو محرك تحويل النص إلى كلام باستخدام الجيل القادم من كالدي" 80 + testTextContent = "هذا هو محرك تحويل النص إلى كلام باستخدام الجيل القادم من كالدي"
81 } 81 }
82 "cat" -> { 82 "cat" -> {
83 - testText = "Aquest és un motor de testText a veu que utilitza Kaldi de nova generació" 83 + testTextContent = "Aquest és un motor de testText a veu que utilitza Kaldi de nova generació"
84 } 84 }
85 "ces" -> { 85 "ces" -> {
86 - testText = "Toto je převodník testTextu na řeč využívající novou generaci kaldi" 86 + testTextContent = "Toto je převodník testTextu na řeč využívající novou generaci kaldi"
87 } 87 }
88 "dan" -> { 88 "dan" -> {
89 - testText = "Dette er en tekst til tale-motor, der bruger næste generation af kaldi" 89 + testTextContent = "Dette er en tekst til tale-motor, der bruger næste generation af kaldi"
90 } 90 }
91 "deu" -> { 91 "deu" -> {
92 - testText = "Dies ist eine testText-to-Speech-Engine, die Kaldi der nächsten Generation verwendet" 92 + testTextContent = "Dies ist eine testText-to-Speech-Engine, die Kaldi der nächsten Generation verwendet"
93 } 93 }
94 "ell" -> { 94 "ell" -> {
95 - testText = "Αυτή είναι μια μηχανή κειμένου σε ομιλία που χρησιμοποιεί kaldi επόμενης γενιάς" 95 + testTextContent = "Αυτή είναι μια μηχανή κειμένου σε ομιλία που χρησιμοποιεί kaldi επόμενης γενιάς"
96 } 96 }
97 "eng" -> { 97 "eng" -> {
98 - testText = "This is a testText-to-speech engine using next generation Kaldi" 98 + testTextContent = "This is a testText-to-speech engine using next generation Kaldi"
99 } 99 }
100 "fas" -> { 100 "fas" -> {
101 - testText = "این یک موتور تبدیل متن به گفتار است برپایه نسخه پیشگام کالدی" 101 + testTextContent = "این یک موتور تبدیل متن به گفتار است برپایه نسخه پیشگام کالدی"
102 } 102 }
103 "fin" -> { 103 "fin" -> {
104 - testText = "Tämä on tekstistä puheeksi -moottori, joka käyttää seuraavan sukupolven kaldia" 104 + testTextContent = "Tämä on tekstistä puheeksi -moottori, joka käyttää seuraavan sukupolven kaldia"
105 } 105 }
106 "fra" -> { 106 "fra" -> {
107 - testText = "Il s'agit d'un moteur de synthèse vocale utilisant Kaldi de nouvelle génération." 107 + testTextContent = "Il s'agit d'un moteur de synthèse vocale utilisant Kaldi de nouvelle génération."
108 } 108 }
109 "hun" -> { 109 "hun" -> {
110 - testText = "Ez egy szövegfelolvasó motor a következő generációs kaldi használatával" 110 + testTextContent = "Ez egy szövegfelolvasó motor a következő generációs kaldi használatával"
111 } 111 }
112 "isl" -> { 112 "isl" -> {
113 - testText = "Þetta er testTexta í tal vél sem notar næstu kynslóð kaldi" 113 + testTextContent = "Þetta er testTexta í tal vél sem notar næstu kynslóð kaldi"
114 } 114 }
115 "ita" -> { 115 "ita" -> {
116 - testText = "Questo è un motore di sintesi vocale che utilizza kaldi di nuova generazione" 116 + testTextContent = "Questo è un motore di sintesi vocale che utilizza kaldi di nuova generazione"
117 } 117 }
118 "kat" -> { 118 "kat" -> {
119 - testText = "ეს არის ტექსტიდან მეტყველების ძრავა შემდეგი თაობის კალდის გამოყენებით" 119 + testTextContent = "ეს არის ტექსტიდან მეტყველების ძრავა შემდეგი თაობის კალდის გამოყენებით"
120 } 120 }
121 "kaz" -> { 121 "kaz" -> {
122 - testText = "Бұл келесі буын kaldi көмегімен мәтіннен сөйлеуге арналған қозғалтқыш" 122 + testTextContent = "Бұл келесі буын kaldi көмегімен мәтіннен сөйлеуге арналған қозғалтқыш"
123 } 123 }
124 "ltz" -> { 124 "ltz" -> {
125 - testText = "Dëst ass en testText-zu-Speech-Motor mat der nächster Generatioun Kaldi" 125 + testTextContent = "Dëst ass en testText-zu-Speech-Motor mat der nächster Generatioun Kaldi"
126 } 126 }
127 "nep" -> { 127 "nep" -> {
128 - testText = "यो अर्को पुस्ता काल्डी प्रयोग गरेर स्पीच इन्जिनको पाठ हो" 128 + testTextContent = "यो अर्को पुस्ता काल्डी प्रयोग गरेर स्पीच इन्जिनको पाठ हो"
129 } 129 }
130 "nld" -> { 130 "nld" -> {
131 - testText = "Dit is een tekst-naar-spraak-engine die gebruik maakt van Kaldi van de volgende generatie" 131 + testTextContent = "Dit is een tekst-naar-spraak-engine die gebruik maakt van Kaldi van de volgende generatie"
132 } 132 }
133 "nor" -> { 133 "nor" -> {
134 - testText = "Dette er en tekst til tale-motor som bruker neste generasjons kaldi" 134 + testTextContent = "Dette er en tekst til tale-motor som bruker neste generasjons kaldi"
135 } 135 }
136 "pol" -> { 136 "pol" -> {
137 - testText = "Jest to silnik syntezatora mowy wykorzystujący Kaldi nowej generacji" 137 + testTextContent = "Jest to silnik syntezatora mowy wykorzystujący Kaldi nowej generacji"
138 } 138 }
139 "por" -> { 139 "por" -> {
140 - testText = "Este é um mecanismo de conversão de testTexto em fala usando Kaldi de próxima geração" 140 + testTextContent = "Este é um mecanismo de conversão de testTexto em fala usando Kaldi de próxima geração"
141 } 141 }
142 "ron" -> { 142 "ron" -> {
143 - testText = "Acesta este un motor testText to speech care folosește generația următoare de kadi" 143 + testTextContent = "Acesta este un motor testText to speech care folosește generația următoare de kadi"
144 } 144 }
145 "rus" -> { 145 "rus" -> {
146 - testText = "Это движок преобразования текста в речь, использующий Kaldi следующего поколения." 146 + testTextContent = "Это движок преобразования текста в речь, использующий Kaldi следующего поколения."
147 } 147 }
148 "slk" -> { 148 "slk" -> {
149 - testText = "Toto je nástroj na prevod testTextu na reč využívajúci kaldi novej generácie" 149 + testTextContent = "Toto je nástroj na prevod testTextu na reč využívajúci kaldi novej generácie"
150 } 150 }
151 "spa" -> { 151 "spa" -> {
152 - testText = "Este es un motor de testTexto a voz que utiliza kaldi de próxima generación." 152 + testTextContent = "Este es un motor de testTexto a voz que utiliza kaldi de próxima generación."
153 } 153 }
154 "srp" -> { 154 "srp" -> {
155 - testText = "Ово је механизам за претварање текста у говор који користи калди следеће генерације" 155 + testTextContent = "Ово је механизам за претварање текста у говор који користи калди следеће генерације"
156 } 156 }
157 "swa" -> { 157 "swa" -> {
158 - testText = "Haya ni maandishi kwa injini ya hotuba kwa kutumia kizazi kijacho kaldi" 158 + testTextContent = "Haya ni maandishi kwa injini ya hotuba kwa kutumia kizazi kijacho kaldi"
159 } 159 }
160 "swe" -> { 160 "swe" -> {
161 - testText = "Detta är en testText till tal-motor som använder nästa generations kaldi" 161 + testTextContent = "Detta är en testText till tal-motor som använder nästa generations kaldi"
162 } 162 }
163 "tur" -> { 163 "tur" -> {
164 - testText = "Bu, yeni nesil kaldi'yi kullanan bir metinden konuşmaya motorudur" 164 + testTextContent = "Bu, yeni nesil kaldi'yi kullanan bir metinden konuşmaya motorudur"
165 } 165 }
166 "ukr" -> { 166 "ukr" -> {
167 - testText = "Це механізм перетворення тексту на мовлення, який використовує kaldi нового покоління" 167 + testTextContent = "Це механізм перетворення тексту на мовлення, який використовує kaldi нового покоління"
168 } 168 }
169 "vie" -> { 169 "vie" -> {
170 - testText = "Đây là công cụ chuyển văn bản thành giọng nói sử dụng kaldi thế hệ tiếp theo" 170 + testTextContent = "Đây là công cụ chuyển văn bản thành giọng nói sử dụng kaldi thế hệ tiếp theo"
171 } 171 }
172 "zho", "cmn" -> { 172 "zho", "cmn" -> {
173 - testText = "使用新一代卡尔迪的语音合成引擎" 173 + testTextContent = "使用新一代卡尔迪的语音合成引擎"
174 } 174 }
175 else -> { 175 else -> {
176 - testText = "" 176 + testTextContent = ""
177 } 177 }
178 } 178 }
179 - 179 +
  180 + var testText by remember { mutableStateOf(testTextContent) }
180 181
181 val numSpeakers = TtsEngine.tts!!.numSpeakers() 182 val numSpeakers = TtsEngine.tts!!.numSpeakers()
182 if (numSpeakers > 1) { 183 if (numSpeakers > 1) {