This commit is contained in:
xh 2024-07-17 15:27:43 +08:00
parent d66dc6711f
commit 0eb1037a42

View File

@ -61,10 +61,14 @@ class TranslatorResultPageLogic extends GetxController {
final entity = HistoryEntity(
sourceText: state.sourceText.value,
targetText: state.targetText.value,
sourceLanguageName: TranslateLanguage().fromLanguageEntity.value.languageName,
sourceLanguageCode: TranslateLanguage().fromLanguageEntity.value.languageCode,
targetLanguageName: TranslateLanguage().toLanguageEntity.value.languageName,
targetLanguageCode: TranslateLanguage().toLanguageEntity.value.languageCode,
sourceLanguageName:
TranslateLanguage().fromLanguageEntity.value.languageName,
sourceLanguageCode:
TranslateLanguage().fromLanguageEntity.value.languageCode,
targetLanguageName:
TranslateLanguage().toLanguageEntity.value.languageName,
targetLanguageCode:
TranslateLanguage().toLanguageEntity.value.languageCode,
);
HistoryData().addData(entity);
if (Get.isRegistered<TranslatorLogic>()) {
@ -75,14 +79,16 @@ class TranslatorResultPageLogic extends GetxController {
void translatorTtsPlay(String text, type) {
if (ObjUtil.isNotEmpty(text)) {
switch(type) {
case "from" :
TtsManager().translatorTtsPlay(text, TranslateLanguage().fromLanguageEntity.value.languageCode);
String language = TranslateLanguage().fromLanguageEntity.value.languageCode;
switch (type) {
case "from":
language = state.fromLanguage ?? TranslateLanguage().fromLanguageEntity.value.languageCode;
break;
case "to" :
TtsManager().translatorTtsPlay(text, TranslateLanguage().toLanguageEntity.value.languageCode);
case "to":
language = state.toLanguage ?? TranslateLanguage().toLanguageEntity.value.languageCode;
break;
}
TtsManager().translatorTtsPlay(text, language);
}
}