https://bugs.kde.org/show_bug.cgi?id=356239

Dimitris Kardarakos <dimk...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |http://commits.kde.org/parl
                   |                            |ey/6efe4ae84f6c3fbeca8a7a4e
                   |                            |cf243669221dc5f1
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Dimitris Kardarakos <dimk...@gmail.com> ---
Git commit 6efe4ae84f6c3fbeca8a7a4ecf243669221dc5f1 by Dimitris Kardarakos.
Committed on 23/02/2016 at 14:08.
Pushed by dkardarakos into branch 'master'.

Fix Bug 356239 and facilitate proper grammar downloading

After porting to frameworks, only languages from the currently installed
language packages can be selected when creating a new collection.
Moreover, grammar fetching does not work in some cases even if the grammar file
exists in http://edu.kde.org/parley/locale/.
Instead of using QLocale().uiLanguages() in order to create the combobox of
to-be-selected languages, a key map has been created with
key = language-country, value = locale. Now, user is presented with a list of
Language (Country) entries. After selecting, the locale
(value of the key map) is set to the data part of the combobox. So, the looping
in uiLanguages() in DocumentProperties::acceptLanguageConfiguration
can be avoided. uiLanguages() returns an ordered list of locale names like
"en-Latn-US", "en-US", "en". E.g., in case of american english,
en-US is set. Trying to fetch the grammar from
http://edu.kde.org/parley/locale/, although en.kvtml exists, we cannot get the
grammar.
With this fix, locale info is stored as a string of the form "language_country"
(using QLocal name() function). When trying to fetch grammar,
only the first part (language) is used. Thus, de.kvtml, en.kvtml, es.kvtml,
fr.kvtml can now be properly downloaded.

REVIEW: 127063

M  +1    -1    src/collection/collection.cpp
M  +1    -1    src/parleydocument.cpp
M  +31   -18   src/settings/documentproperties.cpp
M  +6    -0    src/settings/documentproperties.h
M  +3    -7    src/settings/languagepropertiespage.cpp

http://commits.kde.org/parley/6efe4ae84f6c3fbeca8a7a4ecf243669221dc5f1

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to