Last modified: 2013-08-20 20:43:23 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 T52220, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 50220 - Add input method for Latin Kurdish alphabet
Add input method for Latin Kurdish alphabet
Status: RESOLVED FIXED
Product: MediaWiki extensions
Classification: Unclassified
UniversalLanguageSelector (Other open bugs)
unspecified
All All
: Normal enhancement with 1 vote (vote)
: ---
Assigned To: Nobody - You can work on this!
:
Depends on:
Blocks: 53014
  Show dependency treegraph
 
Reported: 2013-06-26 09:58 UTC by ghybu.w
Modified: 2013-08-20 20:43 UTC (History)
7 users (show)

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


Attachments

Description ghybu.w 2013-06-26 09:58:59 UTC
Hi, After discussing on ku.wikipedia, we would like add 2 input method for Latin Kurdish alphabet:

=== First method: "Kurdî h" or "Kurdkî h" ===
* Discussion: http://ku.wikipedia.org/wiki/W%C3%AEk%C3%AEpediya:D%C3%AEwan/p%C3%AA%C5%9Fniyar#Universal_Language_Selector

Almost similar method to what was done for "Esperanto h" (see:  Universal Language Selector --> Esperanto h). This is a input method for the diacritical letters (Şş, Çç, Ẍẍ, Ḧḧ, Ûû, Êê, Îî).

Desired input method:
---------------------------------------
* sh → ş (shh → sh) // Sh → Ş (Shh → Sh)
* ch → ç (chh → ch) // Ch → Ç (Chh → Ch)
* xh → ẍ (shh → xh) // Xh → Ẍ (Xhh → Xh)
* hh → ḧ (hhh → hh) // Hh → Ḧ (Hhh → Hh)
* uu → û (uuu → uu) // Uu → Û (Uuu → Uu)
* ee → ê (eee → ee) // Ee → Ê (Eee → Ee)
* ii → î (iii → ii) // Ii → Î (Iii → Ii)
---------------------------------------

=== Second method: "Kurdî tr" or "Kurdkî tr" ===
* Discussion: http://ku.wikipedia.org/wiki/W%C3%AEk%C3%AEpediya:D%C3%AEwan/p%C3%AA%C5%9Fniyar#Kurd.C3.AE_tr

* Turkish keyboard: http://commons.wikimedia.org/wiki/File:Sik_kullanilan_tuslar_q.svg

* Turkish alphabet: http://en.wikipedia.org/wiki/Turkish_alphabet

This is an adaptation of Kurdish alphabet for the turkish keyboard.

Desired input method:
---------------------------------------
* ı → i (ıı → ı)
* i → î (ii → i) // İ → Î (İi → İ)
* ü → û (üü → ü) // Ü → Û (Üü → Ü) 
* ö → ê (öö → ö) // Ö → Ê (Öö → Ö)
* ğ → ẍ (ğğ → ğ) // Ğ → Ẍ (Ğğ → Ğ)
* hh → ḧ (hhh → hh) // Hh → Ḧ (Hhh → Hh)
---------------------------------------

These input methods are possible? Thank you in advance.

PS: Can we integrate it in the "Universal Language Selector" to test it on ku.wikipedia and diq.wikipedia?

=============================================================================
ANNEX:

Latin Kurdish alphabet has 31 letters (+ 2 letters Ẍẍ, Ḧḧ). Alphabetical order:
Aa · Bb · Cc · Çç · Dd · Ee · Êê · Ff · Gg · Hh · Ii · Îî · Jj · Kk · Ll ·
Mm · Nn · Oo · Pp · Qq · Rr · Ss · Şş · Tt · Uu · Ûû · Vv · Ww · Xx · Yy · Zz

26 letters like the English language + 7 diacritical letters (Çç, Êê, Îî, Şş, Ûû, Ẍẍ, Ḧḧ)

This alphabet is used by ku.wiki and diq.wiki.

For the ku.wiki the name is:
* http://ku.wikipedia.org/wiki/Destp%C3%AAk
Kurdî:
* Kurdî h
* Kurdî tr


For the diq.wiki the name is:
* http://diq.wikipedia.org/wiki/Pela_Seri
Kurdkî:
* Kurdkî h
* Kurdkî tr
=============================================================================
Comment 1 Siebrand Mazeland 2013-06-26 11:19:09 UTC
Please have a look at jquery.ime. This is doable for most JavaScript skill levels.

https://github.com/wikimedia/jquery.ime
Comment 2 ghybu.w 2013-06-26 19:09:09 UTC
(In reply to comment #1)
> Please have a look at jquery.ime. This is doable for most JavaScript skill
> levels.
> 
> https://github.com/wikimedia/jquery.ime

Thank you. I based myself on Esperanto to do this:

* Kurdish h: http://ku.wikipedia.org/wiki/Bikarh%C3%AAner:Ghybu/Kurd%C3%AE_h.js
* Kurdish tr: http://ku.wikipedia.org/wiki/Bikarh%C3%AAner:Ghybu/Kurd%C3%AE_tr.js
* Kurdish transliteration: http://ku.wikipedia.org/wiki/Bikarh%C3%AAner:Ghybu/Transl%C3%AEterasyon.js
Comment 3 Siebrand Mazeland 2013-06-26 19:52:25 UTC
(In reply to comment #2)
> Thank you. I based myself on Esperanto to do this:
> [..]

Pretty awesome. Do you think you can manage to get those files as patches in GitHub? If you require specific knowledge, please let us know. We can point you to plenty of resources that could assist you in getting it done.
Comment 4 Siebrand Mazeland 2013-06-26 19:55:25 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > Thank you. I based myself on Esperanto to do this:
> > [..]
> 
> Pretty awesome. Do you think you can manage to get those files as patches in
> GitHub? If you require specific knowledge, please let us know. We can point
> you
> to plenty of resources that could assist you in getting it done.

Oh, before I forget... Please also make sure to add tests for the new keyboard mappings. The helps us to ensure that they work as you expect them to work, especially because we cannot verify it any other way... Tests are here, including documentation on how to add tests:

https://github.com/wikimedia/jquery.ime/tree/master/test
Comment 6 ghybu.w 2013-06-27 18:57:48 UTC
(In reply to comment #4)
> Oh, before I forget... Please also make sure to add tests for the new
> keyboard
> mappings. The helps us to ensure that they work as you expect them to work,
> especially because we cannot verify it any other way... Tests are here,
> including documentation on how to add tests:
> 
> https://github.com/wikimedia/jquery.ime/tree/master/test


It's done but I think there is a character encoding problem...
Comment 7 Amir E. Aharoni 2013-08-19 06:10:09 UTC
I merged it. I seems to be OK to me. Please reopen if anything is wrong.
Comment 8 ghybu.w 2013-08-20 20:43:23 UTC
(In reply to comment #7)
> I merged it. I seems to be OK to me. Please reopen if anything is wrong.

Thank you! I saw also that you changed the names "Ku h" and "Ku tr" with "Kurdî-h" and "Kurdî-tr": it is better but this alphabet is also used by diq.wikipedia (Zazaki). In Zazaki, it is "Kurdkî-h" and "Kurdkî-tr" (see comment #1). As we can not have both possibility, I thought this intermediate solution.
If we can not have both possibility, I think we should put the old name.

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


Navigation
Links