Bug 61912

Summary: SPELL: System Input Language Completely Ignored
Product: LibreOffice Reporter: drd
Component: LinguisticAssignee: Not Assigned <libreoffice-bugs>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: medium    
Version: 4.0.1.2 release   
Hardware: Other   
OS: Linux (All)   
Whiteboard: BSA
Crash report or crash signature: Regression By:

Description drd 2013-03-06 17:15:12 UTC
Problem description: The spellchecker doesn't switch between languages automatically, as it does under MS Windows, even if the "Ignore system input language" option is unchecked.

Steps to reproduce:
1. Start LibreOffice Writer, see default spellchecker language in the status bar at the bottom (e.g. English (USA))
2. change the system input language into another one, for which all spellchecking dictionaries are installed, and you are sure about it
3. the spellchecker language in the service bar at the bottom remains the same (English (USA))

Current behavior: spellchecker for non-default languages works only if you manually select the text and click on the status bar to change the spellckecker language

Expected behavior: changing spellchecker languages should work automatically, like in windows, moreover that you have the "Ignore system input language" option which is there but doesn't do anything.

              
Operating System: Ubuntu
Version: 4.0.1.1 rc
Comment 1 ntrrgc 2013-04-10 13:36:42 UTC
What do you exactly mean with "change the system input language"?

Are you trying to write Japanese, Chinese, Korean or any other language that requires an input method like ibus?

If you are talking about keyboard layouts, they have no real regional or language meaning in GNU/Linux, and that is fine.

What you can do is setting a custom locale when launching an application, for example:

  env LANG=en_US.UTF-8 soffice

Doing that changes the language of the application and, in the case of LibreOffice, it adjusts default regional settings to appropiate values.
Comment 2 drd 2013-04-10 17:35:32 UTC
OK, let's call it "keyboard layout". You mean if I write English and German in the same document, Linux is not smart enough to tell the difference? Why is Windows doing it without problem then? Now I have to select each part of the text which is in German, and force the spellchecker to change its dictionary from the default English into German for this particular passage. Because it doesn't automatically recognize the change of "keyboard layout".
Comment 3 Urmas 2013-04-10 22:49:55 UTC
That's a Linux for you...
Comment 4 drd 2013-04-11 17:00:20 UTC
(In reply to comment #3)
> That's a Linux for you...

Thanks for the very informative reply and for marking this "notabug". Why then do you have a "Ignore system input language" option which does nothing?
Comment 5 Mike Kaganski 2023-04-12 10:09:04 UTC

*** This bug has been marked as a duplicate of bug 108151 ***