Issue 66798

Summary: Support language status bar in Calc and Draw/Impress
Product: General Reporter: Regina Henschel <rb.henschel>
Component: uiAssignee: AOO issues mailing list <issues>
Status: CONFIRMED --- QA Contact:
Severity: Trivial    
Priority: P4 CC: carsten.driesner, issues, jbf.faure, Mathias_Bauer, thomas.lange
Version: OOo 2.0.2   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Issue Type: ENHANCEMENT Latest Confirmation in: ---
Developer Difficulty: ---

Description Regina Henschel 2006-06-27 18:34:41 UTC
I use German OOo2.0.3rc5 on German WinXP. Make sure German and French are installed.
Set the local setting and document language to German.
Open a new document and write:
Rand ist deutsch, margin ist englisch und marge ist französisch.
'margin' and 'marge' should be marked be spellchecker.
Open context menu on 'margin', English is recognized.
Open context menu on 'marge', French is not recognized.
It works without problems in OOo1.1.5

Now change the local setting to French and open the context menu again. 'margin'
is recognized as English and 'marge' is recognized as French.
Comment 1 Olaf Felka 2006-06-28 09:02:56 UTC
@ sba: Please give it a try.
Comment 2 nemeth.lacko 2006-11-13 23:11:15 UTC
It seems, targeted to OpenOffice.org 2.2. (See Issue 39992). 

(Unfortunatelly, old language detection was no memory efficient, because it used
all dictionaries during language detection.)
Comment 3 jbf.faure 2008-01-13 18:16:24 UTC
I have tried the text "Rand ist deutsch, margin ist englisch und marge ist
französisch." in OOo 2.3.1 FR with paragraph in german. "margin" and "marge" are
marked by spellchecker and context menu propose English for margin and French
for marge.
If I try the same text in French (Rand est allemand, margin est anglais et marge
est français), Rand and margin are marked by spellchecker and context menu
propose English for both Rand and margin, which is not false but not the best
possible proposition.
I am not sure we can qualify that as defect. So I propose to close this issue as
worksforme.
Comment 4 Regina Henschel 2008-01-13 23:59:55 UTC
In the new language detection in m241 it is still not correct. With document
setting and local setting 'German' I do not get French for 'marge'. It seems,
that OOo only looks for the language English and for those languages which are
set as local or document language. But it should look for all installed languages.
Comment 5 thomas.lange 2008-01-14 08:18:40 UTC
tl->regina: 
1) The behavior is according to the spec.
2) You now have the advantage that language guessing can provide you with the
   correct language even if you have no dictionary installed for it.
   (Provided the text is long enough for language guessing to work properly.
   Usually about a sentence is enough.)
3) If one reads the spec it will be seen that the documents languages get
   included as well in the proposal list.
   Thus if you only use some few languages in your document French will become
   available readily if you have at least set one word to French already!
   Also if your keyboard language were French it will be listed from the start.
   I think this it is a very acceptable solution if you only need to actually 
   use a language at least once in order to get that listed as well after...
Comment 6 thomas.lange 2008-01-14 08:24:09 UTC
By pointing out that the behavior is according to spec I do not mean it
can/should not be discussed. I was just meaning if it is being asked to be
changed the issue needs to be labeled as 'enhancement' rather than 'defect.
Comment 7 hagar_de_lest 2008-01-27 20:53:18 UTC
Is it possible to have a link to the spec?

Here are 2 examples of weird behavior with language guessing:
- http://user.services.openoffice.org/en/forum/viewtopic.php?f=7&t=1995
- http://user.services.openoffice.org/en/forum/viewtopic.php?f=9&t=1369

Is it possible to tweak the configuration file so that guessing language is
limited to only those we want to be guessed?

Basic question implied here is: do we really need OOo to guess the language if
the related dictionary is not installed? If a user opens a document, he should
be aware of the language used inside. Hence, he should be able to deduce that he
needs to install the corresponding the dictionary if not done yet.
Comment 8 carsten.driesner 2008-01-28 12:55:47 UTC
cd: Specification of the language guessing feature
http://specs.openoffice.org/appwide/linguistic/Automatic_Language_Guessing_Component.odt

Language guessing is also integrated into this feature:
http://specs.openoffice.org/appwide/linguistic/Set_Language_Attribute_for_Text.odt
Comment 9 jodyfanning 2009-02-03 19:38:31 UTC
*** Issue 66798 has been confirmed by votes. ***
Comment 10 jodyfanning 2009-02-03 19:52:10 UTC
This is a very irritating "feature". I have read the attached documents, but
obviously it is not working as specified. My spreadsheet is defaulting to
English, but I sometimes have cells with Finnish text, usually just a couple of
words long.

I have only the standard OOo3.0 dictionaries installed plus I have added the
Finnish Voikko dictionary. But I continually get told that a misspelled Finnish
text is "Word is Portuguese", or like now "Word is Swahili".

Obviously the language guessing is broken, because it isn't guessing correctly.
And how is it possible to determine "Word is Swahili" if the feature needs a
sentence? - "(Provided the text is long enough for language guessing to work
properly. Usually about a sentence is enough.)"

Many multilingual documents will just have sprinkling of a few foreign words,
not huge blocks of text. In these cases why on earth would I want it to guess
languages (wrongly) which I don't have installed? At the least there should be a
way to disable this or limit it to the installed languages.
Comment 11 thomas.lange 2009-02-03 20:15:52 UTC
tl->jodyfanning: Nothing is broken.
The problem however is that "Set_Language_Attribute_for_Text.odt" is currently
only implemented for the Writer. Calc, Draw, Impress still do it in a different
way (as probably described in the other spec, which I currently can not look
into right now).
Comment 12 Mathias_Bauer 2010-05-17 12:27:18 UTC
So we should either close this issue or adjust the summary to reflect the real
situation. We also should change the issue type to "enhancement" then.
Comment 13 john_rose 2010-05-20 20:37:17 UTC
Sorry to come in with as a new and ignorant end user. I am trying to use Calc in
bilingual mode (English and French) and cannot find a way to use the French
spell check for some cells and the English spell check for others (working under
Ubuntu). I have both dictionaries installed and I can use them within the same
document with the Writer. This seems to have to do with the difference in
language handling between Writer and the other components as pointed out by
jodyfanning on 3 February. Others speak about problems with language
guessing/detection (in the title of this issue), but being able to use one's own
selected languages seems more basic. Could the development team advise on
whether there should be two issues or both aspects can be combined here? At any
rate, call it an "enhancement" or a bug, using different languages within the
same document should be given a very high priority, best regards, John
Comment 14 Mathias_Bauer 2010-05-20 23:00:16 UTC
You can use several languages in spreadsheets, just select the cell, and apply a
language to its text in "Format-Cell-Font".

It's just not as comfortable as in Writer where you have the language status bar
control. Thus I name this an enhancement.
Comment 15 john_rose 2010-05-21 06:55:33 UTC
Thanks, mba, you have made my day! I am happy now to call the issue of making
language selection and language detection an enhancement. Best regards, John
Comment 16 Mathias_Bauer 2010-05-21 08:02:10 UTC
Glad to read that I could help. :-)

It's absolutely understandable that you didn't find that by yourself.
You are a very good example for my "theory" that treating the language attribute
as a part of the text formatting (and especially as a part of the "Font" tab
page) is a bad design. It's not intuitive and usually people are just used to it. 

IMHO the other things discussed in this issue can be ignored - they either were
misunderstandings or a matter of personal taste. We think that the way that
language guessing and settings works in Writer is as it should be. Please
correct me if I'm wrong.

So I took the liberty to adjust issue type, target milestone and summary
accordingly.

@sba: if you are OK with that, please pass this issue to tl for further
considerations. I don't want to set high expectations, the implementation of
this enhancement is not done in a few days. But maybe we can find a slot of it
in the near future or an interested developer elsewhere. This issue is on our
public "to do" list in the OOo wiki that is also available for the OOo
internship program.
Comment 17 jodyfanning 2010-05-22 18:44:36 UTC
I really think that OpenOffice guessing I am typing Swahili when I only have
English and Finnish dictionaries installed is not a "matter of personal taste".
It seem to be a broken feature. Especially when the detection is only supposed
to work when there is an entire sentence, but it tries when there is only one word.

I would much rather it told me that it was a unknown word than guess it is an
entirely different language that I don't even have installed.
Comment 18 jodyfanning 2010-05-22 19:05:56 UTC
I guess one key thing is that I am talking about Calc. But after trying in
Writer I am not sure that making all the other apps match Writer is that much of
an improvement. The language handling as a whole is quite broken.

For example I have about 4 languages installed. But I only use two. But in order
to get to Finnish (from English) I have to scroll through all the English
variants and all the French variants, along with every other language OOo knows
about before I can get to Finnish. It would be nice that the selection didn't
show languages that are not installed.

It would also be nice if it was possible to order the languages. The shortcut
menu from the status bar only shows one language (the default) at the moment. If
it was possible to sort the languages it would be nice if that showed the first
few from the sorted list.

And for some reason I can't uninstall the French and Spanish dictionaries. The
uninstall option is disabled.
Comment 19 john_rose 2010-05-23 09:39:44 UTC
Thanks mba.

I agree that the language selection feature in Writer is very convenient, a
great improvement of that in Calc [Although it is inconvenient that my two
installed dictionaries are not always available without first selecting "Other"
(for example, sometimes I have the choice between US English and French, whereas
I am normally using UK English and French) - have not figured this out yet.]

In Calc, for now I seem to get only either English or French (the two
dictionaries I installed) as default, and can laboriously change for all or part
according to your clarification, thus basically satisfied. I have not yet
experienced the trouble that Calc "guesses" extraneous languages, but agree with
jodyfanning that this could be very inconvenient.

Since I have your ear (sorry if I am bending the rules), I would like to make
some comments on use of Calc as a fresh user:
* Spell check doesn't work in notes
* Difficulty in positioning cursor in notes (several clicks sometimes needed)
* Can't seem to drag value from one cell to a distant one (intermediate cells
also affected)
* Special paste to erase only the note also erases the value
* Have not found how to remove a hyperlink
* System is in general very low in moving and setting pointer and in displaying
values (1 sometimes 2 seconds delay, nothing like in Excel where you get the
feeling of immediate response).
I guess that some or most of these are already intentified, but would appreciate
your general or specific comments. I will be monitoring carefully and
participating in the future. Best regards, John
Comment 20 az77 2010-07-04 22:18:27 UTC
Being offered first hints from the langages installed, in an order preselected
by the user would be a definite improvement.
Also, having the option to disable hints from other languages would help a lot.
(I personally get a lot of hints from swahili, africaans, and albanian.  But I
understand french and english.)
One way to do this would be to have a list of languages authorised for hints.

Hints from all installed languages could be useful as well.
(i.e., a word could be missing from the language intended, but if it appears
only as a hint from another language, the user will never know that it is
missing from the intended language.  In which case the user would prefer to add
the missing word.)

It would be nice to be able to select 2 (or more) languages simultaneously, as
well.  (e.g. english and some other language for computer-related documents, or
glossaries with descriptions in one language and keywords in anothers.)

Ideally one could select a primary language, with one or more secondary
languages, where words not in the primary language but in a secondary language
would be underlined in, say, blue instead of red.  That of course would be a
more important enhancement.

Note that I use calc much more than writer.