Bug 286109 - There is missing Bulgarian phonetic layout
Summary: There is missing Bulgarian phonetic layout
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_keyboard_layout (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Andriy Rysin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-08 14:04 UTC by Ivan Georgiev
Modified: 2011-11-11 04:36 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.7.4


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Georgiev 2011-11-08 14:04:35 UTC
Version:           4.7 (using KDE 4.7.2) 
OS:                Linux

I installed Fedora 16 Beta.

Updated it ( on 7th November )

When finally I tried to add the Bulgarian Phonetic Layout, I found that it was missing!

Issue is observed in different OSs as well. Below is a link for the same bug in Kubuntu:

http://pepemanshon.com/2011/10/add-phonetic-to-keyboard-layout-kubuntu-setxkbmap



Reproducible: Didn't try

Steps to Reproduce:
Navigate trough Systems setting in order to set keyboard layout. Choose Bulgarian. Try to select Variant.

Actual Results:  
No variants are offered, except Default

Expected Results:  
There should be:
BDS
Phonetic
Traditional Phonetic
Comment 1 Andriy Rysin 2011-11-10 02:47:31 UTC
For now you can use the workaround to skip selecting language - go directly to layout drop-down and select Bulgarian, you should see two phonetic variants (the bds is the default one).

I'll take a look why they don't show up if language is selected.
Comment 2 Andriy Rysin 2011-11-11 04:34:57 UTC
Git commit caa35931ff30a1ffeaede8869d3d93a95953bde5 by Andriy Rysin.
Committed on 11/11/2011 at 05:31.
Pushed by rysin into branch 'KDE/4.7'.

Fix filtering layouts by language selection
BUG: 286109
FIXED-IN: 4.7.4
(cherry picked from commit 3d5ced53e14f96582a9bdc2d58c2c3210363f5dd)

M  +19   -19   kcontrol/keyboard/kcm_add_layout_dialog.cpp
M  +48   -0    kcontrol/keyboard/xkb_rules.cpp
M  +5    -0    kcontrol/keyboard/xkb_rules.h

http://commits.kde.org/kde-workspace/caa35931ff30a1ffeaede8869d3d93a95953bde5
Comment 3 Andriy Rysin 2011-11-11 04:34:58 UTC
Git commit 3d5ced53e14f96582a9bdc2d58c2c3210363f5dd by Andriy Rysin.
Committed on 11/11/2011 at 05:31.
Pushed by rysin into branch 'master'.

Fix filtering layouts by language selection
BUG: 286109

M  +19   -19   kcontrol/keyboard/kcm_add_layout_dialog.cpp
M  +48   -0    kcontrol/keyboard/xkb_rules.cpp
M  +5    -0    kcontrol/keyboard/xkb_rules.h

http://commits.kde.org/kde-workspace/3d5ced53e14f96582a9bdc2d58c2c3210363f5dd
Comment 4 Andriy Rysin 2011-11-11 04:36:45 UTC
Ok, I've pushed some changes to improve filtering by language selection, in general seems that algorithm by what languages supported by which layout/variant are a bit tricky but the new code will be good improvement over the old behavior anyway. At least Bulgarian variants all show up with Bulgarian language selection.