So, 10.2.1 has fixed this for me on iPhone 7 and 6, but strangely not on my iPad Air 2...
The settings are exactly the same:
- iPhone/iPad Language: English
- Preferred language order: English, Portuguese
- Dictionary: British English, American English, Portuguese, Apple Dictionary
- Keyboards: English (UK), Emoji.
On the iPhones it now works as it should: it will detect which language I'm writing and adjust the auto-correct automatically.
On the iPad, with exactly the same settings, it only recognises English! Bizarre...
It seems to be really strange and 10.2.1 didn't changed anything for me. No lag though.
For me it looks like this:
Auto-detection of language is working if
- iPhone language = English
- Preferred language order: English, German
- Dictionary: British English, American English, German, Apple Dictionary, German - English
- Keyboards:
English, Emoji
and auto-detection of language doesn't work if
- iPhone language = English
- Preferred language order: English, German
- Dictionary: British English, American English, German, Apple Dictionary, German - English
- Keyboards:
German, Emoji
Funny thing is now that I'm using the first variant speech-to-text only works in English and doesn't recognise German anymore.