Skip to content

Commit 2f79158

Browse files
authored
Update MainActivity.kt (k2-fsa#693)
fix read-only test text box
1 parent 52063e8 commit 2f79158

File tree

1 file changed

+36
-35
lines changed
  • android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine

1 file changed

+36
-35
lines changed

android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/MainActivity.kt

+36-35
Original file line numberDiff line numberDiff line change
@@ -72,111 +72,112 @@ class MainActivity : ComponentActivity() {
7272
modifier = Modifier.fillMaxWidth()
7373
)
7474
}
75-
var testText by remember { mutableStateOf("") }
7675

76+
var testTextContent = ""
7777

7878
when(TtsEngine.lang) {
7979
"ara" -> {
80-
testText = "هذا هو محرك تحويل النص إلى كلام باستخدام الجيل القادم من كالدي"
80+
testTextContent = "هذا هو محرك تحويل النص إلى كلام باستخدام الجيل القادم من كالدي"
8181
}
8282
"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ó"
8484
}
8585
"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"
8787
}
8888
"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"
9090
}
9191
"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"
9393
}
9494
"ell" -> {
95-
testText = "Αυτή είναι μια μηχανή κειμένου σε ομιλία που χρησιμοποιεί kaldi επόμενης γενιάς"
95+
testTextContent = "Αυτή είναι μια μηχανή κειμένου σε ομιλία που χρησιμοποιεί kaldi επόμενης γενιάς"
9696
}
9797
"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"
9999
}
100100
"fas" -> {
101-
testText = "این یک موتور تبدیل متن به گفتار است برپایه نسخه پیشگام کالدی"
101+
testTextContent = "این یک موتور تبدیل متن به گفتار است برپایه نسخه پیشگام کالدی"
102102
}
103103
"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"
105105
}
106106
"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."
108108
}
109109
"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"
111111
}
112112
"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"
114114
}
115115
"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"
117117
}
118118
"kat" -> {
119-
testText = "ეს არის ტექსტიდან მეტყველების ძრავა შემდეგი თაობის კალდის გამოყენებით"
119+
testTextContent = "ეს არის ტექსტიდან მეტყველების ძრავა შემდეგი თაობის კალდის გამოყენებით"
120120
}
121121
"kaz" -> {
122-
testText = "Бұл келесі буын kaldi көмегімен мәтіннен сөйлеуге арналған қозғалтқыш"
122+
testTextContent = "Бұл келесі буын kaldi көмегімен мәтіннен сөйлеуге арналған қозғалтқыш"
123123
}
124124
"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"
126126
}
127127
"nep" -> {
128-
testText = "यो अर्को पुस्ता काल्डी प्रयोग गरेर स्पीच इन्जिनको पाठ हो"
128+
testTextContent = "यो अर्को पुस्ता काल्डी प्रयोग गरेर स्पीच इन्जिनको पाठ हो"
129129
}
130130
"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"
132132
}
133133
"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"
135135
}
136136
"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"
138138
}
139139
"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"
141141
}
142142
"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"
144144
}
145145
"rus" -> {
146-
testText = "Это движок преобразования текста в речь, использующий Kaldi следующего поколения."
146+
testTextContent = "Это движок преобразования текста в речь, использующий Kaldi следующего поколения."
147147
}
148148
"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"
150150
}
151151
"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."
153153
}
154154
"srp" -> {
155-
testText = "Ово је механизам за претварање текста у говор који користи калди следеће генерације"
155+
testTextContent = "Ово је механизам за претварање текста у говор који користи калди следеће генерације"
156156
}
157157
"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"
159159
}
160160
"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"
162162
}
163163
"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"
165165
}
166166
"ukr" -> {
167-
testText = "Це механізм перетворення тексту на мовлення, який використовує kaldi нового покоління"
167+
testTextContent = "Це механізм перетворення тексту на мовлення, який використовує kaldi нового покоління"
168168
}
169169
"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"
171171
}
172172
"zho", "cmn" -> {
173-
testText = "使用新一代卡尔迪的语音合成引擎"
173+
testTextContent = "使用新一代卡尔迪的语音合成引擎"
174174
}
175175
else -> {
176-
testText = ""
176+
testTextContent = ""
177177
}
178178
}
179-
179+
180+
var testText by remember { mutableStateOf(testTextContent) }
180181

181182
val numSpeakers = TtsEngine.tts!!.numSpeakers()
182183
if (numSpeakers > 1) {

0 commit comments

Comments
 (0)