https://bugs.documentfoundation.org/show_bug.cgi?id=131487
--- Comment #20 from Callegar <[email protected]> --- > OTOH, skipping spell check for such cases, which do not explicitly mark words > as excluded > from spell check, would introduce a danger of unnoticed spelling errors, > exactly the thing > that spell check should assist in preventing. No, really it wouldn't. We are talking of words that are "mixed-language". Because of how the spell checking is implemented there are obviously no "mixed-language" dictionaries against which such words should be checked. This means that such words end up being checked against dictionaries that are not really made for them and that are likely not to catch errors for them correctly. In the current implementation, the spellchecker decides in a totally arbitrary way that for mixed-language words the language ending up being used for the spellcheck is the language of the first letter. This means that there are currently two ways of preventing false positive spell-check errors on these words and both are hackish and causing more problem than they solve really introducing a danger of unnoticed spelling errors. Let me show this to you with an example. Suppose that I am writing in Italian about something that happened at the "International conference of this and that". So I need to write "nell'International". Here, "Nell'" is in Italian, being a version of "nello" (in the) where the last vowel is elided according to Italian elision rules. "International" is obviously English. For spellcheck, strings of chars with an apostrophe inside need to be considered as a single word. - If this word is not in the Italian dictionary, current LibO marks it as an error however - If you put this word in the Italian dictionary, whenever you need to write "Nell'Internazionale" (all-italian) and you write "Nell'International" by a spelling mistake the error goes unnoticed. - If you silence the error by making "Nell'International" as being in language "None", and then you edit it into "Nel Congresso ..." any error in "Nel" would go unnoticed because Nel will likely remain in language "None". -- You are receiving this mail because: You are the assignee for the bug.
