Last modified: 2013-08-20 20:43:23 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 =============================================================================
Please have a look at jquery.ime. This is doable for most JavaScript skill levels. https://github.com/wikimedia/jquery.ime
(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
(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.
(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
(In reply to comment #3) Done: https://github.com/wikimedia/jquery.ime/network (see Ghybu) * Kurdish h: https://github.com/Ghybu/jquery.ime/blob/f7c7f4029ad718d1c92e9dc1dde0eb70e15874ec/rules/ku/ku-h.js * Kurdish tr: https://github.com/Ghybu/jquery.ime/blob/f7c7f4029ad718d1c92e9dc1dde0eb70e15874ec/rules/ku/ku-tr.js But I haven't had yet tested...
(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...
I merged it. I seems to be OK to me. Please reopen if anything is wrong.
(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.