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