diff --git a/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/AsrResult.kt b/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/AsrResult.kt index 79db05a68c..580d07c46b 100644 --- a/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/AsrResult.kt +++ b/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/AsrResult.kt @@ -1,6 +1,7 @@ package com.mogo.mgintelligent.speech import android.util.Log +import com.mogo.eagle.core.utilcode.util.StringUtils import org.json.JSONObject data class AsrResult(val type: AsrState, val content: String) @@ -35,7 +36,8 @@ fun parseAsrResult(asrResult: String): AsrResult { val bestResult = json.optString("best_result") if (error != 0) { - return AsrResult(AsrState.STATE_ERROR, "识别失败") +// return AsrResult(AsrState.STATE_ERROR, "识别失败") + return AsrResult(AsrState.STATE_ERROR, StringUtils.getString(R.string.module_speech_identification_failure)) } val state = when (resultType) { @@ -44,7 +46,8 @@ fun parseAsrResult(asrResult: String): AsrResult { else -> AsrState.STATE_ERROR } val content = if (state == AsrState.STATE_ERROR) { - "识别错误" +// "识别错误" + StringUtils.getString(R.string.module_speech_state_error) } else bestResult return AsrResult(state, content) } \ No newline at end of file diff --git a/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/iflytek/WakeManager.kt b/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/iflytek/WakeManager.kt index 87377ab475..4ccbf1838d 100644 --- a/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/iflytek/WakeManager.kt +++ b/libraries/mogo-speech/src/main/java/com/mogo/mgintelligent/speech/iflytek/WakeManager.kt @@ -11,8 +11,10 @@ import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.util.FileUtils import com.mogo.eagle.core.utilcode.util.ResourceUtils +import com.mogo.eagle.core.utilcode.util.StringUtils import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.eagle.core.utilcode.util.Utils +import com.mogo.mgintelligent.speech.R import java.io.File object WakeManager { @@ -101,6 +103,7 @@ object WakeManager { AbsMogoApplication.getApp()?.let { return it.filesDir.path + File.separator + "iflytek" + File.separator } - throw IllegalArgumentException("找不到 Application") +// throw IllegalArgumentException("找不到 Application") + throw IllegalArgumentException(StringUtils.getString(R.string.module_speech_not_find_application)) } } \ No newline at end of file diff --git a/libraries/mogo-speech/src/main/res/values/strings.xml b/libraries/mogo-speech/src/main/res/values/strings.xml new file mode 100644 index 0000000000..4083537202 --- /dev/null +++ b/libraries/mogo-speech/src/main/res/values/strings.xml @@ -0,0 +1,5 @@ + + 识别失败 + 识别错误 + 找不到 Application +