Last modified: 2013-08-22 21:15:51 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T53477, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 51477 - VisualEditor: Typing in Devanagari puts vowels in unexpected places
VisualEditor: Typing in Devanagari puts vowels in unexpected places
Status: RESOLVED FIXED
Product: VisualEditor
Classification: Unclassified
Language (Other open bugs)
unspecified
All All
: High blocker
: VE-deploy-2013-08-22
Assigned To: D Chan
:
Depends on:
Blocks: ve-multi-lingual
  Show dependency treegraph
 
Reported: 2013-07-16 21:13 UTC by Amir E. Aharoni
Modified: 2013-08-22 21:15 UTC (History)
11 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Amir E. Aharoni 2013-07-16 21:13:23 UTC
Typing in the Devanagari script causes very unusual placement of vowels in relation to consonants. The correct place to put the vowels is always after the preceding consonant, but the VisualEditor causes very strange placement.

To try, I used the standard Hindi InScript keyboard (not ULS IME, but the operating system's InScript keyboard). I tried to type the word "अंग्रेज़ी" (the Hindi name of the English language).

To get that word with the InScript keyboard, type the following keys on the English-US keyboard:

Dxidjs;]r

The expected result is "अंग्रेज़ी".

The actual result on Firefox 22 is "अंग्ेच़ीर".

The actual result on Chrome 28 is "्रेची".

I tried this with Firefox 22 on Fedora 18.

I mark this as blocker, because in this state the VisualEditor must not be widely deployed on a Wikipedia that uses the Devanagari script, such as Hindi (hi), Marathi (mr), Nepali (ne) or Sanskrit (sa) (there are a few more languages that use it). It's OK to have it as opt-in for testing on these wikis, though.
Comment 1 D Chan 2013-08-19 18:07:07 UTC
Hi, thanks for the detailed error description with the en-US key equivalents -- it really helps!

I *think* this is resolved by the following patch: https://gerrit.wikimedia.org/r/#/c/79451 . At least, the patch seems to fix the "hindi inscript (m17n)" ibus method on Linux.
Comment 2 Gerrit Notification Bot 2013-08-20 19:40:48 UTC
Change 80080 had a related patch set uploaded by Jforrester:
WIP:Don't emit Surface changes back to the Surface

https://gerrit.wikimedia.org/r/80080
Comment 3 Gerrit Notification Bot 2013-08-22 09:48:45 UTC
Change 80080 merged by jenkins-bot:
Don't emit Surface changes back to the Surface

https://gerrit.wikimedia.org/r/80080
Comment 4 James Forrester 2013-08-22 20:13:02 UTC
Given that this is now merged, I'm going to mark this as fixed. However, this is provisional - please re-open if you think that this has not worked!
Comment 5 Amir E. Aharoni 2013-08-22 21:15:51 UTC
master looks good to me. Thanks!

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links