Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


Hi,

I wanted to check if anyone had seen this and had a chance to look it over.

Thanks,

Jeremy

On 11/2/12, Jeremy Brown <jeremy.r.brown@gmail.com> wrote:
Hi,

This is an enhancement to deal with the following issues:

https://bugs.freedesktop.org/show_bug.cgi?id=36324
https://bugs.freedesktop.org/show_bug.cgi?id=42929


Files modified:
cui\source\options\optgdlg.cxx
cui\source\options\optgdlg.hrc
cui\source\options\optgdlg.hxx
cui\source\options\optgdlg.src
officecfg\registry\schema\org\openoffice\Setup.xcs
sw\source\ui\docvw\edtwin.cxx
unotools\source\config\syslocaleoptions.cxx
unotools\inc\unotools\syslocaleoptions.hxx

Changes made:
Created a new checkbox on the Languages options page:
[] Ignore system input language
This is unchecked by default so that the current behavior is the default -
i.e. newly entered text will be flagged as the whatever the current system
input language is.

When checked however, this instructs LibreOffice to ignore the system
language (on Windows for example, the language from the Language Bar)
when determining the language for newly entered text. This is handled in
the lcl_isNonDefaultLanguage method of sw\source\ui\docvw\edtwin.cxx.

The option is also saved in registrymodifications.xcu

There are two main use cases:
1. This allows someone to use a single "international" keyboard on
Windows to type in multiple languages, (e.g. English, French, and
Spanish) without changing the system keyboard. The person is then
responsible for setting the language of each word or run of text
themselves using the Tools->Lanuage->For Selection/For Paragraph/For
all Text menu items. This seems to be the preferred workflow for some
translators and some educators developing language materials.

2. This allows someone writing in a minority language that is not
represented in one of Windows' locale options to still be able to
type in their language using a keyboard in another "language". Once
they set the language in LibreOffice (to Teke-Eboo [ebo_CG] for example),
they can type with a keyboard tagged as being for "English" or "French",
but still succeed in entering new text in their language. This allows
spell-checking to work properly, without them having to select each new
word they enter and reset the language of that word to Teke-Eboo, as is
currently the case.

I tried to follow the code for the "DecimalSeparatorAsLocale" checkbox
on the language page as I made this patch. Hopefully I've done all
right.

It's been tested on Windows 7. I think there is no expected behavior
change on most Linux distros because if I understand right, those
systems don't report a language to LibreOffice.

Thanks,

Jeremy


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.