For spellchecker to work, proper language must be set. It would be nice if this could be done seamlessly without user intervention - language identification. Two techniques come on my head: A/ determine by keyboard layout used + easy to code + instant - some languages you can type in latin (en keyb) B/ some AI technique for language identification there should be some tools available, some quick solution is: for each supported lang, make a list of top 200 used words. For the new text you type-pair it with list(lang) with most common words. I could code that easily, I just dont know how to integrate that in kmail. +does not suffer the "latin issue": eg. Czech - words dobrý (good) český (czech) člověk (person) are 100% correct but usually can be written as dobry cesky clovek - which could be corrected by spellcheck but is for sure czech lang. and people use it in emails. USECASE: mostly would benefit multilingual environments or workspaces where your native language is other than English but corporate communication is in Eng. REALISATION: I suggested ways to language identification above, for GUI part I would like a checkbox 'automatic language identification' in the Spellchecker menu. maybe a choice between the keyboard and AI version. DIFFICULTY: should be easy :) Reproducible: Always
"A/ determine by keyboard layout used + easy to code + instant - some languages you can type in latin (en keyb)" I know a lot of guy which use english keyboard and they are french. And I wrote in english and I have an french keyboard => not a solution We need a code to detect language not a workaround about potential keyboad layout
This needs better language autodetection in sonnet. *** This bug has been marked as a duplicate of bug 377726 ***