the user's preferred locale must be used for the identification of the input speech language in case EXTRA_LANGUAGE is not set.
This has some complications for K6nele because many Estonian users prefer a non Estonian locale because the Estonian translation of Android is often horrible. See also:
Original issue 27 created by Kaljurand on 2013-01-13T20:03:55.000Z:
According to:
http://developer.android.com/reference/android/speech/RecognizerIntent.html#EXTRA_LANGUAGE
the user's preferred locale must be used for the identification of the input speech language in case EXTRA_LANGUAGE is not set.
This has some complications for K6nele because many Estonian users prefer a non Estonian locale because the Estonian translation of Android is often horrible. See also:
http://nugiline.wordpress.com/2011/09/03/androidi-eesti-keel-imeb-lurinal-samsung-galaxy-s-ii-i9100/
Note also that IMEs have their own technique of identifying the language (by "selectedLanguage" String).