In a multi-language text, spellchecker mark as a mistake a word written in a different language and you have to set the language manually for each one.
It would be great if you could opt for a multi-language approach. Having marked your text as "multi-language", spellchecker can be allowed to correct your text using all (specified) installed dictionaries.
So, for example, if I have installed Spanish and English dictionaries, once marked the text as multi-language, english and Spanish words that fit with the spanish AND English dictionaries should be considered correct without any need to manually specify to what language does each word correspond.
Steps to Reproduce:
Now in a multi-language text, you have to manually specify the language of each word
Spellchecker mark as a mistake correct words written in a different languages
1.mark a text as "multi-language", selecting what languages are involved
2.libreoffice spellchecker automatically use all selected dictionaries without the need to specify the language of each word.
User Profile Reset: No
Consider that word written in a different language that fit in the installed dictionary is correct.
*** Bug 133117 has been marked as a duplicate of this bug. ***
Pinging UX team.
Duplicate also has some ideas.
Would prefer a Spanish+English user dictionary rather than messing around with the application. Makes no sense to plug-in various dictionaries and ignore the language of the text. Other opinion, Mike?
The use case has merit, we're not translating--just spellchecking.
Designating a paragraph as multi-language, and then pick list, or F7 dialog, assigning a couple of dictionaries to spell-check against seems useful.
Don't we do similar now user-defined 'Technical', 'Ignored words', 'Standard' in addition the dictionary for the designated paragraph specific language.
We don't only check spelling of separate words, but also some rules (see e.g. English Sentence Checking in Options|Language Settings); they are language-specific. Additionally, there are grammar checkers like LanguageTool that use more involved rules. And even in simplest case, a word that is OK in one language is not necessarily OK in another, so using all installed dictionaries potentially results in too forgiving check.
We already have built-in mechanism for using input language from system for entered text. That allows user to switch the input language using normal OS method (e.g., Shift+Alt)? and LibreOffice follows. In countries like Russia, where Cyrillic keyboard layout is necessarily different from Latin layout, users are used to that, and you couldn't enter an English word without switching keyboard layout *and* input language at the same time. In case one wants to switch between two Roman languages, possibly people don't use that, and keep typing characters of a different language without doing anything to change input language ... but they can set it up, and have it working. At least on Windows, see tdf#108151.
> Additional Info:
> Consider that word written in a different language that fit in the installed dictionary is correct.
Consider the following sentence:
"Die Man in Die Bad."
In one language, it has one major grammatical error.
In a related language, it has minor spelling errors.
In a second related language, it has no spelling or grammatical errors.
In a third related language, the only way to make sense of it, is to guess at what the correct spelling of each word is, and then rearrange them to be grammatically correct.
Is being wrong in three out of four instances is a desirable feature?
Well I am just an end user but I would consider two possible approaches:
1. if you select the option "autodetect" libreoffice automatically detect the language of each word among installed dictionaries. So spellchecker switch the dictionary automatically. Obviously manual language selection should always be available.
2. if you mark the option "multi language" then libreoffice will not mark as a mistake any word considering all selected dictionaries (by user).
Option 1 seem better to me. But I insist: I am a final user not programmer.
Thank for your attention
(In reply to giors_00 from comment #7)
> 1. if you select the option "autodetect" libreoffice automatically detect
> the language of each word among installed dictionaries. So spellchecker
> switch the dictionary automatically. Obviously manual language selection
> should always be available.
Sounds very desirable - and has been requested in bug 91766, 76974, 113298, and 63558 (quick search, not checking the details of every ticket).
*** This bug has been marked as a duplicate of bug 91766 ***