Committed by
GitHub
Update MainActivity.kt (#693)
fix read-only test text box
正在显示
1 个修改的文件
包含
36 行增加
和
35 行删除
| @@ -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) { |
-
请 注册 或 登录 后发表评论