From 3f6d4bcc2b16ae45e16044907479dbec841c8cc3 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Tue, 1 Sep 2020 07:00:04 -0500 Subject: [PATCH] Set language in speech recognizer request --- .../java/com/todoroo/astrid/activity/TaskListFragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt b/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt index 146c4c31b..ce3c86b0d 100644 --- a/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt +++ b/app/src/main/java/com/todoroo/astrid/activity/TaskListFragment.kt @@ -68,6 +68,7 @@ import org.tasks.dialogs.DialogBuilder import org.tasks.dialogs.SortDialog import org.tasks.filters.PlaceFilter import org.tasks.intents.TaskIntents +import org.tasks.locale.Locale import org.tasks.notifications.NotificationManager import org.tasks.preferences.Device import org.tasks.preferences.Preferences @@ -308,6 +309,9 @@ class TaskListFragment : Fragment(), OnRefreshListener, Toolbar.OnMenuItemClickL return when (item.itemId) { R.id.menu_voice_add -> { val recognition = Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH) + locale.languageOverride?.let { + recognition.putExtra(RecognizerIntent.EXTRA_LANGUAGE, it) + } recognition.putExtra( RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM) recognition.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 1) @@ -815,7 +819,7 @@ class TaskListFragment : Fragment(), OnRefreshListener, Toolbar.OnMenuItemClickL val task = taskDao.fetch(taskId) try { val dueDateString = DateUtilities.getRelativeDateTime( - context, newDueDate, locale, FormatStyle.LONG, true) + context, newDueDate, locale.locale, FormatStyle.LONG, true) makeSnackbar(R.string.repeat_snackbar, task!!.title, dueDateString) .setAction(R.string.DLG_undo) { task.setDueDateAdjustingHideUntil(oldDueDate)