Update MainActivity.kt (#693)

fix read-only test text box
This commit is contained in:
Masoud
2024-03-24 02:59:14 +03:30
committed by GitHub
parent 1952772654
commit e60c897ce7

View File

@@ -72,111 +72,112 @@ class MainActivity : ComponentActivity() {
modifier = Modifier.fillMaxWidth() modifier = Modifier.fillMaxWidth()
) )
} }
var testText by remember { mutableStateOf("") }
var testTextContent = ""
when(TtsEngine.lang) { when(TtsEngine.lang) {
"ara" -> { "ara" -> {
testText = "هذا هو محرك تحويل النص إلى كلام باستخدام الجيل القادم من كالدي" testTextContent = "هذا هو محرك تحويل النص إلى كلام باستخدام الجيل القادم من كالدي"
} }
"cat" -> { "cat" -> {
testText = "Aquest és un motor de testText a veu que utilitza Kaldi de nova generació" testTextContent = "Aquest és un motor de testText a veu que utilitza Kaldi de nova generació"
} }
"ces" -> { "ces" -> {
testText = "Toto je převodník testTextu na řeč využívající novou generaci kaldi" testTextContent = "Toto je převodník testTextu na řeč využívající novou generaci kaldi"
} }
"dan" -> { "dan" -> {
testText = "Dette er en tekst til tale-motor, der bruger næste generation af kaldi" testTextContent = "Dette er en tekst til tale-motor, der bruger næste generation af kaldi"
} }
"deu" -> { "deu" -> {
testText = "Dies ist eine testText-to-Speech-Engine, die Kaldi der nächsten Generation verwendet" testTextContent = "Dies ist eine testText-to-Speech-Engine, die Kaldi der nächsten Generation verwendet"
} }
"ell" -> { "ell" -> {
testText = "Αυτή είναι μια μηχανή κειμένου σε ομιλία που χρησιμοποιεί kaldi επόμενης γενιάς" testTextContent = "Αυτή είναι μια μηχανή κειμένου σε ομιλία που χρησιμοποιεί kaldi επόμενης γενιάς"
} }
"eng" -> { "eng" -> {
testText = "This is a testText-to-speech engine using next generation Kaldi" testTextContent = "This is a testText-to-speech engine using next generation Kaldi"
} }
"fas" -> { "fas" -> {
testText = "این یک موتور تبدیل متن به گفتار است برپایه نسخه پیشگام کالدی" testTextContent = "این یک موتور تبدیل متن به گفتار است برپایه نسخه پیشگام کالدی"
} }
"fin" -> { "fin" -> {
testText = "Tämä on tekstistä puheeksi -moottori, joka käyttää seuraavan sukupolven kaldia" testTextContent = "Tämä on tekstistä puheeksi -moottori, joka käyttää seuraavan sukupolven kaldia"
} }
"fra" -> { "fra" -> {
testText = "Il s'agit d'un moteur de synthèse vocale utilisant Kaldi de nouvelle génération." testTextContent = "Il s'agit d'un moteur de synthèse vocale utilisant Kaldi de nouvelle génération."
} }
"hun" -> { "hun" -> {
testText = "Ez egy szövegfelolvasó motor a következő generációs kaldi használatával" testTextContent = "Ez egy szövegfelolvasó motor a következő generációs kaldi használatával"
} }
"isl" -> { "isl" -> {
testText = "Þetta er testTexta í tal vél sem notar næstu kynslóð kaldi" testTextContent = "Þetta er testTexta í tal vél sem notar næstu kynslóð kaldi"
} }
"ita" -> { "ita" -> {
testText = "Questo è un motore di sintesi vocale che utilizza kaldi di nuova generazione" testTextContent = "Questo è un motore di sintesi vocale che utilizza kaldi di nuova generazione"
} }
"kat" -> { "kat" -> {
testText = "ეს არის ტექსტიდან მეტყველების ძრავა შემდეგი თაობის კალდის გამოყენებით" testTextContent = "ეს არის ტექსტიდან მეტყველების ძრავა შემდეგი თაობის კალდის გამოყენებით"
} }
"kaz" -> { "kaz" -> {
testText = "Бұл келесі буын kaldi көмегімен мәтіннен сөйлеуге арналған қозғалтқыш" testTextContent = "Бұл келесі буын kaldi көмегімен мәтіннен сөйлеуге арналған қозғалтқыш"
} }
"ltz" -> { "ltz" -> {
testText = "Dëst ass en testText-zu-Speech-Motor mat der nächster Generatioun Kaldi" testTextContent = "Dëst ass en testText-zu-Speech-Motor mat der nächster Generatioun Kaldi"
} }
"nep" -> { "nep" -> {
testText = "यो अर्को पुस्ता काल्डी प्रयोग गरेर स्पीच इन्जिनको पाठ हो" testTextContent = "यो अर्को पुस्ता काल्डी प्रयोग गरेर स्पीच इन्जिनको पाठ हो"
} }
"nld" -> { "nld" -> {
testText = "Dit is een tekst-naar-spraak-engine die gebruik maakt van Kaldi van de volgende generatie" testTextContent = "Dit is een tekst-naar-spraak-engine die gebruik maakt van Kaldi van de volgende generatie"
} }
"nor" -> { "nor" -> {
testText = "Dette er en tekst til tale-motor som bruker neste generasjons kaldi" testTextContent = "Dette er en tekst til tale-motor som bruker neste generasjons kaldi"
} }
"pol" -> { "pol" -> {
testText = "Jest to silnik syntezatora mowy wykorzystujący Kaldi nowej generacji" testTextContent = "Jest to silnik syntezatora mowy wykorzystujący Kaldi nowej generacji"
} }
"por" -> { "por" -> {
testText = "Este é um mecanismo de conversão de testTexto em fala usando Kaldi de próxima geração" testTextContent = "Este é um mecanismo de conversão de testTexto em fala usando Kaldi de próxima geração"
} }
"ron" -> { "ron" -> {
testText = "Acesta este un motor testText to speech care folosește generația următoare de kadi" testTextContent = "Acesta este un motor testText to speech care folosește generația următoare de kadi"
} }
"rus" -> { "rus" -> {
testText = "Это движок преобразования текста в речь, использующий Kaldi следующего поколения." testTextContent = "Это движок преобразования текста в речь, использующий Kaldi следующего поколения."
} }
"slk" -> { "slk" -> {
testText = "Toto je nástroj na prevod testTextu na reč využívajúci kaldi novej generácie" testTextContent = "Toto je nástroj na prevod testTextu na reč využívajúci kaldi novej generácie"
} }
"spa" -> { "spa" -> {
testText = "Este es un motor de testTexto a voz que utiliza kaldi de próxima generación." testTextContent = "Este es un motor de testTexto a voz que utiliza kaldi de próxima generación."
} }
"srp" -> { "srp" -> {
testText = "Ово је механизам за претварање текста у говор који користи калди следеће генерације" testTextContent = "Ово је механизам за претварање текста у говор који користи калди следеће генерације"
} }
"swa" -> { "swa" -> {
testText = "Haya ni maandishi kwa injini ya hotuba kwa kutumia kizazi kijacho kaldi" testTextContent = "Haya ni maandishi kwa injini ya hotuba kwa kutumia kizazi kijacho kaldi"
} }
"swe" -> { "swe" -> {
testText = "Detta är en testText till tal-motor som använder nästa generations kaldi" testTextContent = "Detta är en testText till tal-motor som använder nästa generations kaldi"
} }
"tur" -> { "tur" -> {
testText = "Bu, yeni nesil kaldi'yi kullanan bir metinden konuşmaya motorudur" testTextContent = "Bu, yeni nesil kaldi'yi kullanan bir metinden konuşmaya motorudur"
} }
"ukr" -> { "ukr" -> {
testText = "Це механізм перетворення тексту на мовлення, який використовує kaldi нового покоління" testTextContent = "Це механізм перетворення тексту на мовлення, який використовує kaldi нового покоління"
} }
"vie" -> { "vie" -> {
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" 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"
} }
"zho", "cmn" -> { "zho", "cmn" -> {
testText = "使用新一代卡尔迪的语音合成引擎" testTextContent = "使用新一代卡尔迪的语音合成引擎"
} }
else -> { else -> {
testText = "" testTextContent = ""
} }
} }
var testText by remember { mutableStateOf(testTextContent) }
val numSpeakers = TtsEngine.tts!!.numSpeakers() val numSpeakers = TtsEngine.tts!!.numSpeakers()
if (numSpeakers > 1) { if (numSpeakers > 1) {