Page MenuHomePhabricator

Ukrainian layout and kbd keyboard layouts work incorrectly
Closed, InvalidPublic

Description

Ukrainian layout and other cyrillic (kbd) keyboard layouts works wrong.

E.g.: Shift + digits from upper row give
!Є№ж%Ж,*()_+
and it should be
!"№;%:?*()_+
And also "б" is typed instead of ",".


Version: unspecified
Severity: normal

Details

Reference
bz49871

Event Timeline

bzimport raised the priority of this task from to High.Nov 22 2014, 2:11 AM
bzimport set Reference to bz49871.

Setting importance to high because it is affecting current users of ULS. The i18n (internationalization) team can re-prioritize as they see fit.

This should be reported upstream, as keyboard mapping come from jquery.ime.

(In reply to comment #0)

Ukrainian layout and other cyrillic (kbd) keyboard layouts works wrong.

E.g.: Shift + digits from upper row give
!Є№ж%Ж,*()_+
and it should be
!"№;%:?*()_+

Tried to reproduce this with qwerty normal keyboard
selected uk as language and kbd as input method
Typing !@#$%^&*()_+ gives me output !"№;%:?*()_+
That is the expected result. right?

Are you using any other keyboard(physical keyboard)?

And also "б" is typed instead of ",".

Since we don't know the language, could you please give what keys are to be pressed, what is expected output and what is the current result?

From the keymap definition, ',' is mapped to 'б'. Is this wrong? If so what is the expected result?

(In reply to comment #3)

(In reply to comment #0)

Ukrainian layout and other cyrillic (kbd) keyboard layouts works wrong.

E.g.: Shift + digits from upper row give
!Є№ж%Ж,*()_+
and it should be
!"№;%:?*()_+

Tried to reproduce this with qwerty normal keyboard
selected uk as language and kbd as input method
Typing !@#$%^&*()_+ gives me output !"№;%:?*()_+
That is the expected result. right?

Are you using any other keyboard(physical keyboard)?

Santhosh, I've tested it more thorough.

The point is that when I turn on the Ukrainian keyboard on my PC and Ukrainian (kbd) in the MediaWiki interface, it works incorrect. Although, when I turn on the English keyboard, everything works fine.

I have this bug too, so I mark it as new.
What now I have:


what I type using kbd |what I expect to get per | what I get

And Ukrainian PC layout enabled |Ukrainian (extended) layout|

(shift+2) | " | Є

(shift+4) | ; | ж

(shift+6) | : | Ж

(shift+7) | ? | ,

. (button "?/" in enkeyboard or "." | . | ю

from numpad) | |

, | , | б

/ (at numpad in any PC layout enabled)| / | .

or Shift+(button "|\" in enkeyboard)) | / | .

' (button "~`" in en layout) | ' | є

by "enkeyboard" I mean keyboard with english labels on buttons, not layout.

oups: (button "~" in en layout) is (button "~" in enkeyboard)

You are supposed not to use non-US system keyboard and ULS ime feature at the same time.

You seem to want a feature that ignores the system keyboard layout.

Greg, why did you unassign Amir from this issue?

(In reply to comment #8)

Greg, why did you unassign Amir from this issue?

Probably browser issues when it comes to field values - restoring.

As Niklas says, this layout is supposed to be used with the English keyboard. Using it with the Ukrainian keyboard is not needed, because it is for people who want to type in Ukrainian, but for some reason cannot do this in their (under the assumption that all computers support the US English keyboard).

(In reply to comment #8)

Greg, why did you unassign Amir from this issue?

My bad, sorry about that!

(In reply to comment #10)

As Niklas says, this layout is supposed to be used with the English keyboard.
Using it with the Ukrainian keyboard is not needed, because it is for people
who want to type in Ukrainian, but for some reason cannot do this in their
(under the assumption that all computers support the US English keyboard).

But as I've said it aslo work bad with English keyboard because / and . at numpad should not became . and ю. Also it should do some alert if one trying to use I with Ukrainian keyboard if it should not be used with it.

(In reply to comment #12)

But as I've said it aslo work bad with English keyboard because / and . at
numpad should not became . and ю. Also it should do some alert if one trying
to
use I with Ukrainian keyboard if it should not be used with it.

Can you please report these two problems as separate issues? They are correct and they affect not just Ukrainian.