Last modified: 2014-03-31 11:21:36 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 T58160, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 56160 - IM labels are inconsistent in the Language Settings panel
IM labels are inconsistent in the Language Settings panel
Status: NEW
Product: MediaWiki extensions
Classification: Unclassified
UniversalLanguageSelector (Other open bugs)
unspecified
All All
: High normal (vote)
: ---
Assigned To: Nobody - You can work on this!
: i18n, upstream
Depends on:
Blocks: 53014
  Show dependency treegraph
 
Reported: 2013-10-25 14:19 UTC by Runa Bhattacharjee
Modified: 2014-03-31 11:21 UTC (History)
7 users (show)

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


Attachments
IM names in Marathi before the IM is changed from the keyboard menu (71.80 KB, image/png)
2013-10-25 14:19 UTC, Runa Bhattacharjee
Details
IM names in Marathi after the IM is changed from the keyboard menu (77.11 KB, image/png)
2013-10-25 14:19 UTC, Runa Bhattacharjee
Details
IM names in Hindi before the IM is changed from the keyboard menu (74.72 KB, image/png)
2013-10-25 14:20 UTC, Runa Bhattacharjee
Details
IM names in Hindi after the IM is changed from the keyboard menu (78.63 KB, image/png)
2013-10-25 14:20 UTC, Runa Bhattacharjee
Details

Description Runa Bhattacharjee 2013-10-25 14:19:04 UTC
Created attachment 13586 [details]
IM names in Marathi before the IM is changed from the keyboard menu

Description:

The labels next to the Input Method names on the Input Settings panel of ULS display different text against some IMs if the user makes any changes to the settings from the Keyboard Menu.

Steps to Reproduce:

1. Language Settings panel -> Input Settings -> Select Marathi as the language -> Select any input method -> Apply Settings
2. Click on the Search box
3. From the Keyboard menu -> Select a different keyboard for Marathi
4. Reopen Language Settings panel -> Input Settings
5. Observe the names next to the radio buttons



Actual:

The text next to the IMs displayed in step 1 and step 4 differ. (See attachments).

Expected:

The text should be identical
Comment 1 Runa Bhattacharjee 2013-10-25 14:19:35 UTC
Created attachment 13587 [details]
IM names in Marathi after the IM is changed from the keyboard menu
Comment 2 Runa Bhattacharjee 2013-10-25 14:20:08 UTC
Created attachment 13588 [details]
IM names in Hindi before the IM is changed from the keyboard menu
Comment 3 Runa Bhattacharjee 2013-10-25 14:20:37 UTC
Created attachment 13589 [details]
IM names in Hindi after the IM is changed from the keyboard menu
Comment 4 Siebrand Mazeland 2013-10-29 13:32:13 UTC
There is an upstream patch at https://github.com/wikimedia/jquery.ime/pull/307
Comment 5 Gerrit Notification Bot 2013-10-29 13:59:37 UTC
Change 92526 had a related patch set uploaded by Siebrand:
Update jQuery.IME from upstream

https://gerrit.wikimedia.org/r/92526
Comment 6 Gerrit Notification Bot 2013-10-29 14:05:44 UTC
Change 92526 merged by jenkins-bot:
Update jQuery.IME from upstream

https://gerrit.wikimedia.org/r/92526
Comment 7 Runa Bhattacharjee 2013-10-29 15:01:46 UTC
I just realised that the description from the initial attachment may cause some confusion about the issue reported. This problem is seen for several languages and not just for Hindi and Marathi (the screenshots are illustrations of the problem). 

To solve this bug, all the sources for the text labels need to be identified and checked for any variation.
Comment 8 Siebrand Mazeland 2013-10-29 16:04:09 UTC
I think this indicates that we still use strings from different sources. Sometimes it comes from the IME definition file (for example rules/am/am-transliteration.js), sometimes from jquery.ime.inputmethods.js. I think it should ALWAYS come from the latter (jquery.ime.inputmethods.js).

The main reason is that strings from the IME definition files are only available in one language, while a single input method can be used under different language codes and with different descriptions (as is done for nn-tildeforms, for example).

My guess is that some key is still being used from the IME definition file (for example amTransliteration.name), instead of from jquery.ime.inputmethods.js ($.ime.sources.am-transliteration.name) (or however the notation in JavaScript is supposed to be).

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


Navigation
Links