diff --git a/lib/page/translator_result/translator_result_logic.dart b/lib/page/translator_result/translator_result_logic.dart index 519df85..3b29c52 100755 --- a/lib/page/translator_result/translator_result_logic.dart +++ b/lib/page/translator_result/translator_result_logic.dart @@ -73,9 +73,16 @@ class TranslatorResultPageLogic extends GetxController { } } - void translatorTtsPlay(String text) { + void translatorTtsPlay(String text, type) { if (ObjUtil.isNotEmpty(text)) { - TtsManager().translatorTtsPlay(text, TranslateLanguage().toLanguageEntity.value.languageCode); + switch(type) { + case "from" : + TtsManager().translatorTtsPlay(text, TranslateLanguage().fromLanguageEntity.value.languageCode); + break; + case "to" : + TtsManager().translatorTtsPlay(text, TranslateLanguage().toLanguageEntity.value.languageCode); + break; + } } } diff --git a/lib/page/translator_result/translator_result_view.dart b/lib/page/translator_result/translator_result_view.dart index 3ba9e62..b4b373c 100755 --- a/lib/page/translator_result/translator_result_view.dart +++ b/lib/page/translator_result/translator_result_view.dart @@ -92,7 +92,7 @@ class _TranslatorResultPageState extends State { height: 30, ), GestureDetector( - onTap: () => logic.translatorTtsPlay(state.sourceText.value), + onTap: () => logic.translatorTtsPlay(state.sourceText.value, "from"), child: ClipOval( child: Container( width: 32, @@ -174,7 +174,7 @@ class _TranslatorResultPageState extends State { child: Row( children: [ GestureDetector( - onTap: () => logic.translatorTtsPlay(state.targetText.value), + onTap: () => logic.translatorTtsPlay(state.targetText.value, "to"), child: ClipOval( child: Container( width: 32,