Bugzilla – Attachment 31175 Details for
Bug 12815
Adding browser based multi-lingual jquery.ime input method support to Koha
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Adds jQuery.IME library under opac-tmpl/lib for OPAC
0003-Bug-12815-ENH-Patch-3-of-5-Adding-browser-based-mult.patch (text/plain), 507.77 KB, created by
Indranil Das Gupta
on 2014-08-27 09:20:06 UTC
(
hide
)
Description:
Adds jQuery.IME library under opac-tmpl/lib for OPAC
Filename:
MIME Type:
Creator:
Indranil Das Gupta
Created:
2014-08-27 09:20:06 UTC
Size:
507.77 KB
patch
obsolete
>From 1636a06705eae073026d7d9553557e9c7a216cdb Mon Sep 17 00:00:00 2001 >From: Indranil Das Gupta <indradg@gmail.com> >Date: Wed, 27 Aug 2014 08:05:27 +0000 >Subject: [PATCH 3/5] Bug 12815 [ENH] Patch #3 of 5 - Adding browser based > multi-lingual jquery.ime input method support to Koha > >The original patch http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=31152 >is being split up into a 5-part patchset as per discussion on #koha > >This 3/5 adds the jQuery.IME library for inclusion by the OPAC code. > >Test Plan: > >Patch 3 of 5 do not have a separate stand-alone test plan. The patch is to be applied >as the third patch for bug 12815. The overall test plan is defined later in patches 4 >and 5 in the set. >--- > .../opac-tmpl/lib/jquery.ime/css/jquery.ime.css | 220 +++++++++++ > .../opac-tmpl/lib/jquery.ime/images/ime-active.png | Bin 0 -> 319 bytes > .../opac-tmpl/lib/jquery.ime/images/ime-active.svg | 1 + > koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.png | Bin 0 -> 261 bytes > koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.svg | 1 + > .../opac-tmpl/lib/jquery.ime/jquery.ime.min.js | 6 + > koha-tmpl/opac-tmpl/lib/jquery.ime/rules/README.md | 107 +++++ > .../lib/jquery.ime/rules/am/am-transliteration.js | 432 +++++++++++++++++++++ > .../opac-tmpl/lib/jquery.ime/rules/ar/ar-kbd.js | 115 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/as/as-avro.js | 168 ++++++++ > .../lib/jquery.ime/rules/as/as-bornona.js | 84 ++++ > .../lib/jquery.ime/rules/as/as-inscript.js | 124 ++++++ > .../lib/jquery.ime/rules/as/as-inscript2.js | 128 ++++++ > .../lib/jquery.ime/rules/as/as-phonetic.js | 112 ++++++ > .../lib/jquery.ime/rules/as/as-transliteration.js | 114 ++++++ > .../lib/jquery.ime/rules/bbc/batak-qwerty.js | 89 +++++ > .../opac-tmpl/lib/jquery.ime/rules/be/be-kbd.js | 101 +++++ > .../opac-tmpl/lib/jquery.ime/rules/be/be-latin.js | 38 ++ > .../lib/jquery.ime/rules/be/be-transliteration.js | 94 +++++ > .../opac-tmpl/lib/jquery.ime/rules/ber/ber-tfng.js | 54 +++ > .../opac-tmpl/lib/jquery.ime/rules/bn/bn-avro.js | 194 +++++++++ > .../lib/jquery.ime/rules/bn/bn-inscript.js | 123 ++++++ > .../lib/jquery.ime/rules/bn/bn-inscript2.js | 128 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/bn/bn-nkb.js | 133 +++++++ > .../lib/jquery.ime/rules/bn/bn-probhat.js | 102 +++++ > .../opac-tmpl/lib/jquery.ime/rules/bo/bo-ewts.js | 284 ++++++++++++++ > .../lib/jquery.ime/rules/brx/brx-inscript.js | 112 ++++++ > .../lib/jquery.ime/rules/brx/brx-inscript2.js | 117 ++++++ > .../rules/ckb/ckb-transliteration-arkbd.js | 103 +++++ > .../rules/ckb/ckb-transliteration-fakbd.js | 104 +++++ > .../rules/ckb/ckb-transliteration-lakbd.js | 100 +++++ > .../opac-tmpl/lib/jquery.ime/rules/cv/README.md | 26 ++ > .../lib/jquery.ime/rules/cv/cv-cyr-altgr.js | 120 ++++++ > .../lib/jquery.ime/rules/cv/cv-cyr-numbers.js | 112 ++++++ > .../lib/jquery.ime/rules/cv/cv-lat-altgr.js | 33 ++ > .../lib/jquery.ime/rules/cyrl/cyrl-palochka.js | 43 ++ > .../lib/jquery.ime/rules/da/da-normforms.js | 49 +++ > .../lib/jquery.ime/rules/de/de-transliteration.js | 27 ++ > .../lib/jquery.ime/rules/doi/doi-inscript2.js | 119 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/el/el-kbd.js | 95 +++++ > .../opac-tmpl/lib/jquery.ime/rules/eo/eo-h-f.js | 59 +++ > .../opac-tmpl/lib/jquery.ime/rules/eo/eo-h.js | 54 +++ > .../opac-tmpl/lib/jquery.ime/rules/eo/eo-plena.js | 99 +++++ > .../opac-tmpl/lib/jquery.ime/rules/eo/eo-q.js | 55 +++ > .../lib/jquery.ime/rules/eo/eo-transliteration.js | 45 +++ > .../opac-tmpl/lib/jquery.ime/rules/eo/eo-vi.js | 65 ++++ > .../opac-tmpl/lib/jquery.ime/rules/eo/eo-x.js | 53 +++ > .../opac-tmpl/lib/jquery.ime/rules/fa/fa-kbd.js | 167 ++++++++ > .../lib/jquery.ime/rules/fi/fi-transliteration.js | 32 ++ > .../lib/jquery.ime/rules/fo/fo-normforms.js | 65 ++++ > .../lib/jquery.ime/rules/fonipa/ipa-sil.js | 240 ++++++++++++ > .../lib/jquery.ime/rules/fonipa/ipa-x-sampa.js | 189 +++++++++ > .../lib/jquery.ime/rules/gom/gom-inscript2.js | 119 ++++++ > .../lib/jquery.ime/rules/gu/gu-inscript.js | 113 ++++++ > .../lib/jquery.ime/rules/gu/gu-inscript2.js | 118 ++++++ > .../lib/jquery.ime/rules/gu/gu-phonetic.js | 110 ++++++ > .../lib/jquery.ime/rules/gu/gu-transliteration.js | 156 ++++++++ > .../rules/he/he-standard-2012-extonly.js | 66 ++++ > .../lib/jquery.ime/rules/he/he-standard-2012.js | 117 ++++++ > .../lib/jquery.ime/rules/hi/hi-bolnagri.js | 108 ++++++ > .../lib/jquery.ime/rules/hi/hi-inscript.js | 122 ++++++ > .../lib/jquery.ime/rules/hi/hi-inscript2.js | 127 ++++++ > .../lib/jquery.ime/rules/hi/hi-phonetic.js | 111 ++++++ > .../lib/jquery.ime/rules/hi/hi-transliteration.js | 198 ++++++++++ > .../opac-tmpl/lib/jquery.ime/rules/hr/hr-kbd.js | 60 +++ > .../lib/jquery.ime/rules/hy/hy-emslegacy.js | 169 ++++++++ > .../lib/jquery.ime/rules/hy/hy-ephonetic.js | 173 +++++++++ > .../lib/jquery.ime/rules/hy/hy-ephoneticalt.js | 171 ++++++++ > .../lib/jquery.ime/rules/hy/hy-typewriter.js | 168 ++++++++ > .../lib/jquery.ime/rules/hy/hy-wmslegacy.js | 169 ++++++++ > .../lib/jquery.ime/rules/is/is-normforms.js | 78 ++++ > .../lib/jquery.ime/rules/jv/jv-transliteration.js | 273 +++++++++++++ > .../opac-tmpl/lib/jquery.ime/rules/ka/ka-kbd.js | 56 +++ > .../lib/jquery.ime/rules/ka/ka-transliteration.js | 58 +++ > .../opac-tmpl/lib/jquery.ime/rules/kk/kk-arabic.js | 62 +++ > .../opac-tmpl/lib/jquery.ime/rules/kk/kk-kbd.js | 108 ++++++ > .../lib/jquery.ime/rules/kn/kn-inscript.js | 111 ++++++ > .../lib/jquery.ime/rules/kn/kn-inscript2.js | 119 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/kn/kn-kgp.js | 104 +++++ > .../lib/jquery.ime/rules/kn/kn-transliteration.js | 154 ++++++++ > .../lib/jquery.ime/rules/ks/ks-inscript.js | 129 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/ks/ks-kbd.js | 112 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/ku/ku-h.js | 47 +++ > .../opac-tmpl/lib/jquery.ime/rules/ku/ku-tr.js | 32 ++ > .../lib/jquery.ime/rules/ky/ky-cyrl-alt.js | 25 ++ > .../opac-tmpl/lib/jquery.ime/rules/lo/lo-kbd.js | 122 ++++++ > .../jquery.ime/rules/lud/lud-transliteration.js | 29 ++ > .../lib/jquery.ime/rules/mai/mai-inscript.js | 22 ++ > .../lib/jquery.ime/rules/mai/mai-inscript2.js | 25 ++ > koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mh/mh.js | 43 ++ > .../lib/jquery.ime/rules/ml/ml-inscript.js | 90 +++++ > .../lib/jquery.ime/rules/ml/ml-inscript2.js | 132 +++++++ > .../lib/jquery.ime/rules/ml/ml-transliteration.js | 338 ++++++++++++++++ > .../opac-tmpl/lib/jquery.ime/rules/mn/mn-cyrl.js | 118 ++++++ > .../lib/jquery.ime/rules/mni/mni-inscript2.js | 125 ++++++ > .../lib/jquery.ime/rules/mr/mr-inscript.js | 115 ++++++ > .../lib/jquery.ime/rules/mr/mr-inscript2.js | 121 ++++++ > .../lib/jquery.ime/rules/mr/mr-phonetic.js | 110 ++++++ > .../lib/jquery.ime/rules/mr/mr-transliteration.js | 147 +++++++ > .../opac-tmpl/lib/jquery.ime/rules/my/my-xkb.js | 209 ++++++++++ > .../lib/jquery.ime/rules/nb/nb-normforms.js | 50 +++ > .../lib/jquery.ime/rules/nb/nb-tildeforms.js | 35 ++ > .../lib/jquery.ime/rules/ne/ne-inscript.js | 113 ++++++ > .../lib/jquery.ime/rules/ne/ne-inscript2.js | 116 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/ne/ne-rom.js | 106 +++++ > .../opac-tmpl/lib/jquery.ime/rules/ne/ne-trad.js | 106 +++++ > .../lib/jquery.ime/rules/ne/ne-transliteration.js | 165 ++++++++ > .../lib/jquery.ime/rules/or/or-inscript.js | 106 +++++ > .../lib/jquery.ime/rules/or/or-inscript2.js | 116 ++++++ > .../lib/jquery.ime/rules/or/or-lekhani.js | 175 +++++++++ > .../lib/jquery.ime/rules/or/or-phonetic.js | 110 ++++++ > .../lib/jquery.ime/rules/or/or-transliteration.js | 146 +++++++ > .../lib/jquery.ime/rules/pa/pa-inscript.js | 97 +++++ > .../lib/jquery.ime/rules/pa/pa-inscript2.js | 111 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/pa/pa-jhelum.js | 131 +++++++ > .../lib/jquery.ime/rules/pa/pa-phonetic.js | 99 +++++ > .../lib/jquery.ime/rules/pa/pa-transliteration.js | 119 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/ru/ru-jcuken.js | 96 +++++ > .../opac-tmpl/lib/jquery.ime/rules/ru/ru-kbd.js | 100 +++++ > .../lib/jquery.ime/rules/ru/ru-phonetic.js | 83 ++++ > .../lib/jquery.ime/rules/ru/ru-yawerty.js | 109 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/sa/sa-iast.js | 59 +++ > .../lib/jquery.ime/rules/sa/sa-inscript.js | 113 ++++++ > .../lib/jquery.ime/rules/sa/sa-inscript2.js | 117 ++++++ > .../lib/jquery.ime/rules/sa/sa-transliteration.js | 165 ++++++++ > .../jquery.ime/rules/sah/sah-transliteration.js | 103 +++++ > .../lib/jquery.ime/rules/sat/sat-inscript2.js | 107 +++++ > .../lib/jquery.ime/rules/sd/sd-inscript2.js | 124 ++++++ > .../lib/jquery.ime/rules/se/se-normforms.js | 38 ++ > .../lib/jquery.ime/rules/si/si-singlish.js | 110 ++++++ > .../lib/jquery.ime/rules/si/si-wijesekara.js | 105 +++++ > .../opac-tmpl/lib/jquery.ime/rules/sk/sk-kbd.js | 105 +++++ > .../opac-tmpl/lib/jquery.ime/rules/sr/sr-kbd.js | 98 +++++ > .../lib/jquery.ime/rules/sv/sv-normforms.js | 50 +++ > .../opac-tmpl/lib/jquery.ime/rules/ta/ta-99.js | 193 +++++++++ > .../opac-tmpl/lib/jquery.ime/rules/ta/ta-bamini.js | 90 +++++ > .../lib/jquery.ime/rules/ta/ta-inscript.js | 103 +++++ > .../lib/jquery.ime/rules/ta/ta-inscript2.js | 107 +++++ > .../lib/jquery.ime/rules/ta/ta-transliteration.js | 120 ++++++ > .../lib/jquery.ime/rules/te/te-inscript.js | 122 ++++++ > .../lib/jquery.ime/rules/te/te-inscript2.js | 126 ++++++ > .../lib/jquery.ime/rules/te/te-transliteration.js | 221 +++++++++++ > .../lib/jquery.ime/rules/th/th-kedmanee.js | 115 ++++++ > .../lib/jquery.ime/rules/th/th-pattachote.js | 115 ++++++ > .../opac-tmpl/lib/jquery.ime/rules/udm/udm-alt.js | 40 ++ > .../opac-tmpl/lib/jquery.ime/rules/ug/ug-kbd.js | 79 ++++ > .../opac-tmpl/lib/jquery.ime/rules/uk/uk-kbd.js | 101 +++++ > .../lib/jquery.ime/rules/ur/ur-phonetic.js | 108 ++++++ > .../lib/jquery.ime/rules/ur/ur-transliteration.js | 98 +++++ > .../opac-tmpl/lib/jquery.ime/rules/uz/uz-kbd.js | 102 +++++ > .../opac-tmpl/lib/jquery.ime/rules/vec/vec-GVU.js | 32 ++ > 151 files changed, 16279 insertions(+) > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/css/jquery.ime.css > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/images/ime-active.png > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/images/ime-active.svg > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.png > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.svg > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/jquery.ime.min.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/README.md > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/am/am-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ar/ar-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-avro.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-bornona.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bbc/batak-qwerty.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-latin.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ber/ber-tfng.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-avro.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-nkb.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-probhat.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bo/bo-ewts.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/README.md > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-altgr.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-numbers.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-lat-altgr.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cyrl/cyrl-palochka.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/da/da-normforms.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/de/de-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/doi/doi-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/el/el-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h-f.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-plena.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-q.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-vi.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-x.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fa/fa-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fi/fi-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fo/fo-normforms.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-sil.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-x-sampa.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gom/gom-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012-extonly.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-bolnagri.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hr/hr-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-emslegacy.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephoneticalt.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-typewriter.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-wmslegacy.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/is/is-normforms.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/jv/jv-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-arabic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-kgp.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-h.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-tr.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ky/ky-cyrl-alt.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lo/lo-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lud/lud-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mh/mh.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mn/mn-cyrl.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mni/mni-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/my/my-xkb.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-normforms.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-tildeforms.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-rom.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-trad.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-lekhani.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-jhelum.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-jcuken.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-yawerty.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-iast.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sah/sah-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sat/sat-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sd/sd-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/se/se-normforms.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-singlish.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-wijesekara.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sk/sk-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sr/sr-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sv/sv-normforms.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-99.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-bamini.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript2.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-kedmanee.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-pattachote.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/udm/udm-alt.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ug/ug-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uk/uk-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-phonetic.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-transliteration.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uz/uz-kbd.js > create mode 100644 koha-tmpl/opac-tmpl/lib/jquery.ime/rules/vec/vec-GVU.js > >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/css/jquery.ime.css b/koha-tmpl/opac-tmpl/lib/jquery.ime/css/jquery.ime.css >new file mode 100644 >index 0000000..9a254cc >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/css/jquery.ime.css >@@ -0,0 +1,220 @@ >+.imeselector { >+ position: absolute; >+ /* @embed */ >+ background: url('../images/ime-active.png') no-repeat left center; >+ /* @embed */ >+ background-image: -webkit-linear-gradient(transparent, transparent), url('../images/ime-active.svg'); >+ /* @embed */ >+ background-image: linear-gradient(transparent, transparent), url('../images/ime-active.svg'); >+ background-color: rgba(255,255,255,0.75); >+ background-position: left 3px center; >+ background-position-x: 3px; >+ height: 15px; >+ font-size: small; >+ padding: 2px 2px 1px 20px; >+ box-shadow: 0 1px 3px 0 #777; >+ margin-top: 0; >+ text-align: left; >+ font-family: sans-serif; >+ white-space: nowrap; >+ z-index: 1000; >+} >+ >+.imeselector:hover { >+ box-shadow: 0 1px 3px 0 #565656; >+ border-top: none; >+ background-color: rgba(255,255,255,0.85); >+} >+ >+.imeselector a, >+.ime-disable { >+ cursor: pointer; >+ text-decoration: none; >+ outline: none; >+ color: #222222; >+ line-height: 1em; >+ padding-top: 4px; >+ padding-bottom: 4px; >+} >+ >+.ime-setting-caret { >+ margin-left: 2px; >+ margin-top: 8px; >+ border-left: 4px solid transparent; >+ border-right: 4px solid transparent; >+ border-top: 4px solid #565656; >+ content: ""; >+ display: inline-block; >+ height: 0; >+ vertical-align: top; >+ width: 0; >+ >+} >+ >+span.ime-disable-link { >+ padding-left: 20px; >+ white-space: nowrap; >+} >+ >+span.ime-disable-shortcut { >+ text-align: right; >+ margin-left: 10px; >+ color: #888; >+ font-size: smaller; >+ padding-right: 4px; >+} >+ >+.ime-list-title, >+.ime-lang-title { >+ color: #39d; >+ border-bottom: solid 1px #39d; >+ text-align: left; >+ font-size: larger; >+ font-weight: normal; >+ padding-bottom: 5px; >+ padding-left: 20px; >+ padding-top: 9px; >+ margin: 0 0 1px; >+} >+ >+.ime-language-list-wrapper { >+ position: relative; >+ padding: 0; >+ display: block; >+ overflow-y: auto; >+ max-height: 150px; >+} >+ >+.imeselector-menu { >+ position: absolute; >+ top: 14px; >+ right: 0; >+ z-index: 1000; >+ display: none; >+ float: left; >+ margin-top: 13px; >+ min-width: 160px; >+ padding: 0; >+ border: 1px solid #888; >+ background-color: #FFFFFF; >+ border-radius: 5px; >+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); >+ -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); >+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); >+ -webkit-background-clip: padding-box; >+ -moz-background-clip: padding; >+ background-clip: padding-box; >+ text-align: left; >+} >+ >+.imeselector-menu.ime-right { >+ right: auto; >+} >+ >+.imeselector-menu ul { >+ width: 100%; >+ padding: 0; >+ margin: 0; >+ list-style: none; >+} >+ >+/* The triangle shaped callout */ >+.imeselector-menu:before { >+ border-bottom: 7px solid #888; >+ border-left: 7px solid transparent; >+ border-right: 7px solid transparent; >+ content: ""; >+ display: inline-block; >+ right: 9px; >+ position: absolute; >+ top: -7px; >+} >+ >+.imeselector-menu.ime-right:before { >+ right: auto; >+ left: 9px; >+} >+ >+.imeselector-menu:after { >+ border-bottom: 6px solid #FFFFFF; >+ border-left: 6px solid transparent; >+ border-right: 6px solid transparent; >+ content: ""; >+ display: inline-block; >+ right: 10px; >+ position: absolute; >+ top: -6px; >+} >+ >+ >+.imeselector-menu.ime-right:after { >+ right: auto; >+ left: 10px; >+} >+ >+.imeselector-menu.ime-position-top:before { >+ border-bottom: 0 none; >+ border-top: 7px solid #888; >+ top: auto; >+ bottom: -7px; >+} >+ >+.imeselector-menu.ime-position-top:after { >+ border-bottom: 0 none; >+ border-top: 6px solid #FFFFFF; >+ top: auto; >+ bottom: -6px; >+} >+ >+.imeselector-menu .ime-checked { >+ /* @embed */ >+ background: url(../images/tick.png) no-repeat left center; >+ /* @embed */ >+ background-image: -webkit-linear-gradient(transparent, transparent), url('../images/tick.svg'); >+ /* @embed */ >+ background-image: linear-gradient(transparent, transparent), url('../images/tick.svg'); >+ background-position: left 4px center; >+ background-position-x: 4px; >+} >+ >+.imeselector-menu .ime-help-link { >+ background-color: #f0f0f0; >+ border-radius: 0 0 5px 5px; >+ border-top: 1px solid #ddd; >+ margin-top: 6px; >+ padding: 2px 0; >+ color: #444; >+} >+ >+.imeselector-menu .ime-help-link > a:hover { >+ background-color: #f0f0f0; >+ color: #000; >+} >+ >+.imeselector-menu .selectable-row-item { >+ display: block; >+ padding-left: 20px; >+ padding-right: 20px; >+ font-weight: normal; >+ color: #333333; >+ outline: none; >+ white-space: nowrap; >+ position: relative; >+} >+ >+.imeselector-menu .selectable-row { >+ cursor: pointer; >+} >+ >+.imeselector-menu .selectable-row:hover { >+ background-color: #f0f0f0; >+} >+ >+.ime-open { >+ *z-index: 1000; >+ display: block; >+} >+ >+.imeselector-menu li { >+ position: relative; >+} >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/images/ime-active.png b/koha-tmpl/opac-tmpl/lib/jquery.ime/images/ime-active.png >new file mode 100644 >index 0000000000000000000000000000000000000000..e299c827f3944171f602bc0e4abd3dcfc9b896d6 >GIT binary patch >literal 319 >zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngj!2%??{N%3#DW+m4&kzod&^K-%LCyk?$YKTt >zwlWZA)KtrF018T$xJHx&=ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk1yr=p)5S4F >zB0TxW`496ILrm6at<l<|lvCQG*wNpRpp@e~BX&n-OXv=%RVo2iIcx%UY?C7toNv_E >z2&mlUZ|QbkeRx~@^7eUrz8t$*4lZ1N@X|upg|3Nr6DKBmE6E)C))w6&*ZN??UV*#+ >z8+-O9K0kb|)s`n(;G0y({C0ib-HgV6>UX5?NRLQek#xgrfjU3q$8!PaHgp!e+;HFF >zhx(iJ8~ZoNJKW<}_-p(|-|1KB3U(`&D5mNE#Q!nKGWjx`Vql2fwr1MjE$t70K4I{5 >L^>bP0l+XkKX9Ra* > >literal 0 >HcmV?d00001 > >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/images/ime-active.svg b/koha-tmpl/opac-tmpl/lib/jquery.ime/images/ime-active.svg >new file mode 100644 >index 0000000..a9dcfdb >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/images/ime-active.svg >@@ -0,0 +1 @@ >+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="15" height="11"><path d="M9 1.281c-.124.259-.185.599-.5.688-.55.081-1.133.018-1.688 0-.866-.032-1.733-.148-2.594 0-.588.157-.953.727-1.188 1.25-.178.416-.271.836-.344 1.281h-2.688v11.5h20v-11.5h-16.344c.109-.52.203-1.057.563-1.469.222-.231.587-.17.875-.188 1.212.003 2.415.179 3.625.063.463-.058.812-.455.969-.875l.188-.438-.875-.313zm-7.125 5.844h1.563c.094 0 .188.093.188.188v1.531c0 .094-.093.188-.188.188h-1.563c-.094 0-.156-.093-.156-.188v-1.531c0-.094.062-.188.156-.188zm2.844 0h1.563c.094 0 .156.093.156.188v1.531c0 .094-.062.188-.156.188h-1.563c-.094 0-.156-.093-.156-.188v-1.531c0-.094.062-.188.156-.188zm2.844 0h1.563c.094 0 .156.093.156.188v1.531c0 .094-.062.188-.156.188h-1.563c-.094 0-.188-.093-.188-.188v-1.531c0-.094.093-.188.188-.188zm2.813 0h1.563c.094 0 .188.093.188.188v1.531c0 .094-.093.188-.188.188h-1.563c-.094 0-.156-.093-.156-.188v-1.531c0-.094.062-.188.156-.188zm2.844 0h1.563c.094 0 .156.093.156.188v1.531c0 .094-.062.188-.156.188h-1.563c-.094 0-.156-.093-.156-.188v-1.531c0-.094.062-.188.156-.188zm2.844 0h1.531c.094 0 .188.093.188.188v1.531c0 .094-.093.188-.188.188h-1.531c-.094 0-.188-.093-.188-.188v-1.531c0-.094.093-.188.188-.188zm-12.844 3h1.563c.094 0 .156.093.156.188v1.563c0 .094-.062.156-.156.156h-1.563c-.094 0-.156-.062-.156-.156v-1.563c0-.094.062-.188.156-.188zm2.906 0h1.563c.094 0 .188.093.188.188v1.563c0 .094-.093.156-.188.156h-1.563c-.094 0-.156-.062-.156-.156v-1.563c0-.094.062-.188.156-.188zm2.938 0h1.531c.094 0 .188.093.188.188v1.563c0 .094-.093.156-.188.156h-1.531c-.094 0-.188-.062-.188-.156v-1.563c0-.094.093-.188.188-.188zm2.906 0h1.563c.094 0 .156.093.156.188v1.563c0 .094-.062.156-.156.156h-1.563c-.094 0-.188-.062-.188-.156v-1.563c0-.094.093-.188.188-.188zm2.906 0h1.563c.094 0 .156.093.156.188v1.563c0 .094-.062.156-.156.156h-1.563c-.094 0-.156-.062-.156-.156v-1.563c0-.094.062-.188.156-.188zm-10.875 3.563h12c.088 0 .156.068.156.156v.844c0 .088-.068.156-.156.156h-12c-.088 0-.156-.068-.156-.156v-.844c0-.088.068-.156.156-.156z" fill="#565656" transform="scale(.75) translate(0 -1.3)"/></svg> >\ No newline at end of file >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.png b/koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.png >new file mode 100644 >index 0000000000000000000000000000000000000000..5499831b8d8a63dddb26b4b366cce7343e3132ed >GIT binary patch >literal 261 >zcmeAS@N?(olHy`uVBq!ia0vp^JV4CJ!2%@LY-GI;q?n4GJVQ7*Lf^Q71UU;lB8wRq >z*fc?y@#WnqmOw$t64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1TAJY5_^ >zIHHq(oNwUUS~+E#rgb8RHiyRCfM4tP2>M3&y1d+TseY+0myAOnGq+DfT+mCcfQq$- >zuj|>^o)#=UopnheQPpzkZHI?T1zLGdbvMkZ&hk2?<;CB)rjo};;4Tl3k5_R6)A@!E >z`!9vCxy{(9aAbvrpvI5*mEt!g1H5*I?qt1M%b+P2osiSE`!diy44$rjF6*2Ung9dV >BSU~^) > >literal 0 >HcmV?d00001 > >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.svg b/koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.svg >new file mode 100644 >index 0000000..1e548a3 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/images/tick.svg >@@ -0,0 +1 @@ >+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="12" height="9"><path d="M11.226.257l-6.718 6.453-2.699-2.575-1.292 1.302c1.33 1.273 2.65 2.557 3.99 3.821 2.654-2.591 5.337-5.153 8.01-7.726z" fill="#222"/></svg> >\ No newline at end of file >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/jquery.ime.min.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/jquery.ime.min.js >new file mode 100644 >index 0000000..8d261df >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/jquery.ime.min.js >@@ -0,0 +1,6 @@ >+/*! jquery.ime - v0.1.0+20140825 >+* https://github.com/wikimedia/jquery.ime >+* Copyright (c) 2014 Santhosh Thottingal; Licensed GPL, MIT */ >+(function(e){"use strict";function t(t,n){this.$element=e(t),e.ime.defaults.languages=d(e.ime.languages),this.options=e.extend({},e.ime.defaults,n),this.active=!1,this.shifted=!1,this.inputmethod=null,this.language=null,this.context="",this.selector=this.$element.imeselector(this.options),this.listen()}function n(e){window.console&&window.console.log&&window.console.log(e)}function i(e){var t,n,i,r,s,a,u=e.get(0),c=0,l=0;return e.is("[contenteditable]")?o(u):("number"==typeof u.selectionStart&&"number"==typeof u.selectionEnd?(c=u.selectionStart,l=u.selectionEnd):(n=document.selection.createRange(),n&&n.parentElement()===u&&(r=u.value.length,t=u.value.replace(/\r\n/g,"\n"),s=t.match(/\n/g),i=u.createTextRange(),i.moveToBookmark(n.getBookmark()),a=u.createTextRange(),a.collapse(!1),i.compareEndPoints("StartToEnd",a)>-1?c=l=s?r-s.length:r:(c=-i.moveStart("character",-r),l=i.compareEndPoints("EndToEnd",a)>-1?r:-i.moveEnd("character",-r)))),[c,l])}function r(e){var t;return"input"===e.nodeName.toLowerCase()?t=e.createTextRange():(t=document.body.createTextRange(),t.moveToElementText(e)),t}function s(e,t,n,i){var s,o,u,c,l,d,h,m=e.get(0);return e.is("[contenteditable]")?(d=a(e,{start:n,end:i}),s=rangy.getSelection(),l=s.getRangeAt(0),d[0]>0&&(t=(""+s).substring(0,d[0])+t),h=document.createTextNode(t),l.deleteContents(),l.insertNode(h),l.commonAncestorContainer.normalize(),n=i=n+t.length-d[0],a(e,{start:n,end:i}),void 0):("number"==typeof m.selectionStart&&"number"==typeof m.selectionEnd?(c=m.scrollTop,m.value=m.value.substring(0,n)+t+m.value.substring(i,m.value.length),m.scrollTop=c,m.selectionStart=m.selectionEnd=n+t.length):(s=r(m),o=m.value.length,u=m.value.match(/\n/g),u&&(o-=u.length),s.moveStart("character",n),s.moveEnd("character",i-o),s.text=t,s.collapse(!1),s.select()),void 0)}function o(e){function t(e,a){var u,c;if(e.nodeType===Node.TEXT_NODE)s||e!==a.startContainer||(i=n+a.startOffset,s=!0),s&&e===a.endContainer&&(r=n+a.endOffset,o=!0),n+=e.length;else for(c=e.childNodes.length,u=0;c>u&&(t(e.childNodes[u],a),!o);++u);}var n=0,i=0,r=0,s=!1,o=!1,a=rangy.getSelection();return a.rangeCount&&t(e,a.getRangeAt(0)),[i,r]}function a(e,t){var n,i=0,r=0,s=e[0];for(u(s,t),n=o(s);t.start!==n[0]&&(t.start-=1,!(0>t.start));)u(s,t),n=o(s),i+=1;for(;t.end!==n[1]&&(t.end+=1,u(s,t),n=o(s),r+=1,!(r>10)););return[i,r]}function u(e,t){function n(e){var u,c;if(3===e.nodeType)i=r+e.length,!o&&t.start>=r&&i>=t.start&&(s.setStart(e,t.start-r),o=!0),o&&t.end>=r&&i>=t.end&&(s.setEnd(e,t.end-r),a=!0),r=i;else for(u=0,c=e.childNodes.length;c>u;++u)if(n(e.childNodes[u]),a){rangy.getSelection().setSingleRange(s);break}}var i,r=0,s=rangy.createRange(),o=!1,a=!1;s.collapseToPoint(e,0),n(e)}function c(e,t){var n,i;for(n=e.length<t.length?e.length:t.length,i=0;n>i;i++)if(e.charCodeAt(i)!==t.charCodeAt(i))return i;return-1}function l(e,t,n){return 0===n?"":n>=t?e.substr(0,t):e.substr(t-n,n)}function d(t){return e.map(t,function(e,t){return t})}t.prototype={constructor:t,listen:function(){this.$element.on("keypress.ime",e.proxy(this.keypress,this)),this.$element.on("keyup.ime",e.proxy(this.keyup,this)),this.$element.on("keydown.ime",e.proxy(this.keydown,this)),this.$element.on("destroy.ime",e.proxy(this.destroy,this)),this.$element.on("enable.ime",e.proxy(this.enable,this)),this.$element.on("disable.ime",e.proxy(this.disable,this))},transliterate:function(t,n,i){var r,s,o,a,u,c;if(r=i?this.inputmethod.patterns_x||[]:this.inputmethod.patterns||[],this.shifted&&(r=(this.inputmethod.patterns_shift||[]).concat(r)),e.isFunction(r))return c=r.call(this,t,n),"string"==typeof c?{noop:t===c,output:c}:c;for(u=0;r.length>u;u++)if(o=r[u],s=RegExp(o[0]+"$"),a=o.slice(-1)[0],s.test(t)){if(3!==o.length)return{noop:!1,output:t.replace(s,a)};if(RegExp(o[1]+"$").test(n))return{noop:!1,output:t.replace(s,a)}}return{noop:!0,output:t}},keyup:function(e){16===e.which&&(this.shifted=!1)},keydown:function(e){16===e.which&&(this.shifted=!0)},keypress:function(e){var t,n,i,r,o,a,u,c=!1;return this.active?this.inputmethod?8===e.which?(this.context="",!0):((e.altKey||e.altGraphKey)&&(c=!0),32>e.which&&13!==e.which&&!c||e.ctrlKey||e.metaKey?(this.context="",!0):(t=String.fromCharCode(e.which),i=this.getCaretPosition(this.$element),n=i[0],r=i[1],a=this.lastNChars(this.$element.val()||this.$element.text(),n,this.inputmethod.maxKeyLength),a+=t,u=this.transliterate(a,this.context,c),this.context+=t,this.context.length>this.inputmethod.contextLength&&(this.context=this.context.substring(this.context.length-this.inputmethod.contextLength)),u.noop?!0:(o=this.firstDivergence(a,u.output),a=a.substring(o),u.output=u.output.substring(o),s(this.$element,u.output,n-a.length+1,r),e.stopPropagation(),!1))):!0:!0},isActive:function(){return this.active},disable:function(){this.active=!1,e.ime.preferences.setIM("system")},enable:function(){this.active=!0},toggle:function(){this.active=!this.active},destroy:function(){e("body").off(".ime"),this.$element.off(".ime").removeData("ime").removeData("imeselector")},getIM:function(){return this.inputmethod},setIM:function(t){this.inputmethod=e.ime.inputmethods[t],e.ime.preferences.setIM(t)},setLanguage:function(t){return e.ime.languages[t]?(this.language=t,e.ime.preferences.setLanguage(t),!0):(n("Language "+t+" is not known to jquery.ime."),!1)},getLanguage:function(){return this.language},load:function(t){var i,r=this,s=e.Deferred();return e.ime.inputmethods[t]?s.resolve():e.ime.sources[t]?(i=e.ime.sources[t].depends,i&&!e.ime.inputmethods[i]?(r.load(i).done(function(){r.load(t).done(function(){s.resolve()})}),s):(n("Loading "+t),s=e.ajax({url:r.options.imePath+e.ime.sources[t].source,dataType:"script",cache:!0}).done(function(){n(t+" loaded")}).fail(function(e,i,r){n("Error in loading inputmethod "+t+" Exception: "+r)}),s.promise())):s.reject()},getCaretPosition:function(e){return i(e)},setCaretPosition:function(e,t){return a(e,t)},firstDivergence:function(e,t){return c(e,t)},lastNChars:function(e,t,n){return l(e,t,n)}},e.fn.ime=function(n){return this.each(function(){var i,r=e(this),s="object"==typeof n&&n;r.prop("readonly")||r.prop("disabled")||r.hasClass("noime")||(i=r.data("ime"),i||(i=new t(this,s),r.data("ime",i)),"string"==typeof n&&i[n]())})},e.ime={},e.ime.inputmethods={},e.ime.sources={},e.ime.preferences={},e.ime.languages={};var h={contextLength:0,maxKeyLength:1};e.ime.register=function(t){e.ime.inputmethods[t.id]=e.extend({},h,t)},e.ime.defaults={imePath:"/opac-tmpl/lib/jquery.ime/",languages:[],helpHandler:null}})(jQuery),function(e){"use strict";function t(n,i){this.$element=e(n),this.options=e.extend({},t.defaults,i),this.active=!1,this.$imeSetting=null,this.$menu=null,this.inputmethod=null,this.timer=null,this.init(),this.listen()}function n(){return e("<h3>").addClass("ime-lang-title").attr("data-i18n","jquery-ime-other-languages").text("Other languages")}function i(){return e("<ul>").addClass("ime-list")}function r(){return e("<h3>").addClass("ime-list-title autonym")}function s(){return e('<div class="ime-disable selectable-row">').append(e("<span>").attr({"class":"ime-disable-link","data-i18n":"jquery-ime-disable-text"}).addClass("ime-checked").text("System input method"),e("<span>").addClass("ime-disable-shortcut").text("CTRL+M"))}function o(e){return e.ctrlKey&&!e.altKey&&(77===e.which||13===e.which)}function a(){var e=document.createElement("p"),t=!1;if(e.addEventListener)e.addEventListener("DOMAttrModified",function(){t=!0},!1);else{if(!e.attachEvent)return!1;e.attachEvent("onDOMAttrModified",function(){t=!0})}return e.setAttribute("id","target"),t}var u,c;t.prototype={constructor:t,init:function(){this.prepareSelectorMenu(),this.position(),this.$imeSetting.hide()},prepareSelectorMenu:function(){this.$imeSetting=e(u),this.$menu=e('<div class="imeselector-menu" role="menu">'),this.$menu.append(r(),i(),s(),n()),this.prepareLanguageList(),this.$menu.append(this.helpLink()),e.i18n&&this.$menu.i18n(),this.$imeSetting.append(this.$menu),e("body").append(this.$imeSetting)},stopTimer:function(){this.timer&&(clearTimeout(this.timer),this.timer=null),this.$imeSetting.stop(!0,!0)},resetTimer:function(){var e=this;this.stopTimer(),this.timer=setTimeout(function(){e.$imeSetting.animate({opacity:0,marginTop:"-20px"},500,function(){e.$imeSetting.hide(),e.$imeSetting.css("opacity",1),e.$imeSetting.css("margin-top",0)})},this.options.timeout)},focus:function(){e("div.imeselector").hide(),e("div.imeselector-menu").removeClass("ime-open"),this.$imeSetting.show(),this.resetTimer()},show:function(){return this.$menu.addClass("ime-open"),this.stopTimer(),this.$imeSetting.show(),!1},hide:function(){return this.$menu.removeClass("ime-open"),this.resetTimer(),!1},toggle:function(){this.$menu.hasClass("ime-open")?this.hide():this.show()},listen:function(){var t=this;t.$imeSetting.on("click.ime",function(n){var i=e(n.target);return i.hasClass("imeselector-toggle")&&t.toggle(),!1}),t.$element.on("blur.ime",function(){t.$imeSetting.hasClass("ime-onfocus")||(t.$imeSetting.hide(),t.hide())}),e("html").click(function(){t.hide()}),this.$menu.on("click",function(e){e.stopPropagation()}),t.$imeSetting.mouseenter(function(){t.stopTimer(),t.$imeSetting.addClass("ime-onfocus")}).mouseleave(function(){t.resetTimer(),t.$imeSetting.removeClass("ime-onfocus")}),t.$menu.on("click.ime","li",function(){return t.$element.focus(),!1}),t.$menu.on("click.ime","li.ime-im",function(){return t.selectIM(e(this).data("ime-inputmethod")),t.$element.trigger("setim.ime",e(this).data("ime-inputmethod")),!1}),t.$menu.on("click.ime","li.ime-lang",function(){var n=t.selectLanguage(e(this).attr("lang"));return t.$element.trigger("setim.ime",n),!1}),t.$menu.on("click.ime","div.ime-disable",function(){return t.disableIM(),!1}),t.$menu.on("click.ime",".ime-help-link",function(e){e.stopPropagation()}),t.$element.on("focus.ime",function(e){t.selectLanguage(t.decideLanguage()),t.focus(),e.stopPropagation()}),t.$element.attrchange(function(){t.$element.is(":hidden")&&t.$imeSetting.hide()}),t.$element.on("mouseup.ime",e.proxy(this.position,this)),t.$element.on("keydown.ime",e.proxy(this.keydown,this)),e(window).resize(function(){t.position()})},keydown:function(t){var n,i,r,s=e(t.target).data("ime");return this.focus(),o(t)?(s.isActive()?(this.disableIM(),this.$element.trigger("setim.ime","system")):null!==this.inputmethod?(this.selectIM(this.inputmethod.id),this.$element.trigger("setim.ime",this.inputmethod.id)):(r=this.decideLanguage(),this.selectLanguage(r),!s.isActive()&&e.ime.languages[r]&&(i=e.ime.preferences.getPreviousInputMethods(),i[0]?this.selectIM(i[0]):(n=e.ime.languages[r].inputmethods[0],this.selectIM(n)))),t.preventDefault(),t.stopPropagation(),!1):!0},position:function(){var t,n,i,r,s,o,a,u,c=this,l="rtl"===this.$element.css("direction"),d=e(window);this.focus(),r=this.$element.offset(),s=r.top+this.$element.outerHeight(),o=r.left,l||(o=r.left+this.$element.outerWidth()-this.$imeSetting.outerWidth()),a=d.height()+e(document).scrollTop()-s,this.$imeSetting.outerHeight()>a&&(s=r.top-this.$imeSetting.outerHeight(),n=this.$menu.outerHeight()+this.$imeSetting.outerHeight(),s>n&&this.$menu.addClass("ime-position-top").css("top",-n)),this.$element.parents().each(function(){return"fixed"===e(this).css("position")?(c.$imeSetting.css("position","fixed"),!1):void 0}),this.$imeSetting.css({top:s,left:o}),t=this.$menu.width(),u=o+t>d.width(),(t>o||l&&u)&&(l?u?(this.$menu.addClass("ime-right"),i=this.$imeSetting.outerWidth()-t):i=0:(this.$menu.addClass("ime-right"),i=r.left),this.$menu.css("left",i))},selectLanguage:function(t){var n,i,r;return t=t&&t.toLowerCase(),n=this.$element.data("ime"),i=e.ime.preferences.getIM(t),r=e.ime.languages[t],this.setMenuTitle(this.getAutonym(t)),r?n.getLanguage()===t?(n.inputmethod&&n.inputmethod.id!==i&&this.selectIM(e.ime.preferences.getIM(t)),e.ime.preferences.getIM(t)):(this.$menu.find("li.ime-lang").show(),this.$menu.find("li[lang="+t+"]").hide(),this.prepareInputMethods(t),this.hide(),n.setLanguage(t),this.inputmethod=null,this.selectIM(e.ime.preferences.getIM(t)),e.ime.preferences.getIM(t)):!1},getAutonym:function(t){return e.ime.languages[t]&&e.ime.languages[t].autonym},setMenuTitle:function(e){this.$menu.find(".ime-list-title").text(e)},decideLanguage:function(){return e.ime.preferences.getLanguage()?e.ime.preferences.getLanguage():this.$element.attr("lang")&&e.ime.languages[this.$element.attr("lang")]?this.$element.attr("lang"):e.ime.preferences.getDefaultLanguage()},selectIM:function(t){var n,i=this;if(t)return this.$menu.find(".ime-checked").removeClass("ime-checked"),this.$menu.find("li[data-ime-inputmethod="+t+"]").addClass("ime-checked"),n=this.$element.data("ime"),"system"===t?(this.disableIM(),void 0):(n.load(t).done(function(){i.inputmethod=e.ime.inputmethods[t],i.hide(),n.enable(),n.setIM(t),i.$imeSetting.find("a.ime-name").text(e.ime.sources[t].name),i.position(),e.ime.preferences.save()}),void 0)},disableIM:function(){this.$menu.find(".ime-checked").removeClass("ime-checked"),this.$menu.find("div.ime-disable").addClass("ime-checked"),this.$element.data("ime").disable(),this.$imeSetting.find("a.ime-name").text(""),this.hide(),this.position(),e.ime.preferences.save()},prepareLanguageList:function(){var t,n,i,r,s,o,a,u;n=e('<div class="ime-language-list-wrapper">'),i=e('<ul class="ime-language-list">'),r=e.isFunction(this.options.languages)?this.options.languages():this.options.languages;for(t in r)a=r[t],u=e.ime.languages[a],u&&(s=e("<a>").attr("href","#").text(this.getAutonym(a)).addClass("selectable-row-item autonym"),o=e('<li class="ime-lang selectable-row">').attr("lang",a),o.append(s),i.append(o));n.append(i),this.$menu.append(n),this.options.languageSelector&&this.$menu.append(this.options.languageSelector())},prepareInputMethods:function(t){var n=e.ime.languages[t],i=this.$menu.find(".ime-list"),r=this;i.empty(),e.each(n.inputmethods,function(t,n){var s,o,a,u;a=e.ime.sources[n],a&&(u=a.name,s=e("<a>").attr("href","#").text(u).addClass("selectable-row-item"),o=e("<li>").attr("data-ime-inputmethod",n).addClass("ime-im selectable-row").append('<span class="ime-im-check"></span>',s),r.options.helpHandler&&o.append(r.options.helpHandler.call(r,n)),i.append(o))})},helpLink:function(){return e('<div class="ime-help-link selectable-row">').append(e("<a>").text("Help").addClass("selectable-row-item").attr({href:"http://github.com/wikimedia/jquery.ime",target:"_blank","data-i18n":"jquery-ime-help"}))}},t.defaults={defaultLanguage:"en",timeout:2500},e.fn.imeselector=function(n){return this.each(function(){var i=e(this),r=i.data("imeselector");r||i.data("imeselector",r=new t(this,n)),"string"==typeof n&&r[n].call(i)})},e.fn.imeselector.Constructor=t,u='<div class="imeselector imeselector-toggle"><a class="ime-name imeselector-toggle" href="#"></a><b class="ime-setting-caret imeselector-toggle"></b></div>',c=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,e.fn.attrchange=function(e){if(c){var t;return t=new c(function(t){t.forEach(function(t){e.call(t.target,t.attributeName)})}),this.each(function(){t.observe(this,{subtree:!1,attributes:!0})})}return a()?this.on("DOMAttrModified",function(t){e.call(this,t.originalEvent.attrName)}):"onpropertychange"in document.body?this.on("propertychange",function(){e.call(this,window.event.propertyName)}):void 0}}(jQuery),function(e){"use strict";e.extend(e.ime.preferences,{registry:{isDirty:!1,language:null,previousLanguages:[],previousInputMethods:[],imes:{en:"system"}},setLanguage:function(t){t!==this.registry.language&&(this.registry.language=t,this.registry.isDirty=!0,this.registry.previousLanguages||(this.registry.previousLanguages=[]),-1===e.inArray(t,this.registry.previousLanguages)&&(this.registry.previousLanguages.unshift(t),this.registry.previousLanguages=this.registry.previousLanguages.slice(0,5)))},getLanguage:function(){return this.registry.language},getDefaultLanguage:function(){return"en"},getPreviousLanguages:function(){return this.registry.previousLanguages},getPreviousInputMethods:function(){return this.registry.previousInputMethods},setIM:function(e){this.registry.imes||(this.registry.imes={}),e!==this.registry.imes[this.registry.language]&&(this.registry.imes[this.getLanguage()]=e,this.registry.isDirty=!0,this.registry.previousInputMethods||(this.registry.previousInputMethods=[]),"system"!==e&&(this.registry.previousInputMethods.unshift(e),this.registry.previousInputMethods=this.registry.previousInputMethods.slice(0,5)))},getIM:function(e){return this.registry.imes||(this.registry.imes={}),this.registry.imes[e]||"system"},save:function(){},load:function(){}})}(jQuery),function(e){"use strict";e.extend(e.ime.sources,{"am-transliteration":{name:"áµá«ááµáá°á«áµáá",source:"rules/am/am-transliteration.js"},"ar-kbd":{name:"أرابÙÙ",source:"rules/ar/ar-kbd.js"},"as-avro":{name:"à¦à¦à§à§°",source:"rules/as/as-avro.js"},"as-bornona":{name:"বৰà§à¦£à¦¨à¦¾",source:"rules/as/as-bornona.js"},"as-inscript":{name:"à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦",source:"rules/as/as-inscript.js"},"as-inscript2":{name:"à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦ ২",source:"rules/as/as-inscript2.js"},"as-phonetic":{name:"ফনà§à¦à¦¿à¦",source:"rules/as/as-phonetic.js"},"as-transliteration":{name:"পà§à§°à¦¤à¦¿à§°à§à¦ªà¦¾à¦¨à§à¦¤à§°à¦£",source:"rules/as/as-transliteration.js"},"batak-qwerty":{name:"Batak QWERTY",source:"rules/bbc/batak-qwerty.js"},"be-kbd":{name:"СÑандаÑÑнаÑ",source:"rules/be/be-kbd.js"},"be-latin":{name:"Åacinka",source:"rules/be/be-latin.js"},"be-transliteration":{name:"ТÑанÑлÑÑÑÑаÑÑÑ",source:"rules/be/be-transliteration.js"},"ber-tfng":{name:"Tifinagh",source:"rules/ber/ber-tfng.js"},"bn-avro":{name:"à¦à¦à§à¦°",source:"rules/bn/bn-avro.js"},"bn-inscript":{name:"à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦",source:"rules/bn/bn-inscript.js"},"bn-inscript2":{name:"à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦ ২",source:"rules/bn/bn-inscript2.js"},"bn-nkb":{name:"নà§à¦¯à¦¾à¦¶à¦¨à¦¾à¦² à¦à¦¿à¦¬à§à¦°à§à¦¡",source:"rules/bn/bn-nkb.js"},"bn-probhat":{name:"পà§à¦°à¦à¦¾à¦¤",source:"rules/bn/bn-probhat.js"},"bo-ewts":{name:"Tibetan EWTS",source:"rules/bo/bo-ewts.js"},"brx-inscript":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤",source:"rules/brx/brx-inscript.js"},"brx-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/brx/brx-inscript2.js"},"ckb-transliteration-arkbd":{name:"باشÙÙرÛ",source:"rules/ckb/ckb-transliteration-arkbd.js"},"ckb-transliteration-fakbd":{name:"ÚÛÚÚ¾ÛڵاتÛ",source:"rules/ckb/ckb-transliteration-fakbd.js"},"ckb-transliteration-lakbd":{name:"ÙاتÛÙÛ",source:"rules/ckb/ckb-transliteration-lakbd.js"},"cv-cyr-altgr":{name:"ЧÄваÑла (AltGr)",source:"rules/cv/cv-cyr-altgr.js"},"cv-lat-altgr":{name:"CÄvaÅ¡la (AltGr)",source:"rules/cv/cv-lat-altgr.js"},"cv-cyr-numbers":{name:"ЧÄваÑла (ÑиÑÑилиÑем)",source:"rules/cv/cv-cyr-numbers.js"},"cyrl-palochka":{name:"Palochka",source:"rules/cyrl/cyrl-palochka.js"},"da-normforms":{name:"normalformer",source:"rules/da/da-normforms.js"},"doi-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/doi/doi-inscript2.js"},"eo-transliteration":{name:"transliterigo",source:"rules/eo/eo-transliteration.js"},"eo-h":{name:"Esperanto h",source:"rules/eo/eo-h.js"},"eo-h-f":{name:"Esperanto h fundamente",source:"rules/eo/eo-h-f.js"},"eo-plena":{name:"Esperanto plena",source:"rules/eo/eo-plena.js"},"eo-q":{name:"Esperanto q sistemo",source:"rules/eo/eo-q.js"},"eo-vi":{name:"Esperanto vi sistemo",source:"rules/eo/eo-vi.js"},"eo-x":{name:"Esperanto x sistemo",source:"rules/eo/eo-x.js"},"fa-kbd":{name:"ÙارسÛ",source:"rules/fa/fa-kbd.js"},"fo-normforms":{name:"Føroyskt",source:"rules/fo/fo-normforms.js"},"fi-transliteration":{name:"translitterointi",source:"rules/fi/fi-transliteration.js"},"lud-transliteration":{name:"lud",source:"rules/lud/lud-transliteration.js"},"hi-transliteration":{name:"लिपà¥à¤¯à¤à¤¤à¤°à¤£",source:"rules/hi/hi-transliteration.js"},"hi-inscript":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤",source:"rules/hi/hi-inscript.js"},"hi-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/hi/hi-inscript2.js"},"hi-phonetic":{name:"फà¥à¤¨à¥à¤à¤¿à¤",source:"rules/hi/hi-phonetic.js"},"is-normforms":{name:"Venjuleg eyðublöð",source:"rules/is/is-normforms.js"},"jv-transliteration":{name:"Transliteration",source:"rules/jv/jv-transliteration.js"},"mai-inscript":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤",source:"rules/mai/mai-inscript.js",depends:"hi-inscript"},"mai-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/mai/mai-inscript2.js",depends:"hi-inscript2"},"hi-bolnagri":{name:"बà¥à¤²à¤¨à¤¾à¤à¤°à¥",source:"rules/hi/hi-bolnagri.js"},"ml-transliteration":{name:"ലിപàµà´¯à´¨àµà´¤à´°à´£à´",source:"rules/ml/ml-transliteration.js"},"ml-inscript":{name:"à´àµ»à´¸àµà´àµà´°à´¿à´ªàµà´±àµà´±àµ",source:"rules/ml/ml-inscript.js"},"ml-inscript2":{name:"à´àµ»à´¸àµà´àµà´°à´¿à´ªàµà´±àµà´±àµ 2",source:"rules/ml/ml-inscript2.js"},"sv-normforms":{name:"Normal forms",source:"rules/sv/sv-normforms.js"},"ta-inscript":{name:"à®à®©à¯à®¸à¯à®à®¿à®°à®¿à®ªà¯à®à¯",source:"rules/ta/ta-inscript.js"},"ta-inscript2":{name:"à®à®©à¯à®¸à¯à®à®¿à®°à®¿à®ªà¯à®à¯ 2",source:"rules/ta/ta-inscript2.js"},"ta-transliteration":{name:"à®à®´à¯à®¤à¯à®¤à¯à®ªà¯à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯",source:"rules/ta/ta-transliteration.js"},"ta-99":{name:"தமிழà¯99",source:"rules/ta/ta-99.js"},"ta-bamini":{name:"பாமினி",source:"rules/ta/ta-bamini.js"},"th-kedmanee":{name:"à¹à¸à¸©à¸¡à¸à¸µ",source:"rules/th/th-kedmanee.js"},"th-pattachote":{name:"à¸à¸±à¸à¸à¸°à¹à¸à¸à¸´",source:"rules/th/th-pattachote.js"},"de-transliteration":{name:"Deutsch Tilde",source:"rules/de/de-transliteration.js"},"el-kbd":{name:"ΤÏÏική ÏληκÏÏολÏγιο",source:"rules/el/el-kbd.js"},"he-standard-2012":{name:"×¢×ר×ת ×¢× × ×ק×× ×¢× ×ס×ס ×× ×××ת",source:"rules/he/he-standard-2012.js"},"he-standard-2012-extonly":{name:"×¢×ר×ת ×¢× × ×ק××",source:"rules/he/he-standard-2012-extonly.js"},"hr-kbd":{name:"Croatian kbd",source:"rules/hr/hr-kbd.js"},"hy-ephonetic":{name:"ÕÕ¶Õ¹ÕµÕ¸ÖÕ¶Õ¡ÕµÕ«Õ¶ Õ¤Õ¡Õ½Õ¡Õ¾Õ¸ÖÕ¸ÖÕ©ÕµÕ¸ÖÕ¶",source:"rules/hy/hy-ephonetic.js"},"hy-typewriter":{name:"Ô³ÖÕ¡Õ´Õ¥ÖÕ¥Õ¶Õ¡ÕµÕ« Õ¤Õ¡Õ½Õ¡Õ¾Õ¸ÖÕ¸ÖÕ©ÕµÕ¸ÖÕ¶",source:"rules/hy/hy-typewriter.js"},"hy-ephoneticalt":{name:"ÕÕ¶Õ¹ÕµÕ¸ÖÕ¶Õ¡ÕµÕ«Õ¶ Õ¶Õ¸Ö (RâÕ, FâÔ¹)",source:"rules/hy/hy-ephoneticalt.js"},"hy-emslegacy":{name:"ÕÕ¡ÕµÖÖÕ¸Õ½Õ¸ÖÕ©Õ« Õ°Õ«Õ¶ Õ¡ÖÖÕ¥Õ¬Õ¡Õ°Õ¡ÕµÕ¥ÖÕ¥Õ¶",source:"rules/hy/hy-emslegacy.js"},"hy-wmslegacy":{name:"ÕÕ¡ÕµÖÖÕ¸Õ½Õ¸ÖÕ©Õ« Õ°Õ«Õ¶ Õ¡ÖÖÕ´Õ¿Õ¡Õ°Õ¡ÕµÕ¥ÖÕ¥Õ¶",source:"rules/hy/hy-wmslegacy.js"},"gu-inscript":{name:"àªàª¨àª¸à«àªà«àª°àª¿àªªà«àª",source:"rules/gu/gu-inscript.js"},"gu-inscript2":{name:"àªàª¨àª¸à«àªà«àª°àª¿àªªà«àª ૨",source:"rules/gu/gu-inscript2.js"},"gu-phonetic":{name:"ફà«àª¨à«àªàª¿àª",source:"rules/gu/gu-phonetic.js"},"gu-transliteration":{name:"લિપà«àª¯àª¾àªàª¤àª°àª£",source:"rules/gu/gu-transliteration.js"},"ka-transliteration":{name:"á¢á ááá¡ááá¢áá ááªáá",source:"rules/ka/ka-transliteration.js"},"ka-kbd":{name:"á¡á¢ááááá á¢á£áá ááááááá¢á£á áá¡",source:"rules/ka/ka-kbd.js"},"kk-arabic":{name:"Kazakh Arabic transliteration",source:"rules/kk/kk-arabic.js"},"kk-kbd":{name:"ÐиÑил",source:"rules/kk/kk-kbd.js"},"kn-inscript":{name:"à²à²¨à³à²¸à³à²à³à²°à²¿à²ªà³à²à³",source:"rules/kn/kn-inscript.js"},"kn-inscript2":{name:"à²à²¨à³âಸà³à²à³à²°à²¿à²ªà³à²à³ ೨",source:"rules/kn/kn-inscript2.js"},"kn-transliteration":{name:"ಲಿಪà³à²¯à²à²¤à²°à²£",source:"rules/kn/kn-transliteration.js"},"kn-kgp":{name:"KGP/Nudi/KP Rao",source:"rules/kn/kn-kgp.js"},"ky-cyrl-alt":{name:"ÐÑÑгÑз Alt",source:"rules/ky/ky-cyrl-alt.js"},"gom-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/gom/gom-inscript2.js"},"ks-inscript":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤",source:"rules/ks/ks-inscript.js"},"ks-kbd":{name:"Kashmiri Arabic",source:"rules/ks/ks-kbd.js"},"ku-h":{name:"Kurdî-h",source:"rules/ku/ku-h.js"},"ku-tr":{name:"Kurdî-tr",source:"rules/ku/ku-tr.js"},"lo-kbd":{name:"າຶàº",source:"rules/lo/lo-kbd.js"},mh:{name:"Kajin M̧ajeļ",source:"rules/mh/mh.js"},"mn-cyrl":{name:"ÐиÑилл",source:"rules/mn/mn-cyrl.js"},"mni-inscript2":{name:"à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦ ২",source:"rules/mni/mni-inscript2.js"},"mr-inscript":{name:"मराठॠलिपà¥",source:"rules/mr/mr-inscript.js"},"mr-inscript2":{name:"मराठॠà¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/mr/mr-inscript2.js"},"mr-transliteration":{name:"à¤à¤à¥à¤·à¤°à¤¾à¤à¤¤à¤°à¤£",source:"rules/mr/mr-transliteration.js"},"mr-phonetic":{name:"फà¥à¤¨à¥à¤à¤¿à¤",source:"rules/mr/mr-phonetic.js"},"my-xkb":{name:"áá¼ááºáá¬áá¬áᬠxkb",source:"rules/my/my-xkb.js"},"ne-inscript":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤",source:"rules/ne/ne-inscript.js"},"ne-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/ne/ne-inscript2.js"},"ne-transliteration":{name:"à¤à¥à¤°à¤¾à¤à¤¸à¥à¤²à¤¿à¤¤à¥à¤°à¥à¤¶à¤¨",source:"rules/ne/ne-transliteration.js"},"ne-rom":{name:"Romanized",source:"rules/ne/ne-rom.js"},"ne-trad":{name:"Traditional",source:"rules/ne/ne-trad.js"},"nb-normforms":{name:"Normal transliterasjon",source:"rules/nb/nb-normforms.js"},"nb-tildeforms":{name:"Tildemerket transliterasjon",source:"rules/nb/nb-tildeforms.js"},"nn-tildeforms":{name:"Tildemerkt transliterasjon",source:"rules/nb/nb-tildeforms.js"},"or-transliteration":{name:"à¬àରାନàସଲିà¬à¬°àସନ",source:"rules/or/or-transliteration.js"},"or-inscript":{name:"à¬à¬¨à¬¸àà¬àରିପàà¬",source:"rules/or/or-inscript.js"},"or-inscript2":{name:"à¬à¬¨à¬¸àà¬àରିପàà¬2",source:"rules/or/or-inscript2.js"},"or-lekhani":{name:"ଲàà¬à¬¨à",source:"rules/or/or-lekhani.js"},"or-phonetic":{name:"ଫàନàà¬à¬¿à¬",source:"rules/or/or-phonetic.js"},"sd-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/sd/sd-inscript2.js"},"se-normforms":{name:"Normal forms",source:"rules/se/se-normforms.js"},"sk-kbd":{name:"Å tandardná",source:"rules/sk/sk-kbd.js"},"sr-kbd":{name:"СÑандаÑдна",source:"rules/sr/sr-kbd.js"},"te-inscript":{name:"à°à°¨à±âà°¸à±à°à±à°°à°¿à°ªà±à°à±",source:"rules/te/te-inscript.js"},"te-inscript2":{name:"à°à°¨à±âà°¸à±à°à±à°°à°¿à°ªà±à°à± 2",source:"rules/te/te-inscript2.js"},"te-transliteration":{name:"లిపà±à°¯à°à°¤à°°à±à°à°°à°£",source:"rules/te/te-transliteration.js"},"pa-inscript":{name:"à¨à¨¨à¨¸à©à¨à©à¨°à¨¿à¨ªà©à¨",source:"rules/pa/pa-inscript.js"},"pa-inscript2":{name:"à¨à¨¨à¨¸à©à¨à©à¨°à¨¿à¨ªà©à¨2",source:"rules/pa/pa-inscript2.js"},"pa-jhelum":{name:"à¨à©à¨¹à¨²à¨®",source:"rules/pa/pa-jhelum.js"},"pa-transliteration":{name:"ਤà©à¨°à¨¾à¨¨à©à¨¸à©à¨²à¨¿à¨¤à©à¨°à¨¾à¨¤à¨¿à¨à¨",source:"rules/pa/pa-transliteration.js"},"pa-phonetic":{name:"ਫà©à¨¨à©à¨à¨¿à¨",source:"rules/pa/pa-phonetic.js"},"ru-jcuken":{name:"ÐЦУÐÐÐ",source:"rules/ru/ru-jcuken.js"},"ru-kbd":{name:"кбд",source:"rules/ru/ru-kbd.js"},"ru-phonetic":{name:"ÑонеÑиÑеÑкий",source:"rules/ru/ru-phonetic.js"},"ru-yawerty":{name:"yawerty",source:"rules/ru/ru-yawerty.js"},"sa-iast":{name:"Romanized",source:"rules/sa/sa-iast.js"},"sa-inscript":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤",source:"rules/sa/sa-inscript.js"},"sa-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/sa/sa-inscript2.js"},"sa-transliteration":{name:"à¤à¥à¤°à¤¨à¥à¤¸à¥à¤²à¤¿à¤¤à¥à¤°à¤¤à¤¿à¤à¤¨à¥",source:"rules/sa/sa-transliteration.js"},"sah-transliteration":{name:"Transliteration",source:"rules/sah/sah-transliteration.js"},"sat-inscript2":{name:"à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २",source:"rules/sat/sat-inscript2.js"},"si-singlish":{name:"à·à·à¶à¶à·à¶½à·à·à·",source:"rules/si/si-singlish.js"},"si-wijesekara":{name:"à·à·à¶¢à·à·à·à¶à¶»",source:"rules/si/si-wijesekara.js"},"ur-phonetic":{name:"صÙتÛ",source:"rules/ur/ur-phonetic.js"},"ur-transliteration":{name:"ٹراÙسÙٹرÛØ´Ù",source:"rules/ur/ur-transliteration.js"},"ipa-sil":{name:"International Phonetic Alphabet - SIL",source:"rules/fonipa/ipa-sil.js"},"ipa-x-sampa":{name:"International Phonetic Alphabet - X-SAMPA",source:"rules/fonipa/ipa-x-sampa.js"},"udm-alt":{name:"УдмÑÑÑ ALT",source:"rules/udm/udm-alt.js"},"uk-kbd":{name:"кбд",source:"rules/uk/uk-kbd.js"},"ug-kbd":{name:"Uyghur kbd",source:"rules/ug/ug-kbd.js"},"uz-kbd":{name:"Uzbek kbd",source:"rules/uz/uz-kbd.js"},"vec-GVU":{name:"Venetian",source:"rules/vec/vec-GVU.js"}}),e.extend(e.ime.languages,{ady:{autonym:"адÑгÑбзÑ",inputmethods:["cyrl-palochka"]},ahr:{autonym:"à¤à¤¹à¤¿à¤°à¤¾à¤£à¥",inputmethods:["mr-transliteration","mr-inscript"]},am:{autonym:"á ááá",inputmethods:["am-transliteration"]},ar:{autonym:"اÙعربÙØ©",inputmethods:["ar-kbd"]},as:{autonym:"à¦à¦¸à¦®à§à¦¯à¦¼à¦¾",inputmethods:["as-transliteration","as-avro","as-bornona","as-inscript","as-phonetic","as-inscript2"]},av:{autonym:"аваÑ",inputmethods:["cyrl-palochka"]},bbc:{autonym:"Batak",inputmethods:["batak-qwerty"]},be:{autonym:"белаÑÑÑкаÑ",inputmethods:["be-transliteration","be-latin","be-kbd"]},"be-tarask":{autonym:"белаÑÑÑÐºÐ°Ñ (ÑаÑаÑкевÑÑа)",inputmethods:["be-transliteration","be-latin"]},bh:{autonym:"à¤à¥à¤à¤ªà¥à¤°à¥",inputmethods:["hi-transliteration"]},bho:{autonym:"à¤à¥à¤à¤ªà¥à¤°à¥",inputmethods:["hi-transliteration"]},bn:{autonym:"বাà¦à¦²à¦¾",inputmethods:["bn-avro","bn-inscript","bn-nkb","bn-probhat","bn-inscript2"]},bo:{autonym:"à½à½¼à½à¼à½¡à½²à½à¼",inputmethods:["bo-ewts"]},brx:{autonym:"बà¥à¤¡à¤¼à¥",inputmethods:["brx-inscript","brx-inscript2"]},ckb:{autonym:"Ú©ÙردÛ",inputmethods:["ckb-transliteration-arkbd","ckb-transliteration-fakbd","ckb-transliteration-lakbd"]},ce:{autonym:"ноÑÑийн",inputmethods:["cyrl-palochka"]},cv:{autonym:"ЧÄваÑла",inputmethods:["cv-cyr-altgr","cv-lat-altgr","cv-cyr-numbers"]},da:{autonym:"Dansk",inputmethods:["da-normforms"]},de:{autonym:"Deutsch",inputmethods:["de-transliteration"]},diq:{autonym:"Kirdkî",inputmethods:["ku-h","ku-tr"]},doi:{autonym:"डà¥à¤à¤°à¥",inputmethods:["doi-inscript2"]},en:{autonym:"English",inputmethods:["ipa-sil","ipa-x-sampa"]},el:{autonym:"Îλληνικά",inputmethods:["el-kbd"]},eo:{autonym:"Esperanto",inputmethods:["eo-transliteration","eo-h","eo-h-f","eo-plena","eo-q","eo-vi","eo-x"]},fa:{autonym:"ÙارسÛ",inputmethods:["fa-kbd"]},fo:{autonym:"Føroyskt",inputmethods:["fo-normforms"]},fi:{autonym:"Suomi",inputmethods:["fi-transliteration"]},lud:{autonym:"lüüdi",inputmethods:["lud-transliteration"]},gom:{autonym:"à¤à¥à¤à¤à¤£à¥",inputmethods:["hi-transliteration","hi-inscript","gom-inscript2"]},gu:{autonym:"àªà«àªàª°àª¾àª¤à«",inputmethods:["gu-transliteration","gu-inscript","gu-inscript2","gu-phonetic"]},he:{autonym:"×¢×ר×ת",inputmethods:["he-standard-2012-extonly","he-standard-2012"]},hi:{autonym:"हिनà¥à¤¦à¥",inputmethods:["hi-transliteration","hi-inscript","hi-bolnagri","hi-phonetic","hi-inscript2"]},hr:{autonym:"Hrvatski",inputmethods:["hr-kbd"]},hy:{autonym:"Õ°Õ¡ÕµÕ¥ÖÕ¥Õ¶",inputmethods:["hy-ephonetic","hy-typewriter","hy-ephoneticalt","hy-emslegacy","hy-wmslegacy"]},hne:{autonym:"à¤à¤¤à¥à¤¤à¥à¤¸à¤à¤¢à¤¼à¥",inputmethods:["hi-transliteration"]},is:{autonym:"Ãslenska",inputmethods:["is-normforms"]},fonipa:{autonym:"International Phonetic Alphabet",inputmethods:["ipa-sil","ipa-x-sampa"]},jv:{autonym:"ꦧꦱê¦ê¦®",inputmethods:["jv-transliteration"]},ka:{autonym:"á¥áá áá£áá ááá",inputmethods:["ka-transliteration","ka-kbd"]},kbd:{autonym:"адÑгÑÐ±Ð·Ñ (кÑÑбÑÑдеибзÑ)",inputmethods:["cyrl-palochka"]},kk:{autonym:"ÒазаÒÑа",inputmethods:["kk-kbd","kk-arabic"]},kn:{autonym:"à²à²¨à³à²¨à²¡",inputmethods:["kn-transliteration","kn-inscript","kn-kgp","kn-inscript2"]},ks:{autonym:"à¤à¥à¤¶à¥à¤° / کٲشÙر",inputmethods:["ks-inscript","ks-kbd"]},ky:{autonym:"ÐÑÑгÑз",inputmethods:["ky-cyrl-alt"]},kab:{autonym:"âµâ´°âµâ´±â´°âµ¢âµâµâµ",inputmethods:["ber-tfng"]},ku:{autonym:"Kurdî",inputmethods:["ku-h","ku-tr"]},lbe:{autonym:"лаккÑ",inputmethods:["cyrl-palochka"]},lez:{autonym:"лезги",inputmethods:["cyrl-palochka"]},lo:{autonym:"ລາວ",inputmethods:["lo-kbd"]},mai:{autonym:"मà¥à¤¥à¤¿à¤²à¥",inputmethods:["mai-inscript","mai-inscript2"]},mh:{autonym:"Kajin M̧ajeļ",inputmethods:["mh"]},ml:{autonym:"മലയാളà´",inputmethods:["ml-transliteration","ml-inscript","ml-inscript2"]},mn:{autonym:"Ðонгол",inputmethods:["mn-cyrl"]},mni:{autonym:"Manipuri",inputmethods:["mni-inscript2"]},mr:{autonym:"मराठà¥",inputmethods:["mr-transliteration","mr-inscript2","mr-inscript","mr-phonetic"]},my:{autonym:"áá¼ááºáá¬",inputmethods:["my-xkb"]},ne:{autonym:"नà¥à¤ªà¤¾à¤²à¥",inputmethods:["ne-transliteration","ne-inscript2","ne-inscript","ne-rom","ne-trad"]},"new":{autonym:"नà¥à¤ªà¤¾à¤² à¤à¤¾à¤·à¤¾",inputmethods:["hi-transliteration","hi-inscript"]},nb:{autonym:"Norsk (bokmÃ¥l)",inputmethods:["nb-normforms","nb-tildeforms"]},nn:{autonym:"Norsk (nynorsk)",inputmethods:["nb-normforms","nn-tildeforms"]},or:{autonym:"à¬à¬¡à¬¼à¬¿à¬",inputmethods:["or-phonetic","or-transliteration","or-inscript","or-inscript2","or-lekhani"]},pa:{autonym:"ਪੰà¨à¨¾à¨¬à©",inputmethods:["pa-transliteration","pa-inscript","pa-phonetic","pa-inscript2","pa-jhelum"]},rif:{autonym:"âµâ´°âµâµâ´¼âµâµ",inputmethods:["ber-tfng"]},ru:{autonym:"ÑÑÑÑкий",inputmethods:["ru-jcuken","ru-kbd","ru-phonetic","ru-yawerty"]},sah:{autonym:"ÑаÑа ÑÑла",inputmethods:["sah-transliteration"]},sa:{autonym:"सà¤à¤¸à¥à¤à¥à¤¤",inputmethods:["sa-transliteration","sa-inscript2","sa-inscript","sa-iast"]},sat:{autonym:"सà¤à¤¤à¤¾à¤²à¥",inputmethods:["sat-inscript2"]},sd:{autonym:"सिà¤à¤§à¥",inputmethods:["sd-inscript2"]},se:{autonym:"Davvisámegiella",inputmethods:["se-normforms"]},shi:{autonym:"âµâ´°âµâµâµâµâµ",inputmethods:["ber-tfng"]},si:{autonym:"à·à·à¶à·à¶½",inputmethods:["si-singlish","si-wijesekara"]},sk:{autonym:"SlovenÄina",inputmethods:["sk-kbd"]},sr:{autonym:"СÑпÑки / srpski",inputmethods:["sr-kbd"]},sv:{autonym:"Svenska",inputmethods:["sv-normforms"]},ta:{autonym:"தமிழà¯",inputmethods:["ta-transliteration","ta-99","ta-inscript","ta-bamini","ta-inscript2"]},tcy:{autonym:"ತà³à²³à³",inputmethods:["kn-transliteration"]},te:{autonym:"à°¤à±à°²à±à°à±",inputmethods:["te-transliteration","te-inscript","te-inscript2"]},th:{autonym:"à¹à¸à¸¢",inputmethods:["th-kedmanee","th-pattachote"]},tkr:{autonym:"ÑÓаÓÑна миз",inputmethods:["cyrl-palochka"]},tzm:{autonym:"âµâ´°âµâ´°âµ£âµâµâµ",inputmethods:["ber-tfng"]},udm:{autonym:"ÑдмÑÑÑ",inputmethods:["udm-alt"]},uk:{autonym:"УкÑаÑнÑÑка",inputmethods:["uk-kbd"]},ug:{autonym:"ئÛÙغÛرÚÛ / Uyghurche",inputmethods:["ug-kbd"]},ur:{autonym:"اردÙ",inputmethods:["ur-transliteration","ur-phonetic"]},uz:{autonym:"OÊ»zbekcha",inputmethods:["uz-kbd"]},vec:{autonym:"Venetian",inputmethods:["vec-GVU"]}}) >+}(jQuery),function(e){function t(e,t){var n=typeof e[t];return n==C||!(n!=R||!e[t])||"unknown"==n}function n(e,t){return!(typeof e[t]!=R||!e[t])}function i(e,t){return typeof e[t]!=b}function r(e){return function(t,n){for(var i=n.length;i--;)if(!e(t,n[i]))return!1;return!0}}function s(e){return e&&S(e,w)&&O(e,E)}function o(e){return n(e,"body")?e.body:e.getElementsByTagName("body")[0]}function a(e){n(window,"console")&&t(window.console,"log")&&window.console.log(e)}function u(e,t){t?window.alert(e):a(e)}function c(e){x.initialized=!0,x.supported=!1,u("Rangy is not supported on this page in your browser. Reason: "+e,x.config.alertOnFail)}function l(e){u("Rangy warning: "+e,x.config.alertOnWarn)}function d(e){return e.message||e.description||e+""}function h(){if(!x.initialized){var e,n=!1,i=!1;t(document,"createRange")&&(e=document.createRange(),S(e,k)&&O(e,N)&&(n=!0),e.detach());var r=o(document);if(!r||"body"!=r.nodeName.toLowerCase())return c("No body element found"),void 0;if(r&&t(r,"createTextRange")&&(e=r.createTextRange(),s(e)&&(i=!0)),!n&&!i)return c("Neither Range nor TextRange are available"),void 0;x.initialized=!0,x.features={implementsDomRange:n,implementsTextRange:i};var u,l;for(var h in j)(u=j[h])instanceof f&&u.init(u,x);for(var m=0,p=D.length;p>m;++m)try{D[m](x)}catch(g){l="Rangy init listener threw an exception. Continuing. Detail: "+d(g),a(l)}}}function m(e){e=e||window,h();for(var t=0,n=A.length;n>t;++t)A[t](e)}function f(e,t,n){this.name=e,this.dependencies=t,this.initialized=!1,this.supported=!1,this.initializer=n}function p(e,t,n,i){var r=new f(t,n,function(e){if(!e.initialized){e.initialized=!0;try{i(x,e),e.supported=!0}catch(n){var r="Module '"+t+"' failed to load: "+d(n);a(r)}}});j[t]=r}function g(){}function v(){}var y="function"==typeof e.define&&e.define.amd,R="object",C="function",b="undefined",N=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],k=["setStart","setStartBefore","setStartAfter","setEnd","setEndBefore","setEndAfter","collapse","selectNode","selectNodeContents","compareBoundaryPoints","deleteContents","extractContents","cloneContents","insertNode","surroundContents","cloneRange","toString","detach"],E=["boundingHeight","boundingLeft","boundingTop","boundingWidth","htmlText","text"],w=["collapse","compareEndPoints","duplicate","moveToElementText","parentElement","select","setEndPoint","getBoundingClientRect"],S=r(t),T=r(n),O=r(i),j={},x={version:"1.3alpha.804",initialized:!1,supported:!0,util:{isHostMethod:t,isHostObject:n,isHostProperty:i,areHostMethods:S,areHostObjects:T,areHostProperties:O,isTextRange:s,getBody:o},features:{},modules:j,config:{alertOnFail:!0,alertOnWarn:!1,preferTextRange:!1}};x.fail=c,x.warn=l,{}.hasOwnProperty?x.util.extend=function(e,t,n){var i,r;for(var s in t)t.hasOwnProperty(s)&&(i=e[s],r=t[s],n&&null!==i&&"object"==typeof i&&null!==r&&"object"==typeof r&&x.util.extend(i,r,!0),e[s]=r);return e}:c("hasOwnProperty not supported"),function(){var e=document.createElement("div");e.appendChild(document.createElement("span"));var t,n=[].slice;try{1==n.call(e.childNodes,0)[0].nodeType&&(t=function(e){return n.call(e,0)})}catch(i){}t||(t=function(e){for(var t=[],n=0,i=e.length;i>n;++n)t[n]=e[n];return t}),x.util.toArray=t}();var _;t(document,"addEventListener")?_=function(e,t,n){e.addEventListener(t,n,!1)}:t(document,"attachEvent")?_=function(e,t,n){e.attachEvent("on"+t,n)}:c("Document does not have required addEventListener or attachEvent method"),x.util.addListener=_;var D=[];x.init=h,x.addInitListener=function(e){x.initialized?e(x):D.push(e)};var A=[];x.addCreateMissingNativeApiListener=function(e){A.push(e)},x.createMissingNativeApi=m,f.prototype={init:function(){for(var e,t,n=this.dependencies||[],i=0,r=n.length;r>i;++i){if(t=n[i],e=j[t],!(e&&e instanceof f))throw Error("required module '"+t+"' not found");if(e.init(),!e.supported)throw Error("required module '"+t+"' not supported")}this.initializer(this)},fail:function(e){throw this.initialized=!0,this.supported=!1,Error("Module '"+this.name+"' failed to load: "+e)},warn:function(e){x.warn("Module "+this.name+": "+e)},deprecationNotice:function(e,t){x.warn("DEPRECATED: "+e+" in module "+this.name+"is deprecated. Please use "+t+" instead")},createError:function(e){return Error("Error in Rangy "+this.name+" module: "+e)}},x.createModule=function(e){var t,n;2==arguments.length?(t=arguments[1],n=[]):(t=arguments[2],n=arguments[1]),p(!1,e,n,t)},x.createCoreModule=function(e,t,n){p(!0,e,t,n)},x.RangePrototype=g,x.rangePrototype=new g,x.selectionPrototype=new v;var I=!1,M=function(){I||(I=!0,x.initialized||h())};return typeof window==b?(c("No window found"),void 0):typeof document==b?(c("No document found"),void 0):(t(document,"addEventListener")&&document.addEventListener("DOMContentLoaded",M,!1),_(window,"load",M),y&&e.define(function(){return x.amd=!0,x}),e.rangy=x,void 0)}(this),rangy.createCoreModule("DomUtil",[],function(e,t){function n(e){var t;return typeof e.namespaceURI==j||null===(t=e.namespaceURI)||"http://www.w3.org/1999/xhtml"==t}function i(e){var t=e.parentNode;return 1==t.nodeType?t:null}function r(e){for(var t=0;e=e.previousSibling;)++t;return t}function s(e){switch(e.nodeType){case 7:case 10:return 0;case 3:case 8:return e.length;default:return e.childNodes.length}}function o(e,t){var n,i=[];for(n=e;n;n=n.parentNode)i.push(n);for(n=t;n;n=n.parentNode)if(A(i,n))return n;return null}function a(e,t,n){for(var i=n?t:t.parentNode;i;){if(i===e)return!0;i=i.parentNode}return!1}function u(e,t){return a(e,t,!0)}function c(e,t,n){for(var i,r=n?e:e.parentNode;r;){if(i=r.parentNode,i===t)return r;r=i}return null}function l(e){var t=e.nodeType;return 3==t||4==t||8==t}function d(e){if(!e)return!1;var t=e.nodeType;return 3==t||8==t}function h(e,t){var n=t.nextSibling,i=t.parentNode;return n?i.insertBefore(e,n):i.appendChild(e),e}function m(e,t,n){var i=e.cloneNode(!1);if(i.deleteData(0,t),e.deleteData(t,e.length-t),h(i,e),n)for(var s,o=0;s=n[o++];)s.node==e&&s.offset>t?(s.node=i,s.offset-=t):s.node==e.parentNode&&s.offset>r(e)&&++s.offset;return i}function f(e){if(9==e.nodeType)return e;if(typeof e.ownerDocument!=j)return e.ownerDocument;if(typeof e.document!=j)return e.document;if(e.parentNode)return f(e.parentNode);throw t.createError("getDocument: no document found for node")}function p(e){var n=f(e);if(typeof n.defaultView!=j)return n.defaultView;if(typeof n.parentWindow!=j)return n.parentWindow;throw t.createError("Cannot get a window object for node")}function g(e){if(typeof e.contentDocument!=j)return e.contentDocument;if(typeof e.contentWindow!=j)return e.contentWindow.document;throw t.createError("getIframeDocument: No Document object found for iframe element")}function v(e){if(typeof e.contentWindow!=j)return e.contentWindow;if(typeof e.contentDocument!=j)return e.contentDocument.defaultView;throw t.createError("getIframeWindow: No Window object found for iframe element")}function y(e){return e&&x.isHostMethod(e,"setTimeout")&&x.isHostObject(e,"document")}function R(e,t,n){var i;if(e?x.isHostProperty(e,"nodeType")?i=1==e.nodeType&&"iframe"==e.tagName.toLowerCase()?g(e):f(e):y(e)&&(i=e.document):i=document,!i)throw t.createError(n+"(): Parameter must be a Window object or DOM node");return i}function C(e){for(var t;t=e.parentNode;)e=t;return e}function b(e,n,i,s){var a,u,l,d,h;if(e==i)return n===s?0:s>n?-1:1;if(a=c(i,e,!0))return r(a)>=n?-1:1;if(a=c(e,i,!0))return s>r(a)?-1:1;if(u=o(e,i),!u)throw Error("comparePoints error: nodes have no common ancestor");if(l=e===u?u:c(e,u,!0),d=i===u?u:c(i,u,!0),l===d)throw t.createError("comparePoints got to case 4 and childA and childB are the same!");for(h=u.firstChild;h;){if(h===l)return-1;if(h===d)return 1;h=h.nextSibling}}function N(e){try{return e.parentNode,!1}catch(t){return!0}}function k(e){if(!e)return"[No node]";if(I&&N(e))return"[Broken node]";if(l(e))return'"'+e.data+'"';if(1==e.nodeType){var t=e.id?' id="'+e.id+'"':"";return"<"+e.nodeName+t+">["+r(e)+"]["+e.childNodes.length+"]["+(e.innerHTML||"[innerHTML not supported]").slice(0,25)+"]"}return e.nodeName}function E(e){for(var t,n=f(e).createDocumentFragment();t=e.firstChild;)n.appendChild(t);return n}function w(e){this.root=e,this._next=e}function S(e){return new w(e)}function T(e,t){this.node=e,this.offset=t}function O(e){this.code=this[e],this.codeName=e,this.message="DOMException: "+this.codeName}var j="undefined",x=e.util;x.areHostMethods(document,["createDocumentFragment","createElement","createTextNode"])||t.fail("document missing a Node creation method"),x.isHostMethod(document,"getElementsByTagName")||t.fail("document missing getElementsByTagName method");var _=document.createElement("div");x.areHostMethods(_,["insertBefore","appendChild","cloneNode"]||!x.areHostObjects(_,["previousSibling","nextSibling","childNodes","parentNode"]))||t.fail("Incomplete Element implementation"),x.isHostProperty(_,"innerHTML")||t.fail("Element is missing innerHTML property");var D=document.createTextNode("test");x.areHostMethods(D,["splitText","deleteData","insertData","appendData","cloneNode"]||!x.areHostObjects(_,["previousSibling","nextSibling","childNodes","parentNode"])||!x.areHostProperties(D,["data"]))||t.fail("Incomplete Text Node implementation");var A=function(e,t){for(var n=e.length;n--;)if(e[n]===t)return!0;return!1},I=!1;(function(){var t=document.createElement("b");t.innerHTML="1";var n=t.firstChild;t.innerHTML="<br>",I=N(n),e.features.crashyTextNodes=I})();var M;typeof window.getComputedStyle!=j?M=function(e,t){return p(e).getComputedStyle(e,null)[t]}:typeof document.documentElement.currentStyle!=j?M=function(e,t){return e.currentStyle[t]}:t.fail("No means of obtaining computed style properties found"),w.prototype={_current:null,hasNext:function(){return!!this._next},next:function(){var e,t,n=this._current=this._next;if(this._current)if(e=n.firstChild)this._next=e;else{for(t=null;n!==this.root&&!(t=n.nextSibling);)n=n.parentNode;this._next=t}return this._current},detach:function(){this._current=this._next=this.root=null}},T.prototype={equals:function(e){return!!e&&this.node===e.node&&this.offset==e.offset},inspect:function(){return"[DomPosition("+k(this.node)+":"+this.offset+")]"},toString:function(){return this.inspect()}},O.prototype={INDEX_SIZE_ERR:1,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INVALID_STATE_ERR:11},O.prototype.toString=function(){return this.message},e.dom={arrayContains:A,isHtmlNamespace:n,parentElement:i,getNodeIndex:r,getNodeLength:s,getCommonAncestor:o,isAncestorOf:a,isOrIsAncestorOf:u,getClosestAncestorIn:c,isCharacterDataNode:l,isTextOrCommentNode:d,insertAfter:h,splitDataNode:m,getDocument:f,getWindow:p,getIframeWindow:v,getIframeDocument:g,getBody:x.getBody,isWindow:y,getContentDocument:R,getRootContainer:C,comparePoints:b,isBrokenNode:N,inspectNode:k,getComputedStyleProperty:M,fragmentFromNodeChildren:E,createIterator:S,DomPosition:T},e.DOMException=O}),rangy.createCoreModule("DomRange",["DomUtil"],function(e){function t(e,t){return 3!=e.nodeType&&(F(e,t.startContainer)||F(e,t.endContainer))}function n(e){return e.document||z(e.startContainer)}function i(e){return new L(e.parentNode,W(e))}function r(e){return new L(e.parentNode,W(e)+1)}function s(e,t,n){var i=11==e.nodeType?e.firstChild:e;return B(t)?n==t.length?P.insertAfter(e,t):t.parentNode.insertBefore(e,0==n?t:q(t,n)):n>=t.childNodes.length?t.appendChild(e):t.insertBefore(e,t.childNodes[n]),i}function o(e,t,i){if(S(e),S(t),n(t)!=n(e))throw new H("WRONG_DOCUMENT_ERR");var r=U(e.startContainer,e.startOffset,t.endContainer,t.endOffset),s=U(e.endContainer,e.endOffset,t.startContainer,t.startOffset);return i?0>=r&&s>=0:0>r&&s>0}function a(e){for(var t,i,r,s=n(e.range).createDocumentFragment();i=e.next();){if(t=e.isPartiallySelectedSubtree(),i=i.cloneNode(!t),t&&(r=e.getSubtreeIterator(),i.appendChild(a(r)),r.detach(!0)),10==i.nodeType)throw new H("HIERARCHY_REQUEST_ERR");s.appendChild(i)}return s}function u(e,t,n){var i,r;n=n||{stop:!1};for(var s,o;s=e.next();)if(e.isPartiallySelectedSubtree()){if(t(s)===!1)return n.stop=!0,void 0;if(o=e.getSubtreeIterator(),u(o,t,n),o.detach(!0),n.stop)return}else for(i=P.createIterator(s);r=i.next();)if(t(r)===!1)return n.stop=!0,void 0}function c(e){for(var t;e.next();)e.isPartiallySelectedSubtree()?(t=e.getSubtreeIterator(),c(t),t.detach(!0)):e.remove()}function l(e){for(var t,i,r=n(e.range).createDocumentFragment();t=e.next();){if(e.isPartiallySelectedSubtree()?(t=t.cloneNode(!1),i=e.getSubtreeIterator(),t.appendChild(l(i)),i.detach(!0)):e.remove(),10==t.nodeType)throw new H("HIERARCHY_REQUEST_ERR");r.appendChild(t)}return r}function d(e,t,n){var i,r=!(!t||!t.length),s=!!n;r&&(i=RegExp("^("+t.join("|")+")$"));var o=[];return u(new m(e,!1),function(t){if(!(r&&!i.test(t.nodeType)||s&&!n(t))){var a=e.startContainer;if(t!=a||!B(a)||e.startOffset!=a.length){var u=e.endContainer;t==u&&B(u)&&0==e.endOffset||o.push(t)}}}),o}function h(e){var t=e.getName===void 0?"Range":e.getName();return"["+t+"("+P.inspectNode(e.startContainer)+":"+e.startOffset+", "+P.inspectNode(e.endContainer)+":"+e.endOffset+")]"}function m(e,t){if(this.range=e,this.clonePartiallySelectedTextNodes=t,!e.collapsed){this.sc=e.startContainer,this.so=e.startOffset,this.ec=e.endContainer,this.eo=e.endOffset;var n=e.commonAncestorContainer;this.sc===this.ec&&B(this.sc)?(this.isSingleCharacterDataNode=!0,this._first=this._last=this._next=this.sc):(this._first=this._next=this.sc!==n||B(this.sc)?V(this.sc,n,!0):this.sc.childNodes[this.so],this._last=this.ec!==n||B(this.ec)?V(this.ec,n,!0):this.ec.childNodes[this.eo-1])}}function f(e){this.code=this[e],this.codeName=e,this.message="RangeException: "+this.codeName}function p(e){return function(t,n){for(var i,r=n?t:t.parentNode;r;){if(i=r.nodeType,G(e,i))return r;r=r.parentNode}return null}}function g(e,t){if(rt(e,t))throw new f("INVALID_NODE_TYPE_ERR")}function v(e){if(!e.startContainer)throw new H("INVALID_STATE_ERR")}function y(e,t){if(!G(t,e.nodeType))throw new f("INVALID_NODE_TYPE_ERR")}function R(e,t){if(0>t||t>(B(e)?e.length:e.childNodes.length))throw new H("INDEX_SIZE_ERR")}function C(e,t){if(nt(e,!0)!==nt(t,!0))throw new H("WRONG_DOCUMENT_ERR")}function b(e){if(it(e,!0))throw new H("NO_MODIFICATION_ALLOWED_ERR")}function N(e,t){if(!e)throw new H(t)}function k(e){return Q&&P.isBrokenNode(e)||!G(Z,e.nodeType)&&!nt(e,!0)}function E(e,t){return(B(e)?e.length:e.childNodes.length)>=t}function w(e){return!!e.startContainer&&!!e.endContainer&&!k(e.startContainer)&&!k(e.endContainer)&&E(e.startContainer,e.startOffset)&&E(e.endContainer,e.endOffset)}function S(e){if(v(e),!w(e))throw Error("Range error: Range is no longer valid after DOM mutation ("+e.inspect()+")")}function T(e,t){S(e);var n=e.startContainer,i=e.startOffset,r=e.endContainer,s=e.endOffset,o=n===r;B(r)&&s>0&&r.length>s&&q(r,s,t),B(n)&&i>0&&n.length>i&&(n=q(n,i,t),o?(s-=i,r=n):r==n.parentNode&&s>=W(n)&&s++,i=0),e.setStartAndEnd(n,i,r,s)}function O(e){e.START_TO_START=lt,e.START_TO_END=dt,e.END_TO_END=ht,e.END_TO_START=mt,e.NODE_BEFORE=ft,e.NODE_AFTER=pt,e.NODE_BEFORE_AND_AFTER=gt,e.NODE_INSIDE=vt}function j(e){O(e),O(e.prototype)}function x(e,t){return function(){S(this);var n,i,s=this.startContainer,o=this.startOffset,a=this.commonAncestorContainer,c=new m(this,!0);s!==a&&(n=V(s,a,!0),i=r(n),s=i.node,o=i.offset),u(c,b),c.reset();var l=e(c);return c.detach(),t(this,s,o,s,o),l}}function _(n,s,o){function a(e,t){return function(n){v(this),y(n,X),y(Y(n),Z);var s=(e?i:r)(n);(t?u:d)(this,s.node,s.offset)}}function u(e,t,n){var i=e.endContainer,r=e.endOffset;(t!==e.startContainer||n!==e.startOffset)&&((Y(t)!=Y(i)||1==U(t,n,i,r))&&(i=t,r=n),s(e,t,n,i,r))}function d(e,t,n){var i=e.startContainer,r=e.startOffset;(t!==e.endContainer||n!==e.endOffset)&&((Y(t)!=Y(i)||-1==U(t,n,i,r))&&(i=t,r=n),s(e,i,r,t,n))}var h=function(){};h.prototype=e.rangePrototype,n.prototype=new h,$.extend(n.prototype,{setStart:function(e,t){v(this),g(e,!0),R(e,t),u(this,e,t)},setEnd:function(e,t){v(this),g(e,!0),R(e,t),d(this,e,t)},setStartAndEnd:function(){v(this);var e=arguments,t=e[0],n=e[1],i=t,r=n;switch(e.length){case 3:r=e[2];break;case 4:i=e[2],r=e[3]}s(this,t,n,i,r)},setBoundary:function(e,t,n){this["set"+(n?"Start":"End")](e,t)},setStartBefore:a(!0,!0),setStartAfter:a(!1,!0),setEndBefore:a(!0,!1),setEndAfter:a(!1,!1),collapse:function(e){S(this),e?s(this,this.startContainer,this.startOffset,this.startContainer,this.startOffset):s(this,this.endContainer,this.endOffset,this.endContainer,this.endOffset)},selectNodeContents:function(e){v(this),g(e,!0),s(this,e,0,e,K(e))},selectNode:function(e){v(this),g(e,!1),y(e,X);var t=i(e),n=r(e);s(this,t.node,t.offset,n.node,n.offset)},extractContents:x(l,s),deleteContents:x(c,s),canSurroundContents:function(){S(this),b(this.startContainer),b(this.endContainer);var e=new m(this,!0),n=e._first&&t(e._first,this)||e._last&&t(e._last,this);return e.detach(),!n},detach:function(){o(this)},splitBoundaries:function(){T(this)},splitBoundariesPreservingPositions:function(e){T(this,e)},normalizeBoundaries:function(){S(this);var e=this.startContainer,t=this.startOffset,n=this.endContainer,i=this.endOffset,r=function(e){var t=e.nextSibling;t&&t.nodeType==e.nodeType&&(n=e,i=e.length,e.appendData(t.data),t.parentNode.removeChild(t))},o=function(r){var s=r.previousSibling;if(s&&s.nodeType==r.nodeType){e=r;var o=r.length;if(t=s.length,r.insertData(0,s.data),s.parentNode.removeChild(s),e==n)i+=t,n=e;else if(n==r.parentNode){var a=W(r);i==a?(n=r,i=o):i>a&&i--}}},a=!0;if(B(n))n.length==i&&r(n);else{if(i>0){var u=n.childNodes[i-1];u&&B(u)&&r(u)}a=!this.collapsed}if(a){if(B(e))0==t&&o(e);else if(e.childNodes.length>t){var c=e.childNodes[t];c&&B(c)&&o(c)}}else e=n,t=i;s(this,e,t,n,i)},collapseToPoint:function(e,t){v(this),g(e,!0),R(e,t),this.setStartAndEnd(e,t)}}),j(n)}function D(e){e.collapsed=e.startContainer===e.endContainer&&e.startOffset===e.endOffset,e.commonAncestorContainer=e.collapsed?e.startContainer:P.getCommonAncestor(e.startContainer,e.endContainer)}function A(e,t,n,i,r){e.startContainer=t,e.startOffset=n,e.endContainer=i,e.endOffset=r,e.document=P.getDocument(t),D(e)}function I(e){v(e),e.startContainer=e.startOffset=e.endContainer=e.endOffset=e.document=null,e.collapsed=e.commonAncestorContainer=null}function M(e){this.startContainer=e,this.startOffset=0,this.endContainer=e,this.endOffset=0,this.document=e,D(this)}var P=e.dom,$=e.util,L=P.DomPosition,H=e.DOMException,B=P.isCharacterDataNode,W=P.getNodeIndex,F=P.isOrIsAncestorOf,z=P.getDocument,U=P.comparePoints,q=P.splitDataNode,V=P.getClosestAncestorIn,K=P.getNodeLength,G=P.arrayContains,Y=P.getRootContainer,Q=e.features.crashyTextNodes;m.prototype={_current:null,_next:null,_first:null,_last:null,isSingleCharacterDataNode:!1,reset:function(){this._current=null,this._next=this._first},hasNext:function(){return!!this._next},next:function(){var e=this._current=this._next;return e&&(this._next=e!==this._last?e.nextSibling:null,B(e)&&this.clonePartiallySelectedTextNodes&&(e===this.ec&&(e=e.cloneNode(!0)).deleteData(this.eo,e.length-this.eo),this._current===this.sc&&(e=e.cloneNode(!0)).deleteData(0,this.so))),e},remove:function(){var e,t,n=this._current;!B(n)||n!==this.sc&&n!==this.ec?n.parentNode&&n.parentNode.removeChild(n):(e=n===this.sc?this.so:0,t=n===this.ec?this.eo:n.length,e!=t&&n.deleteData(e,t-e))},isPartiallySelectedSubtree:function(){var e=this._current;return t(e,this.range)},getSubtreeIterator:function(){var e;if(this.isSingleCharacterDataNode)e=this.range.cloneRange(),e.collapse(!1);else{e=new M(n(this.range));var t=this._current,i=t,r=0,s=t,o=K(t);F(t,this.sc)&&(i=this.sc,r=this.so),F(t,this.ec)&&(s=this.ec,o=this.eo),A(e,i,r,s,o)}return new m(e,this.clonePartiallySelectedTextNodes)},detach:function(e){e&&this.range.detach(),this.range=this._current=this._next=this._first=this._last=this.sc=this.so=this.ec=this.eo=null}},f.prototype={BAD_BOUNDARYPOINTS_ERR:1,INVALID_NODE_TYPE_ERR:2},f.prototype.toString=function(){return this.message};var X=[1,3,4,5,7,8,10],Z=[2,9,11],J=[5,6,10,12],et=[1,3,4,5,7,8,10,11],tt=[1,3,4,5,7,8],nt=p([9,11]),it=p(J),rt=p([6,10,12]),st=document.createElement("style"),ot=!1;try{st.innerHTML="<b>x</b>",ot=3==st.firstChild.nodeType}catch(at){}e.features.htmlParsingConforms=ot;var ut=ot?function(e){var t=this.startContainer,n=z(t);if(!t)throw new H("INVALID_STATE_ERR");var i=null;return 1==t.nodeType?i=t:B(t)&&(i=P.parentElement(t)),i=null===i||"HTML"==i.nodeName&&P.isHtmlNamespace(z(i).documentElement)&&P.isHtmlNamespace(i)?n.createElement("body"):i.cloneNode(!1),i.innerHTML=e,P.fragmentFromNodeChildren(i)}:function(e){v(this);var t=n(this),i=t.createElement("body");return i.innerHTML=e,P.fragmentFromNodeChildren(i)},ct=["startContainer","startOffset","endContainer","endOffset","collapsed","commonAncestorContainer"],lt=0,dt=1,ht=2,mt=3,ft=0,pt=1,gt=2,vt=3;$.extend(e.rangePrototype,{compareBoundaryPoints:function(e,t){S(this),C(this.startContainer,t.startContainer);var n,i,r,s,o=e==mt||e==lt?"start":"end",a=e==dt||e==lt?"start":"end";return n=this[o+"Container"],i=this[o+"Offset"],r=t[a+"Container"],s=t[a+"Offset"],U(n,i,r,s)},insertNode:function(e){if(S(this),y(e,et),b(this.startContainer),F(e,this.startContainer))throw new H("HIERARCHY_REQUEST_ERR");var t=s(e,this.startContainer,this.startOffset);this.setStartBefore(t)},cloneContents:function(){S(this);var e,t;if(this.collapsed)return n(this).createDocumentFragment();if(this.startContainer===this.endContainer&&B(this.startContainer))return e=this.startContainer.cloneNode(!0),e.data=e.data.slice(this.startOffset,this.endOffset),t=n(this).createDocumentFragment(),t.appendChild(e),t;var i=new m(this,!0);return e=a(i),i.detach(),e},canSurroundContents:function(){S(this),b(this.startContainer),b(this.endContainer);var e=new m(this,!0),n=e._first&&t(e._first,this)||e._last&&t(e._last,this);return e.detach(),!n},surroundContents:function(e){if(y(e,tt),!this.canSurroundContents())throw new f("BAD_BOUNDARYPOINTS_ERR");var t=this.extractContents();if(e.hasChildNodes())for(;e.lastChild;)e.removeChild(e.lastChild);s(e,this.startContainer,this.startOffset),e.appendChild(t),this.selectNode(e)},cloneRange:function(){S(this);for(var e,t=new M(n(this)),i=ct.length;i--;)e=ct[i],t[e]=this[e];return t},toString:function(){S(this);var e=this.startContainer;if(e===this.endContainer&&B(e))return 3==e.nodeType||4==e.nodeType?e.data.slice(this.startOffset,this.endOffset):"";var t=[],n=new m(this,!0);return u(n,function(e){(3==e.nodeType||4==e.nodeType)&&t.push(e.data)}),n.detach(),t.join("")},compareNode:function(e){S(this);var t=e.parentNode,n=W(e);if(!t)throw new H("NOT_FOUND_ERR");var i=this.comparePoint(t,n),r=this.comparePoint(t,n+1);return 0>i?r>0?gt:ft:r>0?pt:vt},comparePoint:function(e,t){return S(this),N(e,"HIERARCHY_REQUEST_ERR"),C(e,this.startContainer),0>U(e,t,this.startContainer,this.startOffset)?-1:U(e,t,this.endContainer,this.endOffset)>0?1:0},createContextualFragment:ut,toHtml:function(){S(this);var e=this.commonAncestorContainer.parentNode.cloneNode(!1);return e.appendChild(this.cloneContents()),e.innerHTML},intersectsNode:function(e,t){if(S(this),N(e,"NOT_FOUND_ERR"),z(e)!==n(this))return!1;var i=e.parentNode,r=W(e);N(i,"NOT_FOUND_ERR");var s=U(i,r,this.endContainer,this.endOffset),o=U(i,r+1,this.startContainer,this.startOffset);return t?0>=s&&o>=0:0>s&&o>0},isPointInRange:function(e,t){return S(this),N(e,"HIERARCHY_REQUEST_ERR"),C(e,this.startContainer),U(e,t,this.startContainer,this.startOffset)>=0&&0>=U(e,t,this.endContainer,this.endOffset)},intersectsRange:function(e){return o(this,e,!1)},intersectsOrTouchesRange:function(e){return o(this,e,!0)},intersection:function(e){if(this.intersectsRange(e)){var t=U(this.startContainer,this.startOffset,e.startContainer,e.startOffset),n=U(this.endContainer,this.endOffset,e.endContainer,e.endOffset),i=this.cloneRange();return-1==t&&i.setStart(e.startContainer,e.startOffset),1==n&&i.setEnd(e.endContainer,e.endOffset),i}return null},union:function(e){if(this.intersectsOrTouchesRange(e)){var t=this.cloneRange();return-1==U(e.startContainer,e.startOffset,this.startContainer,this.startOffset)&&t.setStart(e.startContainer,e.startOffset),1==U(e.endContainer,e.endOffset,this.endContainer,this.endOffset)&&t.setEnd(e.endContainer,e.endOffset),t}throw new f("Ranges do not intersect")},containsNode:function(e,t){return t?this.intersectsNode(e,!1):this.compareNode(e)==vt},containsNodeContents:function(e){return this.comparePoint(e,0)>=0&&0>=this.comparePoint(e,K(e))},containsRange:function(e){var t=this.intersection(e);return null!==t&&e.equals(t)},containsNodeText:function(e){var t=this.cloneRange();t.selectNode(e);var n=t.getNodes([3]);if(n.length>0){t.setStart(n[0],0);var i=n.pop();t.setEnd(i,i.length);var r=this.containsRange(t);return t.detach(),r}return this.containsNodeContents(e)},getNodes:function(e,t){return S(this),d(this,e,t)},getDocument:function(){return n(this)},collapseBefore:function(e){v(this),this.setEndBefore(e),this.collapse(!1)},collapseAfter:function(e){v(this),this.setStartAfter(e),this.collapse(!0)},getBookmark:function(t){var i=n(this),r=e.createRange(i);t=t||P.getBody(i),r.selectNodeContents(t);var s=this.intersection(r),o=0,a=0;return s&&(r.setEnd(s.startContainer,s.startOffset),o=(""+r).length,a=o+(""+s).length,r.detach()),{start:o,end:a,containerNode:t}},moveToBookmark:function(e){var t=e.containerNode,n=0;this.setStart(t,0),this.collapse(!0);for(var i,r,s,o,a=[t],u=!1,c=!1;!c&&(i=a.pop());)if(3==i.nodeType)r=n+i.length,!u&&e.start>=n&&r>=e.start&&(this.setStart(i,e.start-n),u=!0),u&&e.end>=n&&r>=e.end&&(this.setEnd(i,e.end-n),c=!0),n=r;else for(o=i.childNodes,s=o.length;s--;)a.push(o[s])},getName:function(){return"DomRange"},equals:function(e){return M.rangesEqual(this,e)},isValid:function(){return w(this)},inspect:function(){return h(this)}}),_(M,A,I),$.extend(M,{rangeProperties:ct,RangeIterator:m,copyComparisonConstants:j,createPrototypeRange:_,inspect:h,getRangeDocument:n,rangesEqual:function(e,t){return e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset}}),e.DomRange=M,e.RangeException=f}),rangy.createCoreModule("WrappedRange",["DomRange"],function(e,t){var n,i,r=e.dom,s=e.util,o=r.DomPosition,a=e.DomRange,u=r.getBody,c=r.getContentDocument,l=r.isCharacterDataNode;if(e.features.implementsDomRange&&function(){function i(e){for(var t,n=m.length;n--;)t=m[n],e[t]=e.nativeRange[t];e.collapsed=e.startContainer===e.endContainer&&e.startOffset===e.endOffset}function o(e,t,n,i,r){var s=e.startContainer!==t||e.startOffset!=n,o=e.endContainer!==i||e.endOffset!=r,a=!e.equals(e.nativeRange);(s||o||a)&&(e.setEnd(i,r),e.setStart(t,n))}function l(e){e.nativeRange.detach(),e.detached=!0;for(var t=m.length;t--;)e[m[t]]=null}var d,h,m=a.rangeProperties;n=function(e){if(!e)throw t.createError("WrappedRange: Range must be specified");this.nativeRange=e,i(this)},a.createPrototypeRange(n,o,l),d=n.prototype,d.selectNode=function(e){this.nativeRange.selectNode(e),i(this)},d.cloneContents=function(){return this.nativeRange.cloneContents()},d.surroundContents=function(e){this.nativeRange.surroundContents(e),i(this)},d.collapse=function(e){this.nativeRange.collapse(e),i(this)},d.cloneRange=function(){return new n(this.nativeRange.cloneRange())},d.refresh=function(){i(this)},d.toString=function(){return""+this.nativeRange};var f=document.createTextNode("test");u(document).appendChild(f);var p=document.createRange();p.setStart(f,0),p.setEnd(f,0);try{p.setStart(f,1),d.setStart=function(e,t){this.nativeRange.setStart(e,t),i(this)},d.setEnd=function(e,t){this.nativeRange.setEnd(e,t),i(this)},h=function(e){return function(t){this.nativeRange[e](t),i(this)}}}catch(g){d.setStart=function(e,t){try{this.nativeRange.setStart(e,t)}catch(n){this.nativeRange.setEnd(e,t),this.nativeRange.setStart(e,t)}i(this)},d.setEnd=function(e,t){try{this.nativeRange.setEnd(e,t)}catch(n){this.nativeRange.setStart(e,t),this.nativeRange.setEnd(e,t)}i(this)},h=function(e,t){return function(n){try{this.nativeRange[e](n)}catch(r){this.nativeRange[t](n),this.nativeRange[e](n)}i(this)}}}d.setStartBefore=h("setStartBefore","setEndBefore"),d.setStartAfter=h("setStartAfter","setEndAfter"),d.setEndBefore=h("setEndBefore","setStartBefore"),d.setEndAfter=h("setEndAfter","setStartAfter"),d.selectNodeContents=function(e){this.setStartAndEnd(e,0,r.getNodeLength(e))},p.selectNodeContents(f),p.setEnd(f,3);var v=document.createRange();v.selectNodeContents(f),v.setEnd(f,4),v.setStart(f,2),d.compareBoundaryPoints=-1==p.compareBoundaryPoints(p.START_TO_END,v)&&1==p.compareBoundaryPoints(p.END_TO_START,v)?function(e,t){return t=t.nativeRange||t,e==t.START_TO_END?e=t.END_TO_START:e==t.END_TO_START&&(e=t.START_TO_END),this.nativeRange.compareBoundaryPoints(e,t)}:function(e,t){return this.nativeRange.compareBoundaryPoints(e,t.nativeRange||t)};var y=document.createElement("div");y.innerHTML="123";var R=y.firstChild,C=u(document);C.appendChild(y),p.setStart(R,1),p.setEnd(R,2),p.deleteContents(),"13"==R.data&&(d.deleteContents=function(){this.nativeRange.deleteContents(),i(this)},d.extractContents=function(){var e=this.nativeRange.extractContents();return i(this),e}),C.removeChild(y),C=null,s.isHostMethod(p,"createContextualFragment")&&(d.createContextualFragment=function(e){return this.nativeRange.createContextualFragment(e)}),u(document).removeChild(f),p.detach(),v.detach(),d.getName=function(){return"WrappedRange"},e.WrappedRange=n,e.createNativeRange=function(e){return e=c(e,t,"createNativeRange"),e.createRange()}}(),e.features.implementsTextRange){var d=function(e){var t=e.parentElement(),n=e.duplicate();n.collapse(!0);var i=n.parentElement();n=e.duplicate(),n.collapse(!1);var s=n.parentElement(),o=i==s?i:r.getCommonAncestor(i,s);return o==t?o:r.getCommonAncestor(t,o)},h=function(e){return 0==e.compareEndPoints("StartToEnd",e)},m=function(e,t,n,i,s){var a=e.duplicate();a.collapse(n);var u=a.parentElement();if(r.isOrIsAncestorOf(t,u)||(u=t),!u.canHaveHTML){var c=new o(u.parentNode,r.getNodeIndex(u));return{boundaryPosition:c,nodeInfo:{nodeIndex:c.offset,containerElement:c.node}}}var d=r.getDocument(u).createElement("span");d.parentNode&&d.parentNode.removeChild(d);for(var h,m,f,p,g,v=n?"StartToStart":"StartToEnd",y=s&&s.containerElement==u?s.nodeIndex:0,R=u.childNodes.length,C=R,b=C;;){if(b==R?u.appendChild(d):u.insertBefore(d,u.childNodes[b]),a.moveToElementText(d),h=a.compareEndPoints(v,e),0==h||y==C)break;if(-1==h){if(C==y+1)break;y=b}else C=C==y+1?y:b;b=Math.floor((y+C)/2),u.removeChild(d)}if(g=d.nextSibling,-1==h&&g&&l(g)){a.setEndPoint(n?"EndToStart":"EndToEnd",e);var N;if(/[\r\n]/.test(g.data)){var k=a.duplicate(),E=k.text.replace(/\r\n/g,"\r").length;for(N=k.moveStart("character",E);-1==(h=k.compareEndPoints("StartToEnd",k));)N++,k.moveStart("character",1)}else N=a.text.length;p=new o(g,N)}else m=(i||!n)&&d.previousSibling,f=(i||n)&&d.nextSibling,p=f&&l(f)?new o(f,0):m&&l(m)?new o(m,m.data.length):new o(u,r.getNodeIndex(d));return d.parentNode.removeChild(d),{boundaryPosition:p,nodeInfo:{nodeIndex:b,containerElement:u}}},f=function(e,t){var n,i,s,o,a=e.offset,c=r.getDocument(e.node),d=u(c).createTextRange(),h=l(e.node);return h?(n=e.node,i=n.parentNode):(o=e.node.childNodes,n=o.length>a?o[a]:null,i=e.node),s=c.createElement("span"),s.innerHTML="&#feff;",n?i.insertBefore(s,n):i.appendChild(s),d.moveToElementText(s),d.collapse(!t),i.removeChild(s),h&&d[t?"moveStart":"moveEnd"]("character",a),d};if(i=function(e){this.textRange=e,this.refresh()},i.prototype=new a(document),i.prototype.refresh=function(){var e,t,n,i=d(this.textRange);h(this.textRange)?t=e=m(this.textRange,i,!0,!0).boundaryPosition:(n=m(this.textRange,i,!0,!1),e=n.boundaryPosition,t=m(this.textRange,i,!1,!1,n.nodeInfo).boundaryPosition),this.setStart(e.node,e.offset),this.setEnd(t.node,t.offset)},i.prototype.getName=function(){return"WrappedTextRange" >+},a.copyComparisonConstants(i),i.rangeToTextRange=function(e){if(e.collapsed)return f(new o(e.startContainer,e.startOffset),!0);var t=f(new o(e.startContainer,e.startOffset),!0),n=f(new o(e.endContainer,e.endOffset),!1),i=u(a.getRangeDocument(e)).createTextRange();return i.setEndPoint("StartToStart",t),i.setEndPoint("EndToEnd",n),i},e.WrappedTextRange=i,!e.features.implementsDomRange||e.config.preferTextRange){var p=function(){return this}();p.Range===void 0&&(p.Range=i),e.createNativeRange=function(e){return e=c(e,t,"createNativeRange"),u(e).createTextRange()},e.WrappedRange=i}}e.createRange=function(n){return n=c(n,t,"createRange"),new e.WrappedRange(e.createNativeRange(n))},e.createRangyRange=function(e){return e=c(e,t,"createRangyRange"),new a(e)},e.createIframeRange=function(n){return t.deprecationNotice("createIframeRange()","createRange(iframeEl)"),e.createRange(n)},e.createIframeRangyRange=function(n){return t.deprecationNotice("createIframeRangyRange()","createRangyRange(iframeEl)"),e.createRangyRange(n)},e.addCreateMissingNativeApiListener(function(t){var n=t.document;n.createRange===void 0&&(n.createRange=function(){return e.createRange(n)}),n=t=null})}),rangy.createCoreModule("WrappedSelection",["DomRange","WrappedRange"],function(e,t){function n(e){return"string"==typeof e?/^backward(s)?$/i.test(e):!!e}function i(e,n){if(e){if(O.isWindow(e))return e;if(e instanceof v)return e.win;var i=O.getContentDocument(e,t,n);return O.getWindow(i)}return window}function r(e){return i(e,"getWinSelection").getSelection()}function s(e){return i(e,"getDocSelection").document.selection}function o(e){var t=!1;return e.anchorNode&&(t=1==O.comparePoints(e.anchorNode,e.anchorOffset,e.focusNode,e.focusOffset)),t}function a(e,t,n){var i=n?"end":"start",r=n?"start":"end";e.anchorNode=t[i+"Container"],e.anchorOffset=t[i+"Offset"],e.focusNode=t[r+"Container"],e.focusOffset=t[r+"Offset"]}function u(e){var t=e.nativeSelection;e.anchorNode=t.anchorNode,e.anchorOffset=t.anchorOffset,e.focusNode=t.focusNode,e.focusOffset=t.focusOffset}function c(e){e.anchorNode=e.focusNode=null,e.anchorOffset=e.focusOffset=0,e.rangeCount=0,e.isCollapsed=!0,e._ranges.length=0}function l(t){var n;return t instanceof _?(n=e.createNativeRange(t.getDocument()),n.setEnd(t.endContainer,t.endOffset),n.setStart(t.startContainer,t.startOffset)):t instanceof D?n=t.nativeRange:M.implementsDomRange&&t instanceof O.getWindow(t.startContainer).Range&&(n=t),n}function d(e){if(!e.length||1!=e[0].nodeType)return!1;for(var t=1,n=e.length;n>t;++t)if(!O.isAncestorOf(e[0],e[t]))return!1;return!0}function h(e){var n=e.getNodes();if(!d(n))throw t.createError("getSingleElementFromRange: range "+e.inspect()+" did not consist of a single element");return n[0]}function m(e){return!!e&&e.text!==void 0}function f(e,t){var n=new D(t);e._ranges=[n],a(e,n,!1),e.rangeCount=1,e.isCollapsed=n.collapsed}function p(t){if(t._ranges.length=0,"None"==t.docSelection.type)c(t);else{var n=t.docSelection.createRange();if(m(n))f(t,n);else{t.rangeCount=n.length;for(var i,r=$(n.item(0)),s=0;t.rangeCount>s;++s)i=e.createRange(r),i.selectNode(n.item(s)),t._ranges.push(i);t.isCollapsed=1==t.rangeCount&&t._ranges[0].collapsed,a(t,t._ranges[t.rangeCount-1],!1)}}}function g(e,n){for(var i=e.docSelection.createRange(),r=h(n),s=$(i.item(0)),o=L(s).createControlRange(),a=0,u=i.length;u>a;++a)o.add(i.item(a));try{o.add(r)}catch(c){throw t.createError("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)")}o.select(),p(e)}function v(e,t,n){this.nativeSelection=e,this.docSelection=t,this._ranges=[],this.win=n,this.refresh()}function y(e){e.win=e.anchorNode=e.focusNode=e._ranges=null,e.rangeCount=e.anchorOffset=e.focusOffset=0,e.detached=!0}function R(e,t){for(var n,i,r=tt.length;r--;)if(n=tt[r],i=n.selection,"deleteAll"==t)y(i);else if(n.win==e)return"delete"==t?(tt.splice(r,1),!0):i;return"deleteAll"==t&&(tt.length=0),null}function C(e,n){for(var i,r=$(n[0].startContainer),s=L(r).createControlRange(),o=0,a=n.length;a>o;++o){i=h(n[o]);try{s.add(i)}catch(u){throw t.createError("setRanges(): Element within one of the specified Ranges could not be added to control selection (does it have layout?)")}}s.select(),p(e)}function b(e,t){if(e.win.document!=$(t))throw new A("WRONG_DOCUMENT_ERR")}function N(t){return function(n,i){var r;this.rangeCount?(r=this.getRangeAt(0),r["set"+(t?"Start":"End")](n,i)):(r=e.createRange(this.win.document),r.setStartAndEnd(n,i)),this.setSingleRange(r,this.isBackward())}}function k(e){var t=[],n=new I(e.anchorNode,e.anchorOffset),i=new I(e.focusNode,e.focusOffset),r="function"==typeof e.getName?e.getName():"Selection";if(e.rangeCount!==void 0)for(var s=0,o=e.rangeCount;o>s;++s)t[s]=_.inspect(e.getRangeAt(s));return"["+r+"(Ranges: "+t.join(", ")+")(anchor: "+n.inspect()+", focus: "+i.inspect()+"]"}e.config.checkSelectionRanges=!0;var E,w,S="boolean",T="number",O=e.dom,j=e.util,x=j.isHostMethod,_=e.DomRange,D=e.WrappedRange,A=e.DOMException,I=O.DomPosition,M=e.features,P="Control",$=O.getDocument,L=O.getBody,H=_.rangesEqual,B=x(window,"getSelection"),W=j.isHostObject(document,"selection");M.implementsWinGetSelection=B,M.implementsDocSelection=W;var F=W&&(!B||e.config.preferTextRange);F?(E=s,e.isSelectionValid=function(e){var t=i(e,"isSelectionValid").document,n=t.selection;return"None"!=n.type||$(n.createRange().parentElement())==t}):B?(E=r,e.isSelectionValid=function(){return!0}):t.fail("Neither document.selection or window.getSelection() detected."),e.getNativeSelection=E;var z=E(),U=e.createNativeRange(document),q=L(document),V=j.areHostProperties(z,["anchorNode","focusNode","anchorOffset","focusOffset"]);M.selectionHasAnchorAndFocus=V;var K=x(z,"extend");M.selectionHasExtend=K;var G=typeof z.rangeCount==T;M.selectionHasRangeCount=G;var Y=!1,Q=!0,X=K?function(t,n){var i=_.getRangeDocument(n),r=e.createRange(i);r.collapseToPoint(n.endContainer,n.endOffset),t.addRange(l(r)),t.extend(n.startContainer,n.startOffset)}:null;j.areHostMethods(z,["addRange","getRangeAt","removeAllRanges"])&&typeof z.rangeCount==T&&M.implementsDomRange&&function(){var t=window.getSelection();if(t){for(var n=t.rangeCount,i=n>1,r=[],s=o(t),a=0;n>a;++a)r[a]=t.getRangeAt(a);var u=L(document),c=u.appendChild(document.createElement("div"));c.contentEditable="false";var l=c.appendChild(document.createTextNode("   ")),d=document.createRange();if(d.setStart(l,1),d.collapse(!0),t.addRange(d),Q=1==t.rangeCount,t.removeAllRanges(),!i){var h=d.cloneRange();d.setStart(l,0),h.setEnd(l,3),h.setStart(l,2),t.addRange(d),t.addRange(h),Y=2==t.rangeCount,h.detach()}for(u.removeChild(c),t.removeAllRanges(),d.detach(),a=0;n>a;++a)0==a&&s?X?X(t,r[a]):(e.warn("Rangy initialization: original selection was backwards but selection has been restored forwards because browser does not support Selection.extend"),t.addRange(r[a])):t.addRange(r[a])}}(),M.selectionSupportsMultipleRanges=Y,M.collapsedNonEditableSelectionsSupported=Q;var Z,J=!1;q&&x(q,"createControlRange")&&(Z=q.createControlRange(),j.areHostProperties(Z,["item","add"])&&(J=!0)),M.implementsControlRange=J,w=V?function(e){return e.anchorNode===e.focusNode&&e.anchorOffset===e.focusOffset}:function(e){return e.rangeCount?e.getRangeAt(e.rangeCount-1).collapsed:!1};var et;x(z,"getRangeAt")?et=function(e,t){try{return e.getRangeAt(t)}catch(n){return null}}:V&&(et=function(t){var n=$(t.anchorNode),i=e.createRange(n);return i.setStartAndEnd(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),i.collapsed!==this.isCollapsed&&i.setStartAndEnd(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset),i}),v.prototype=e.selectionPrototype;var tt=[],nt=function(e){if(e&&e instanceof v)return e.refresh(),e;e=i(e,"getNativeSelection");var t=R(e),n=E(e),r=W?s(e):null;return t?(t.nativeSelection=n,t.docSelection=r,t.refresh()):(t=new v(n,r,e),tt.push({win:e,selection:t})),t};e.getSelection=nt,e.getIframeSelection=function(n){return t.deprecationNotice("getIframeSelection()","getSelection(iframeEl)"),e.getSelection(O.getIframeWindow(n))};var it=v.prototype;if(!F&&V&&j.areHostMethods(z,["removeAllRanges","addRange"])){it.removeAllRanges=function(){this.nativeSelection.removeAllRanges(),c(this)};var rt=function(e,t){X(e.nativeSelection,t),e.refresh()};it.addRange=G?function(t,i){if(J&&W&&this.docSelection.type==P)g(this,t);else if(n(i)&&K)rt(this,t);else{var r;if(Y?r=this.rangeCount:(this.removeAllRanges(),r=0),this.nativeSelection.addRange(l(t).cloneRange()),this.rangeCount=this.nativeSelection.rangeCount,this.rangeCount==r+1){if(e.config.checkSelectionRanges){var s=et(this.nativeSelection,this.rangeCount-1);s&&!H(s,t)&&(t=new D(s))}this._ranges[this.rangeCount-1]=t,a(this,t,at(this.nativeSelection)),this.isCollapsed=w(this)}else this.refresh()}}:function(e,t){n(t)&&K?rt(this,e):(this.nativeSelection.addRange(l(e)),this.refresh())},it.setRanges=function(e){if(J&&e.length>1)C(this,e);else{this.removeAllRanges();for(var t=0,n=e.length;n>t;++t)this.addRange(e[t])}}}else{if(!(x(z,"empty")&&x(U,"select")&&J&&F))return t.fail("No means of selecting a Range or TextRange was found"),!1;it.removeAllRanges=function(){try{if(this.docSelection.empty(),"None"!=this.docSelection.type){var e;if(this.anchorNode)e=$(this.anchorNode);else if(this.docSelection.type==P){var t=this.docSelection.createRange();t.length&&(e=$(t.item(0)))}if(e){var n=L(e).createTextRange();n.select(),this.docSelection.empty()}}}catch(i){}c(this)},it.addRange=function(t){this.docSelection.type==P?g(this,t):(e.WrappedTextRange.rangeToTextRange(t).select(),this._ranges[0]=t,this.rangeCount=1,this.isCollapsed=this._ranges[0].collapsed,a(this,t,!1))},it.setRanges=function(e){this.removeAllRanges();var t=e.length;t>1?C(this,e):t&&this.addRange(e[0])}}it.getRangeAt=function(e){if(0>e||e>=this.rangeCount)throw new A("INDEX_SIZE_ERR");return this._ranges[e].cloneRange()};var st;if(F)st=function(t){var n;e.isSelectionValid(t.win)?n=t.docSelection.createRange():(n=L(t.win.document).createTextRange(),n.collapse(!0)),t.docSelection.type==P?p(t):m(n)?f(t,n):c(t)};else if(x(z,"getRangeAt")&&typeof z.rangeCount==T)st=function(t){if(J&&W&&t.docSelection.type==P)p(t);else if(t._ranges.length=t.rangeCount=t.nativeSelection.rangeCount,t.rangeCount){for(var n=0,i=t.rangeCount;i>n;++n)t._ranges[n]=new e.WrappedRange(t.nativeSelection.getRangeAt(n));a(t,t._ranges[t.rangeCount-1],at(t.nativeSelection)),t.isCollapsed=w(t)}else c(t)};else{if(!V||typeof z.isCollapsed!=S||typeof U.collapsed!=S||!M.implementsDomRange)return t.fail("No means of obtaining a Range or TextRange from the user's selection was found"),!1;st=function(e){var t,n=e.nativeSelection;n.anchorNode?(t=et(n,0),e._ranges=[t],e.rangeCount=1,u(e),e.isCollapsed=w(e)):c(e)}}it.refresh=function(e){var t=e?this._ranges.slice(0):null,n=this.anchorNode,i=this.anchorOffset;if(st(this),e){var r=t.length;if(r!=this._ranges.length)return!0;if(this.anchorNode!=n||this.anchorOffset!=i)return!0;for(;r--;)if(!H(t[r],this._ranges[r]))return!0;return!1}};var ot=function(e,t){var n=e.getAllRanges();e.removeAllRanges();for(var i=0,r=n.length;r>i;++i)H(t,n[i])||e.addRange(n[i]);e.rangeCount||c(e)};it.removeRange=J?function(e){if(this.docSelection.type==P){for(var t,n=this.docSelection.createRange(),i=h(e),r=$(n.item(0)),s=L(r).createControlRange(),o=!1,a=0,u=n.length;u>a;++a)t=n.item(a),t!==i||o?s.add(n.item(a)):o=!0;s.select(),p(this)}else ot(this,e)}:function(e){ot(this,e)};var at;!F&&V&&M.implementsDomRange?(at=o,it.isBackward=function(){return at(this)}):at=it.isBackward=function(){return!1},it.isBackwards=it.isBackward,it.toString=function(){for(var e=[],t=0,n=this.rangeCount;n>t;++t)e[t]=""+this._ranges[t];return e.join("")},it.collapse=function(t,n){b(this,t);var i=e.createRange(t);i.collapseToPoint(t,n),this.setSingleRange(i),this.isCollapsed=!0},it.collapseToStart=function(){if(!this.rangeCount)throw new A("INVALID_STATE_ERR");var e=this._ranges[0];this.collapse(e.startContainer,e.startOffset)},it.collapseToEnd=function(){if(!this.rangeCount)throw new A("INVALID_STATE_ERR");var e=this._ranges[this.rangeCount-1];this.collapse(e.endContainer,e.endOffset)},it.selectAllChildren=function(t){b(this,t);var n=e.createRange(t);n.selectNodeContents(t),this.setSingleRange(n)},it.deleteFromDocument=function(){if(J&&W&&this.docSelection.type==P){for(var e,t=this.docSelection.createRange();t.length;)e=t.item(0),t.remove(e),e.parentNode.removeChild(e);this.refresh()}else if(this.rangeCount){var n=this.getAllRanges();if(n.length){this.removeAllRanges();for(var i=0,r=n.length;r>i;++i)n[i].deleteContents();this.addRange(n[r-1])}}},it.eachRange=function(e,t){for(var n=0,i=this._ranges.length;i>n;++n)if(e(this.getRangeAt(n)))return t},it.getAllRanges=function(){var e=[];return this.eachRange(function(t){e.push(t)}),e},it.setSingleRange=function(e,t){this.removeAllRanges(),this.addRange(e,t)},it.callMethodOnEachRange=function(e,t){var n=[];return this.eachRange(function(i){n.push(i[e].apply(i,t))}),n},it.setStart=N(!0),it.setEnd=N(!1),e.rangePrototype.select=function(e){nt(this.getDocument()).setSingleRange(this,e)},it.changeEachRange=function(e){var t=[],n=this.isBackward();this.eachRange(function(n){e(n),t.push(n)}),this.removeAllRanges(),n&&1==t.length?this.addRange(t[0],"backward"):this.setRanges(t)},it.containsNode=function(e,t){return this.eachRange(function(n){return n.containsNode(e,t)},!0)},it.getBookmark=function(e){return{backward:this.isBackward(),rangeBookmarks:this.callMethodOnEachRange("getBookmark",[e])}},it.moveToBookmark=function(t){for(var n,i,r=[],s=0;n=t.rangeBookmarks[s++];)i=e.createRange(this.win),i.moveToBookmark(n),r.push(i);t.backward?this.setSingleRange(r[0],"backward"):this.setRanges(r)},it.toHtml=function(){return this.callMethodOnEachRange("toHtml").join("")},it.getName=function(){return"WrappedSelection"},it.inspect=function(){return k(this)},it.detach=function(){R(this.win,"delete"),y(this)},v.detachAll=function(){R(null,"deleteAll")},v.inspect=k,v.isDirectionBackward=n,e.Selection=v,e.selectionPrototype=it,e.addCreateMissingNativeApiListener(function(e){e.getSelection===void 0&&(e.getSelection=function(){return nt(e)}),e=null})}); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/README.md b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/README.md >new file mode 100644 >index 0000000..6197920 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/README.md >@@ -0,0 +1,107 @@ >+jQuery.ime Input method specification >+===================================== >+ >+Input methods are defined in javascript files. An input method is a javascript >+object and it is passed to $.ime.register() method to register with jquery.ime >+ >+eg: $.ime.register( hebrewStandardKeyboard ); >+ >+Metadata fields >+--------------- >+ >+id: A mandatory unique identifier that represents the input method. >+eg: "hindi-inscript" >+ >+name: A mandatory short name for the input method. eg: Hindi InScript >+ >+description: An optional short description about the input method. >+eg: "keyboard layout as per inscript standard" >+ >+date: An optional string to represent when this input method was written. >+Format should be: yyyy-mm-dd >+ >+author: An optional string containing the authors name. Can contain email >+address as well. eg: "Santhosh Thottingal, <santhosh.thottingal@gmail.com>" >+ >+URL: A mandatory string containing URL for source where keyboard is defined, >+information about trademark restrictions if any, layout and help. >+ >+license: An optional string containing licence information. Eg: "CC-BY-SA" or >+"GPLv3". >+ >+version: An optional string containing version information. >+ >+Input method definition >+----------------------- >+ >+patterns: A regular expression table that maps the original inputs to the >+target language. >+ >+eg: >+patterns: [ >+ [ 'q', '/' ], >+ [ 'w', '\'' ], >+ [ 'e', 'ק' ], >+ [ 'r', 'ר' ], >+ [ 't', '×' ], >+ [ 'y', '×' ], >+ [ 'u', '×' ], >+ [ 'i', '×' ], >+ [ 'o', '×' ], >+ [ 'p', 'פ' ] >+ ... >+ // These characters are mirrored in RTL languages >+ [ '\\(', ')' ], >+ [ '\\)', '(' ], >+ [ '\\[', ']' ], >+ [ '\\]', '[' ] >+ ] >+ >+Any valid regular expression is possible as first element of each array item. >+More examples >+ [ '([à´-à´¹])a', '$1à´¾' ] >+ [ '(([ൺ-ൿà´])\u200c+)?I', '$2à´' ] >+ >+In the above example, $1, $1 etc are according to the normal regular expression >+replace syntax. >+ >+The second member of pattern can be a function as well. For eg: >+ >+patterns: [ [ '[a-z]', function ( $1 ) { >+ return $1.toUpperCase(); >+ } ] ] >+ >+This rule replace all key strokes to its upper case character. >+ >+contextLength: Length of the context to remember. jquery.ime can replace the >+text based on the previously typed characters. eg: >+ >+ [ 'ൿh', 'c', 'à´àµ' ] >+ >+Note that this pattern definition has 3 members, the middle one is the context. >+This rule is interpreted as >+ >+The current key is h, previous key is c. For the previous key press c, we have >+a transliteration ൿ. But if it is followed by h and ൿ is indeed from key press >+c, replace ൿh with à´àµ >+ >+To make this work, we need to remember the previous key strokes. How many of >+them we need to remember? contextLength should have that value. >+ >+This is optional field with default value 0. ie, we don't remember previous key >+strokes by default. >+ >+maxKeyLength: While trying to find possible matches, we need to know how many >+characters from the current typing location(cursor) should be used before >+giving up. >+ >+maxKeyLength defines it. Normally it is the length of largest regex sequence in >+the patterns. >+ >+This field is optional and default value is 1. >+ >+Examples >+-------- >+ >+For complete examples, please refer the existing input method definitions. >+ >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/am/am-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/am/am-transliteration.js >new file mode 100644 >index 0000000..511bcfe >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/am/am-transliteration.js >@@ -0,0 +1,432 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var amTransliteration = { >+ id: 'am-transliteration', >+ name: 'Amharic Transliteration', >+ description: 'Amharic Transliteration', >+ date: '2012-09-09', >+ URL: 'http://am.wikipedia.org/wiki/%E1%8A%A5%E1%88%AD%E1%8B%B3%E1%89%B3:%E1%8A%A2%E1%89%B5%E1%8B%AE%E1%8D%92%E1%8A%AD_%E1%88%B4%E1%88%AB', >+ author: 'Elfalem [[User:Elfalem]])', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 2, >+ patterns: [ >+ [ '\\\\([A-Za-z\\>\\<_~ ])', '\\\\', '$1' ], // include space also >+ >+ [ 'á¼0', 'á²á¼' ], // 10000 and 0 becomes 10 10000 >+ [ 'á²á»0', 'á¼' ], // 10x100 and 0 becomes 10000 >+ [ 'á»0', 'á²á»' ], // NUM_100 and 0 becomes 10 100 >+ >+ [ 'á»0', 'á²á»' ], // 1000 >+ >+ [ 'á³0', 'áªá»' ], // 200 >+ [ 'á´0', 'á«á»' ], // 300 >+ [ 'áµ0', 'á¬á»' ], // 400 >+ [ 'á¶0', 'áá»' ], // 500 >+ [ 'á·0', 'á®á»' ], // 600 >+ [ 'á¸0', 'á¯á»' ], // 700 >+ [ 'á¹0', 'á°á»' ], // 800 >+ [ 'áº0', 'á±á»' ], // 900 >+ >+ [ 'á©0', 'á²' ], // 10 >+ [ 'áª0', 'á³' ], // 20 >+ [ 'á«0', 'á´' ], // 30 >+ [ 'á¬0', 'áµ' ], // 40 >+ [ 'á0', 'á¶' ], // 50 >+ [ 'á®0', 'á·' ], // 60 >+ [ 'á¯0', 'á¸' ], // 70 >+ [ 'á°0', 'á¹' ], // 80 >+ [ 'á±0', 'áº' ], // 90 >+ [ 'á²0', 'á»' ], // 100 >+ >+ [ '1', 'á©' ], >+ [ '2', 'áª' ], >+ [ '3', 'á«' ], >+ [ '4', 'á¬' ], >+ [ '5', 'á' ], >+ [ '6', 'á®' ], >+ [ '7', 'á¯' ], >+ [ '8', 'á°' ], >+ [ '9', 'á±' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'áe', 'á¨' ], >+ [ 'áu', 'á©' ], >+ [ 'ái', 'áª' ], >+ [ 'áa', 'á«' ], >+ [ '(á¨e|áE)', 'á¬' ], >+ [ 'áo', 'á®' ], >+ [ 'áW', 'á¯' ], >+ >+ [ 'áµe', 'á°' ], >+ [ 'áµu', 'á±' ], >+ [ 'áµi', 'á²' ], >+ [ 'áµa', 'á³' ], >+ [ '(á°e|áµE)', 'á´' ], >+ [ 'áµo', 'á¶' ], >+ [ 'áµW', 'á·' ], >+ >+ [ 'á¥e', 'á ' ], >+ [ 'á¥u', 'á¡' ], >+ [ 'á¥i', 'á¢' ], >+ [ 'á¥a', 'á£' ], >+ [ '(á e|á¥E)', 'á¤' ], >+ [ 'á¥o', 'á¦' ], >+ [ 'á¥W', 'á§' ], >+ >+ [ 'á½e', 'á¸' ], >+ [ 'á½u', 'á¹' ], >+ [ 'á½i', 'áº' ], >+ [ 'á½a', 'á»' ], >+ [ '(á¸e|á½E)', 'á¼' ], >+ [ 'á½o', 'á¾' ], >+ [ 'á½W', 'á¿' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ '(áu|áW)', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ 'áo', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ '(áe|áee)', 'á' ], // the second pattern probably won't be invoked in any case >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ >+ [ 'á¥e', 'á ' ], >+ [ 'á¥u', 'á¡' ], >+ [ 'á¥i', 'á¢' ], >+ [ 'á¥a', 'á£' ], >+ [ '(á e|á¥E)', 'á¤' ], >+ [ 'á¥o', 'á¦' ], >+ [ 'á¥W', 'á§' ], >+ >+ [ 'áe', 'á¨' ], >+ [ 'áu', 'á©' ], >+ [ 'ái', 'áª' ], >+ [ 'áa', 'á«' ], >+ [ '(á¨e|áE)', 'á¬' ], >+ [ 'áo', 'á®' ], >+ [ 'áW', 'á¯' ], >+ >+ [ 'áµe', 'á°' ], >+ [ 'áµu', 'á±' ], >+ [ 'áµi', 'á²' ], >+ [ 'áµa', 'á³' ], >+ [ '(á°e|áµE)', 'á´' ], >+ [ 'áµo', 'á¶' ], >+ [ 'áµW', 'á·' ], >+ >+ [ 'á½e', 'á¸' ], >+ [ 'á½u', 'á¹' ], >+ [ 'á½i', 'áº' ], >+ [ 'á½a', 'á»' ], >+ [ '(á¸e|á½E)', 'á¼' ], >+ [ 'á½o', 'á¾' ], >+ [ 'á½W', 'á¿' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'áe', 'á¨' ], >+ [ 'áu', 'á©' ], >+ [ 'ái', 'áª' ], >+ [ 'áa', 'á«' ], >+ [ '(á¨e|áE)', 'á¬' ], >+ [ 'áo', 'á®' ], >+ [ 'áW', 'á³' ], >+ >+ [ 'á³e', 'á°' ], >+ [ '(á³u|á³\')', 'áµ' ], >+ [ 'á³i', 'á²' ], >+ [ '(á°e|á³E)', 'á´' ], >+ >+ [ 'á½e', 'á¸' ], >+ [ 'á½u', 'á¹' ], >+ [ 'á½i', 'áº' ], >+ [ 'á½a', 'á»' ], >+ [ '(á¸e|á½E)', 'á¼' ], >+ [ 'á½o', 'á¾' ], >+ [ 'á½W', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ '(áu|á\')', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áE', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'á¥e', 'á ' ], >+ [ 'á¥u', 'á¡' ], >+ [ 'á¥i', 'á¢' ], >+ [ 'á¥a', 'á£' ], >+ [ '(á e|á¥E)', 'á¤' ], >+ [ 'á¥o', 'á¦' ], >+ [ 'á¥W', 'á§' ], >+ >+ [ 'áe', 'á¨' ], >+ [ 'áu', 'á©' ], >+ [ 'ái', 'áª' ], >+ [ 'áa', 'á«' ], >+ [ '(á¨e|áE)', 'á¬' ], >+ [ 'áo', 'á®' ], >+ >+ [ 'áµe', 'á°' ], >+ [ 'áµu', 'á±' ], >+ [ 'áµi', 'á²' ], >+ [ 'áµa', 'á³' ], >+ [ '(á°e|áµE)', 'á´' ], >+ [ 'áµo', 'á¶' ], >+ [ 'áµW', 'á·' ], >+ >+ [ 'á½e', 'á¸' ], >+ [ 'á½u', 'á¹' ], >+ [ 'á½i', 'áº' ], >+ [ 'á½a', 'á»' ], >+ [ '(á¸e|á½E)', 'á¼' ], >+ [ 'á½o', 'á¾' ], >+ [ 'á½W', 'á¿' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ '(áu|á\')', 'á' ], >+ [ 'ái', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ >+ [ 'á¥e', 'á ' ], >+ [ 'á¥u', 'á¡' ], >+ [ 'á¥i', 'á¢' ], >+ [ 'á¥a', 'á£' ], >+ [ '(á e|á¥E)', 'á¤' ], >+ [ 'á¥o', 'á¦' ], >+ [ 'á¥W', 'á§' ], >+ >+ [ 'áe', 'á¨' ], >+ [ 'áu', 'á©' ], >+ [ 'ái', 'áª' ], >+ [ 'áa', 'á«' ], >+ [ '(á¨e|áE)', 'á¬' ], >+ [ 'áo', 'á®' ], >+ [ 'áW', 'á¯' ], >+ >+ [ 'áµe', 'á°' ], >+ [ 'áµu', 'á±' ], >+ [ 'áµi', 'á²' ], >+ [ 'áµa', 'á³' ], >+ [ '(á°e|áµE)', 'á´' ], >+ [ 'áµo', 'á¶' ], >+ [ 'áµW', 'á·' ], >+ >+ [ 'á½e', 'á¸' ], >+ [ 'á½u', 'á¹' ], >+ [ 'á½i', 'áº' ], >+ [ 'á½a', 'á»' ], >+ [ '(á¸e|á½E)', 'á¼' ], >+ [ 'á½o', 'á¾' ], >+ [ 'á½W', 'á¿' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ [ 'áY', 'á' ], >+ >+ [ 'áe', 'á' ], >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ '(áe|áE)', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ >+ // the following mappings are not documented in Ethiopic sera >+ [ 'áu', 'á' ], >+ [ 'ái', 'á' ], >+ [ 'áa', 'á' ], >+ [ 'áE', 'á' ], >+ [ 'áo', 'á' ], >+ [ 'áW', 'á' ], >+ //end >+ >+ [ 'áh', 'á' ], >+ [ 'h', 'á' ], >+ [ '(l|L)', 'á' ], >+ [ 'H', 'á' ], >+ [ '(m|M)', 'á' ], >+ [ '(r|R)', 'á' ], >+ [ 'áµs', 'á¥' ], >+ [ 's', 'áµ' ], >+ [ '(x|X)', 'á½' ], >+ [ 'q', 'á' ], >+ [ 'áW', 'á' ], >+ [ 'Q', 'á' ], >+ [ 'áW', 'á' ], >+ [ '(b|B)', 'á¥' ], >+ [ '(v|V)', 'á' ], >+ [ 't', 'áµ' ], >+ [ 'c', 'á½' ], >+ [ 'n', 'á' ], >+ [ 'N', 'á' ], >+ [ 'k', 'á' ], >+ [ '(áW|á³a)', 'á³' ], >+ [ 'K', 'á½' ], >+ [ '(á½W|áa)', 'á' ], >+ [ 'z', 'á' ], >+ [ 'Z', 'á¥' ], >+ [ '(y|Y)', 'á' ], >+ [ 'd', 'áµ' ], >+ [ 'D', 'á½' ], >+ [ '(j|J)', 'á' ], >+ [ 'g', 'á' ], >+ [ '(áW|áa)', 'á' ], >+ [ 'G', 'á' ], >+ [ 'T', 'á¥' ], >+ [ 'C', 'á' ], >+ [ 'P', 'áµ' ], >+ [ 'á½S', 'á' ], >+ [ 'S', 'á½' ], >+ [ '(f|F)', 'á' ], >+ [ 'p', 'á' ], >+ [ '(w|W)', 'á' ], >+ >+ // vowels >+ // the following mappings are not documented in Ethiopic sera >+ [ 'á a', 'á' ], >+ [ 'A', 'á£' ], >+ [ 'á e', 'á' ], >+ [ 'á¡u', 'á' ], >+ [ 'á¢i', 'á' ], >+ [ 'á¤E', 'á' ], >+ [ 'á¥e', 'á' ], >+ [ 'á¦o', 'á' ], >+ //end undocumented >+ >+ [ 'á¥a', 'á§' ], >+ [ 'e', 'á¥' ], >+ [ 'u', 'á¡' ], >+ [ 'i', 'á¢' ], >+ [ 'a', 'á ' ], >+ [ 'E', 'á¤' ], >+ [ 'o', 'á¦' ], >+ //end vowels >+ >+ [ '\\<\\<', '«' ], >+ [ '\\>\\>', '»' ], >+ [ '\\?\\?', 'á§' ], >+ [ '\\*\\*', 'á¨' ], >+ [ '\\;', 'á¤' ], >+ [ 'á¡\\:', 'á¢' ], >+ [ ',', 'á£' ], >+ [ 'á¡-', 'á¦' ], >+ [ '\\:', 'á¡' ] >+ >+ ] >+ }; >+ >+ $.ime.register( amTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ar/ar-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ar/ar-kbd.js >new file mode 100644 >index 0000000..6ca5ccd >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ar/ar-kbd.js >@@ -0,0 +1,115 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var arKbd = { >+ id: 'ar-kbd', >+ name: 'kbd', >+ description: 'Arabic keyboard layout', >+ date: '2013-02-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', 'Ù¡'], >+ ['2', 'Ù¢'], >+ ['3', 'Ù£'], >+ ['4', 'Ù¤'], >+ ['5', 'Ù¥'], >+ ['6', 'Ù¦'], >+ ['7', 'Ù§'], >+ ['8', 'Ù¨'], >+ ['9', 'Ù©'], >+ ['0', 'Ù '], >+ ['`', 'Ø°'], >+ >+ ['q', 'ض'], >+ ['w', 'ص'], >+ ['e', 'Ø«'], >+ ['r', 'Ù'], >+ ['t', 'Ù'], >+ ['y', 'غ'], >+ ['u', 'ع'], >+ ['i', 'Ù'], >+ ['o', 'Ø®'], >+ ['p', 'Ø'], >+ ['\\[', 'ج'], >+ ['\\]', 'د'], >+ >+ ['a', 'Ø´'], >+ ['s', 'س'], >+ ['d', 'Ù'], >+ ['f', 'ب'], >+ ['g', 'Ù'], >+ ['h', 'ا'], >+ ['j', 'ت'], >+ ['k', 'Ù'], >+ ['l', 'Ù'], >+ [';', 'Ù'], >+ ['\'', 'Ø·'], >+ >+ ['z', 'ئ'], >+ ['x', 'Ø¡'], >+ ['c', 'ؤ'], >+ ['v', 'ر'], >+ ['b', 'Ùا'], >+ ['n', 'Ù'], >+ ['m', 'Ø©'], >+ [',', 'Ù'], >+ ['\\.', 'ز'], >+ ['/', 'ظ'], >+ >+ ['\\(', ')'], >+ ['\\)', '('], >+ ['\\~', 'Ù'], >+ >+ ['Q', 'Ù'], >+ ['W', 'Ù'], >+ ['E', 'Ù'], >+ ['R', 'Ù'], >+ ['T', 'ÙØ¥'], >+ ['Y', 'Ø¥'], >+ ['U', '`'], >+ ['I', '÷'], >+ ['O', 'Ã'], >+ ['P', 'Ø'], >+ ['\\{', '>'], >+ ['\\}', '<'], >+ >+ ['A', 'Ù'], >+ ['S', 'Ù'], >+ ['D', ']'], >+ ['F', '['], >+ ['G', 'ÙØ£'], >+ ['H', 'Ø£'], >+ ['J', 'Ù'], >+ ['K', 'Ø'], >+ ['L', '/'], >+ >+ ['Z', '~'], >+ ['X', 'Ù'], >+ ['C', '}'], >+ ['V', '{'], >+ ['B', 'ÙØ¢'], >+ ['N', 'Ø¢'], >+ ['M', '\''], >+ ['\\<', ','], >+ ['\\>', '.'], >+ ['\\?', 'Ø'] >+ ], >+ patterns_x: [ >+ [',', '>'], >+ ['\\.', '<'], >+ ['\\[', ']'], >+ ['\\]', '['], >+ ['J', '\u200d'], >+ ['L', '\u200e'], >+ ['N', '\u200c'], >+ ['R', '\u200f'], >+ ['\\{', '}'], >+ ['\\}', '{'] >+ ] >+ }; >+ >+ $.ime.register( arKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-avro.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-avro.js >new file mode 100644 >index 0000000..3fd422b >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-avro.js >@@ -0,0 +1,168 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var asAvro = { >+ id: 'as-avro', >+ name: 'à¦à¦à§à§°', >+ description: 'Assamese Avro layout based on Bengali Avro input method', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ ['([à¦-হà§à§à§à§°])à§?ৰৰi', '[^o`]', '$1à§'], >+ ['ৰৰi', '[^o`]', 'à¦'], >+ >+ ['(([à¦-হà§à§à§à§°])|à§)o', '[^o`]', '$1'], // ৠcannot be included in the range, why? everywhere else it is OK! >+ ['([à¦-হà§à§à§à§°])a', '[^o`]', '$1া'], >+ ['([à¦-হà§à§à§à§°])i', '[^o`]', '$1ি'], >+ ['([à¦-হà§à§à§à§°])I', '[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§à§°])u', '[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§à§°])U', '[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§à§°])o', '[o`]', '$1à§'], >+ ['([à¦-হà§à§à§à§°])e', '[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§à§°])à§I', '[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§à§°])O', '[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§à§°])à§U', '[^o`]', '$1à§'], >+ >+ //'à¦à¦h', '[^o`]', 'à¦à§à¦'], >+ >+ ['([à¦à¦à¦²à¦·à¦¸])(k|K)', '[^o`]', '$1à§à¦'], >+ ['([à¦à¦¦à¦²])(g|G)', '[^o`]', '$1à§à¦'], >+ ['à¦g', '[^o`]', 'à¦à§à¦'], >+ ['([à¦à¦¶])c', '[^o`]', '$1à§à¦'], >+ ['([à¦à¦à¦¬])j', '[^o`]', '$1à§à¦'], >+ ['নj', '[^o`]', 'à¦à§à¦'], >+ ['([à¦à¦à¦£à¦¨à¦ªà¦²à¦·à¦¸])T', '[^o`]', '$1à§à¦'], >+ ['([ডণনল])D', '[^o`]', '$1à§à¦¡'], >+ ['([à¦à¦·à¦¹])N', '[^o`]', '$1à§à¦£'], >+ ['([à¦à¦¤à¦¨à¦ªà¦¶à¦¸à¦¹])t', '[^o`]', '$1à§à¦¤'], >+ ['([দনব])d', '[^o`]', '$1à§à¦¦'], >+ ['([à¦à¦à¦£à¦¤à¦§à¦¨à¦ªà¦®à¦¶à¦¸à¦¹])n', '[^o`]', '$1à§à¦¨'], >+ ['([পমলস])p', '[^o`]', '$1à§à¦ª'], >+ ['([বমল])b', '[^o`]', '$1à§à¦¬'], >+ ['([দম])(v|V)', '[^o`]', '$1à§à¦'], >+ ['([à¦à¦à¦à¦à¦£à¦¤à¦¦à¦§à¦¨à¦®à¦²à¦¶à¦·à¦¸à¦¹])m', '[^o`]', '$1à§à¦®'], >+ ['([à¦-à¦à¦-à¦à¦-যলশ-হà§à§à§])r', '[^o`]', '$1à§à§°'], >+ ['([à¦à¦à¦ª-বমলশসহ])l', '[^o`]', '$1à§à¦²'], >+ ['([à¦à¦¨à¦ª])s', '[^o`]', '$1à§à¦¸'], >+ ['([à¦-হà§à§à§à§°])w', '[^o`]', '$1à§à¦¬'], >+ ['([à¦-হà§à§à§à§°])y', '[^o`]', '$1à§à¦¯'], >+ ['নc', '[^o`]', 'à¦à§à¦'], >+ >+ ['ত`', '`', 'à§'], >+ >+ ['à¦à§à¦(h|H)', '[^o`]', 'à¦à§à¦·'], >+ ['à¦à¦¶(h|H)', '[^o`]', 'à¦à§à¦·'], >+ //'([à¦-à¦à¦¾-à§])ৰৰk', '[^o]', '$1রà§à¦'], >+ >+ ['ৰৰk', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦'], >+ ['ৰৰg', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦'], >+ ['ৰৰc', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦'], >+ ['ৰৰj', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦'], >+ ['ৰৰT', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦'], >+ ['ৰৰD', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¡'], >+ ['ৰৰN', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦£'], >+ ['ৰৰt', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¤'], >+ ['ৰৰd', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¦'], >+ ['ৰৰn', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¨'], >+ ['ৰৰp', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦ª'], >+ ['ৰৰf', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦«'], >+ ['ৰৰb', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¬'], >+ ['ৰৰv', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦'], >+ ['ৰৰm', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦®'], >+ ['ৰৰz', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¯'], >+ ['ৰৰl', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦²'], >+ ['ৰৰS', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¶'], >+ ['ৰৰs', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¸'], >+ ['ৰৰh', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à¦¹'], >+ ['ৰৰR', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à§'], >+ ['ৰৰ(y|Y)', '(o|a|i|I|u|U|e|O|OI|OU|rri)rr', 'রà§à§'], >+ >+ ['শ(h|H)', 'S', 'ষ'], >+ >+ ['à¦o', '[^`]', 'à¦'], >+ ['à¦e', '[^o`]', 'à¦'], >+ >+ ['à¦h', '[^o`]', 'à¦'], >+ ['à¦h', '[^o`]', 'à¦'], >+ ['ণg', '[^o`]', 'à¦'], >+ ['à¦h', '[^o`]', 'à¦'], >+ ['à¦h', '[^o`]', 'à¦'], >+ ['ণG', '[^o`]', 'à¦'], >+ ['à¦h', '[^o`]', 'ঠ'], >+ ['ডh', '[^o`]', 'ঢ'], >+ ['তh', '[^o`]', 'থ'], >+ ['দh', '[^o`]', 'ধ'], >+ ['পh', '[^o`]', 'ফ'], >+ ['বh', '[^o`]', 'à¦'], >+ ['(সh)', '[^o`]', 'শ'], >+ ['à§h', '[^o`]', 'à§'], >+ ['তà§`', '[^o`]', 'à§'], >+ ['নg', '[^o`]', 'à¦'], >+ ['à¦`', '[^o`]', ':'], >+ ['ৰৰi', '[^o`]', 'à¦'], >+ ['à¦I', '[^o`]', 'à¦'], >+ ['à¦U', '[^o`]', 'à¦'], >+ ['(k|K)', 'à¦'], >+ ['(g|G)', 'à¦'], >+ ['(c|C)', 'à¦'], >+ ['j', 'à¦'], >+ ['T', 'à¦'], >+ ['D', 'ড'], >+ ['N', 'ণ'], >+ ['t', 'ত'], >+ ['d', 'দ'], >+ ['n', 'ন'], >+ ['(p|P)', 'প'], >+ ['f', 'ফ'], >+ ['(b|B)', 'ব'], >+ ['(v|V)', 'à¦'], >+ ['(m|M)', 'ম'], >+ ['z', 'য'], >+ ['r', 'ৰ'], >+ ['(l|L)', 'ল'], >+ ['S', 'শ'], >+ ['s', 'স'], >+ ['(h|H)', 'হ'], >+ ['R', 'à§'], >+ ['(y|Y)', 'à§'], >+ >+ ['Z','à§à¦¯'], >+ >+ ['o', 'à¦'], >+ ['(a|A)', 'à¦'], >+ ['i', 'à¦'], >+ ['I', 'à¦'], >+ ['u', 'à¦'], >+ ['U', 'à¦'], >+ ['e', 'à¦'], >+ ['O', 'à¦'], >+ >+ ['0', '০'], >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ >+ ['\\\\\\.', '.'], >+ >+ [',,','à§'], >+ ['\\:','à¦'], >+ ['\\^','à¦'], >+ ['\\.', '।'], >+ ['\\$', '৳'], >+ ['à¦`', ':'], >+ ['`', '']] >+ }; >+ >+ $.ime.register( asAvro ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-bornona.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-bornona.js >new file mode 100644 >index 0000000..6daa8d3 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-bornona.js >@@ -0,0 +1,84 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var asBornona = { >+ id: 'as-bornona', >+ name: 'বৰà§à¦£à¦¨à¦¾', >+ description: 'Bornona input method for Assamese', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['q', 'à¦'], >+ ['Q', 'à¦'], >+ ['w', 'ঢ'], >+ ['W', 'ঠ'], >+ ['e', 'à§'], >+ ['E', 'à§'], >+ ['r', 'ৰ'], >+ ['R', 'à§'], >+ ['t', 'ত'], >+ ['T', 'à¦'], >+ ['y', 'ধ'], >+ ['Y', 'থ'], >+ ['u', 'à§'], >+ ['U', 'à§'], >+ ['i', 'ি'], >+ ['I', 'à§'], >+ ['o', 'à§'], >+ ['O', 'à§'], >+ ['p', 'প'], >+ ['P', 'à§à§°'], >+ ['\\|', 'র'], >+ ['\\\\', 'ৱ'], >+ ['a', 'া'], >+ ['A', 'à¦'], >+ ['s', 'স'], >+ ['S', 'শ'], >+ ['d', 'দ'], >+ ['D', 'ড'], >+ ['f', 'ফ'], >+ ['F', 'ৰà§à¦«'], >+ ['g', 'à¦'], >+ ['G', 'à¦'], >+ ['h', 'à§'], >+ ['H', 'হ'], >+ ['j', 'à¦'], >+ ['J', 'à¦'], >+ ['k', 'à¦'], >+ ['K', 'à¦'], >+ ['l', 'ল'], >+ ['L', '।'], >+ ['z', 'য'], >+ ['Z', 'à§'], >+ ['x', 'ষ'], >+ ['X', 'à§'], >+ ['c', 'à¦'], >+ ['C', 'à¦'], >+ ['v', 'à¦'], >+ ['V', 'à§à¦¯'], >+ ['b', 'ব'], >+ ['B', 'à§'], >+ ['n', 'ন'], >+ ['N', 'ণ'], >+ ['m', 'ম'], >+ ['M', 'à¦'], >+ ['0', '০'], >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['\\`', '\u200C']] >+ }; >+ >+ $.ime.register( asBornona ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript.js >new file mode 100644 >index 0000000..e2491f4 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript.js >@@ -0,0 +1,124 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var asInScript = { >+ id: 'as-inscript', >+ name: 'à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦', >+ description: 'InScript input method for Assamese according to CDAC\'s Enhanced InScript Keyboard Layout 5.2', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['X', 'à¦'], >+ ['x', 'à¦'], >+ ['_', 'à¦'], >+ ['D', 'à¦'], >+ ['E', 'à¦'], >+ ['F', 'à¦'], >+ ['R', 'à¦'], >+ ['G', 'à¦'], >+ ['T', 'à¦'], >+ ['\\+', 'à¦'], >+ ['S', 'à¦'], >+ ['W', 'à¦'], >+ ['A', 'à¦'], >+ ['Q', 'à¦'], >+ ['k', 'à¦'], >+ ['K', 'à¦'], >+ ['i', 'à¦'], >+ ['I', 'à¦'], >+ ['U', 'à¦'], >+ [';', 'à¦'], >+ ['\\:', 'à¦'], >+ ['p', 'à¦'], >+ ['P', 'à¦'], >+ ['\\}', 'à¦'], >+ ['\'', 'à¦'], >+ ['\"', 'ঠ'], >+ ['\\[', 'ড'], >+ ['\\{', 'ঢ'], >+ ['C', 'ণ'], >+ ['l', 'ত'], >+ ['L', 'থ'], >+ ['o', 'দ'], >+ ['O', 'ধ'], >+ ['v', 'ন'], >+ ['h', 'প'], >+ ['H', 'ফ'], >+ ['y', 'ব'], >+ ['Y', 'à¦'], >+ ['c', 'ম'], >+ ['\\?', 'য'], >+ ['j', '\u09F0'], >+ ['J', 'à§'], >+ ['n', 'ল'], >+ ['M', 'শ'], >+ ['\\<', 'ষ'], >+ ['m', 'স'], >+ ['u', 'হ'], >+ ['\\]', '়'], >+ ['e', 'া'], >+ ['f', 'ি'], >+ ['r', 'à§'], >+ ['g', 'à§'], >+ ['t', 'à§'], >+ ['\\=', 'à§'], >+ ['s', 'à§'], >+ ['w', 'à§'], >+ ['a', 'à§'], >+ ['q', 'à§'], >+ ['d', 'à§'], >+ ['/', 'à§'], >+ ['\\>', '৤'], >+ ['0', '০'], >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['z', 'ʼ'], >+ ['\\!', 'à¦à§à¦¯à¦¾'], >+ ['\\#', 'à§\u09F0'], >+ ['\\$', '\u09F0à§'], >+ ['\\%', 'à¦à§à¦'], >+ ['\\^', 'তà§à¦°'], >+ ['\\&', 'à¦à§à¦·'], >+ ['\\*', 'শà§à¦°'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C']], >+ patterns_x: [ >+ ['F', 'à¦'], >+ ['\\>', 'ঽ'], >+ ['\\=', 'ৠ'], >+ ['l', 'à§'], >+ ['\\[', 'à§'], >+ ['\\{', 'à§'], >+ ['\\+', 'ৠ'], >+ ['R', 'ৡ'], >+ ['f', 'ৢ'], >+ ['r', 'ৣ'], >+ ['\\.', '৥'], >+ ['x', '৺'], >+ ['\\<', '৲'], >+ [',', '৳'], >+ ['\\!', '৴'], >+ ['\\@', '৵'], >+ ['\\#', '৶'], >+ ['\\$', '৷'], >+ ['\\%', '৸'], >+ ['\\^', '৹'], >+ ['\\?', '৻'], >+ ['4', 'â¹']] >+ >+ }; >+ >+ $.ime.register( asInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript2.js >new file mode 100644 >index 0000000..e7da7dd >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-inscript2.js >@@ -0,0 +1,128 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var asInScript2 = { >+ id: 'as-inscript2', >+ name: 'à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦ ২', >+ description: 'Enhanced InScript keyboard for Assamese language', >+ date: '2013-02-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', 'à¦à§à¦¯à¦¾'], >+ ['1', '১'], >+ ['2', '২'], >+ ['\\#', 'à§à§°'], >+ ['3', '৩'], >+ ['\\$', 'ৰà§'], >+ ['4', '৪'], >+ ['\\%', 'à¦à§à¦'], >+ ['5', '৫'], >+ ['\\^', 'তà§à¦°'], >+ ['6', '৬'], >+ ['\\&', 'à¦à§à¦·'], >+ ['7', 'à§'], >+ ['\\*', 'শà§à¦°'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['0', '০'], >+ ['\"', 'ঠ'], >+ ['\'', 'à¦'], >+ [',', ','], >+ ['-', '-'], >+ ['\\.', '.'], >+ ['/', 'à§'], >+ [':', 'à¦'], >+ [';', 'à¦'], >+ ['\\<', 'ষ'], >+ ['\\=', 'à§'], >+ ['\\+', 'à¦'], >+ ['\\>', '।'], >+ ['\\?', 'য'], >+ ['A', 'à¦'], >+ ['C', 'ণ'], >+ ['D', 'à¦'], >+ ['E', 'à¦'], >+ ['F', 'à¦'], >+ ['G', 'à¦'], >+ ['H', 'ফ'], >+ ['I', 'à¦'], >+ ['K', 'à¦'], >+ ['L', 'থ'], >+ ['M', 'শ'], >+ ['O', 'ধ'], >+ ['P', 'à¦'], >+ ['Q', 'à¦'], >+ ['R', 'à¦'], >+ ['S', 'à¦'], >+ ['T', 'à¦'], >+ ['U', 'à¦'], >+ ['W', 'à¦'], >+ ['X', 'à¦'], >+ ['Y', 'à¦'], >+ ['\\{', 'ঢ'], >+ ['\\[', 'ড'], >+ ['\\}', 'à¦'], >+ ['\\]', '়'], >+ ['\\_', 'à¦'], >+ ['a', 'à§'], >+ ['b', 'ৱ'], >+ ['c', 'ম'], >+ ['d', 'à§'], >+ ['e', 'া'], >+ ['f', 'ি'], >+ ['g', 'à§'], >+ ['h', 'প'], >+ ['i', 'à¦'], >+ ['j', 'ৰ'], >+ ['k', 'à¦'], >+ ['l', 'ত'], >+ ['m', 'স'], >+ ['n', 'ল'], >+ ['o', 'দ'], >+ ['p', 'à¦'], >+ ['q', 'à§'], >+ ['r', 'à§'], >+ ['s', 'à§'], >+ ['t', 'à§'], >+ ['u', 'হ'], >+ ['v', 'ন'], >+ ['w', 'à§'], >+ ['x', 'à¦'], >+ ['y', 'ব'], >+ ['z', 'ʼ'] >+ ], >+ patterns_x: [ >+ ['\\!', '৴'], >+ ['1', '\u200d'], >+ ['\\@', '৵'], >+ ['2', '\u200c'], >+ ['\\#', '৶'], >+ ['\\$', '৷'], >+ ['4', 'â¹'], >+ ['\\%', '৸'], >+ ['\\^', '৹'], >+ [',', '৳'], >+ ['\\.', '॥'], >+ ['/', 'à§à¦¯'], >+ ['\\<', '৲'], >+ ['\\=', 'à§'], >+ ['\\+', 'ৠ'], >+ ['\\>', 'ঽ'], >+ ['F', 'à¦'], >+ ['R', 'ৡ'], >+ ['\\{', 'à§'], >+ ['\\[', 'à§'], >+ ['f', 'ৢ'], >+ ['l', 'à§'], >+ ['r', 'ৣ'], >+ ['x', '৺'] >+ ] >+ }; >+ >+ $.ime.register( asInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-phonetic.js >new file mode 100644 >index 0000000..b877c43 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-phonetic.js >@@ -0,0 +1,112 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var asPhonetic = { >+ id: 'as-phonetic', >+ name: 'phonetic', >+ description: 'Phonetic keyboard for Assamese script', >+ date: '2013-02-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', '!'], >+ ['1', '১'], >+ ['\\@', '@'], >+ ['2', '২'], >+ ['\\#', '#'], >+ ['3', '৩'], >+ ['\\$', 'à§'], >+ ['4', '৪'], >+ ['\\%', '%'], >+ ['5', '৫'], >+ ['\\^', 'à¦'], >+ ['6', '৬'], >+ ['\\&', '&'], >+ ['7', 'à§'], >+ ['\\*', '*'], >+ ['8', '৮'], >+ ['\\(', '('], >+ ['9', '৯'], >+ ['\\)', ')'], >+ ['0', '০'], >+ ['\\_', '_'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'ধ'], >+ ['q', 'দ'], >+ ['W', 'à¦'], >+ ['w', 'à§'], >+ ['E', 'à¦'], >+ ['e', 'à§'], >+ ['R', 'à§'], >+ ['r', 'ৰ'], >+ ['T', 'ঠ'], >+ ['t', 'à¦'], >+ ['Y', 'à¦'], >+ ['y', 'à¦'], >+ ['U', 'à¦'], >+ ['u', 'à§'], >+ ['I', 'à¦'], >+ ['i', 'ি'], >+ ['O', 'à¦'], >+ ['o', 'à¦'], >+ ['P', 'ফ'], >+ ['p', 'প'], >+ ['\\{', 'à§'], >+ ['\\[', 'à§'], >+ ['\\}', 'à§'], >+ ['\\]', 'à§'], >+ ['A', 'à¦'], >+ ['a', 'া'], >+ ['S', 'ষ'], >+ ['s', 'স'], >+ ['D', 'ঢ'], >+ ['d', 'ড'], >+ ['F', 'থ'], >+ ['f', 'ত'], >+ ['G', 'à¦'], >+ ['g', 'à¦'], >+ ['H', 'à¦'], >+ ['h', 'হ'], >+ ['J', 'à¦'], >+ ['j', 'à¦'], >+ ['K', 'à¦'], >+ ['k', 'à¦'], >+ ['L', 'à¦'], >+ ['l', 'ল'], >+ [':', ':'], >+ [';', ';'], >+ ['"', '"'], >+ ['\'', '\''], >+ ['\\|', '৺'], >+ ['\\\\', 'ৱ'], >+ ['\\~', '\u200c'], >+ ['\\`', '\u200d'], >+ ['Z', 'য'], >+ ['z', 'à§'], >+ ['X', 'à§'], >+ ['x', 'শ'], >+ ['C', 'à¦'], >+ ['c', 'à¦'], >+ ['V', 'à¦'], >+ ['v', 'à¦'], >+ ['B', 'à¦'], >+ ['b', 'ব'], >+ ['N', 'ণ'], >+ ['n', 'ন'], >+ ['M', 'à¦'], >+ ['m', 'ম'], >+ ['\\<', 'à§'], >+ [',', ','], >+ ['\\>', 'à¦'], >+ ['\\.', '।'], >+ ['\\?', '?'], >+ ['/', 'à§'] >+ ] >+ }; >+ >+ $.ime.register( asPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-transliteration.js >new file mode 100644 >index 0000000..379005a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/as/as-transliteration.js >@@ -0,0 +1,114 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var asTransliteration = { >+ id: 'as-transliteration', >+ name: 'পà§à§°à¦¤à¦¿à§°à§à¦ªà¦¾à¦¨à§à¦¤à§°à¦£', >+ description: 'Assamese Transliteration input method', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 8, >+ maxKeyLength: 0, >+ patterns: [ >+ ['([à¦-হà§-à§à§°à§±])(à§à¦¡à¦¼à§à¦¡à¦¼à§i|à§q)', '$1à§'], // <consonant>RRi or <consonant>q >+ >+ ['(à§à§à§à§i|q)', 'à¦'], // RRi or q >+ >+ ['([à¦-হà§-à§à§°à§±])à§o', '$1'], // <consonant>o >+ ['([à¦-হà§-à§à§°à§±])à§a', '$1া'], // <consonant>a >+ ['([à¦-হà§-à§à§°à§±])à§i', '$1ি'], // <consonant>i >+ ['([à¦-হà§-à§à§°à§±])(িi|à§I)', '$1à§'], // <consonant>ii or <consonant>I >+ ['([à¦-হà§-à§à§°à§±])à§u', '$1à§'], // <consonant>u >+ ['([à¦-হà§-à§à§°à§±])(à§u|à§U)', '$1à§'], // <consonant>uu or <consonant>U >+ >+ ['([à¦-হà§-à§à§°à§±])à§e', '$1à§'], // <consonant>e >+ ['([à¦-হà§-à§à§°à§±])i', '$1à§'], // <consonant>oi >+ ['([à¦-হà§-à§à§°à§±])à§O', '$1à§'], // <consonant>O >+ ['([à¦-হà§-à§à§°à§±])u', '$1à§'], // <consonant>ou >+ >+ ['(à¦à§y|c)', 'à¦à§à¦·à§'], // khy or c >+ >+ ['à¦i', 'à¦'], // ii >+ ['à¦u', 'à¦'], // uu >+ ['à¦i', 'à¦'], // oi >+ ['à¦u', 'à¦'], // ou >+ ['তà§~', 'à§'], // t~ >+ >+ ['à¦à§h', 'à¦à§'], // kh >+ ['à¦à§h', 'à¦à§'], // gh >+ ['নà§g', 'à¦à§'], // ng >+ ['à¦à§h', 'à¦à§'], // jh >+ ['(নà§~|Y)', 'à¦à§'], // n~ or Y >+ ['à¦à§h', 'ঠà§'], // Th >+ ['ডà§h', 'ঢà§'], // Dh >+ ['তà§h', 'থà§'], // th >+ ['দà§h', 'ধà§'], // dh >+ ['(পà§h|f)', 'ফà§'], // ph or f >+ ['(বà§h|v)', 'à¦à§'], // bh or v >+ ['শà§h', 'ষà§'], // Xh >+ ['à§à§h', 'à§à§'], // Rh >+ >+ ['(M|নà§G)', 'à¦'], // M or nG >+ >+ ['o', 'à¦'], >+ ['a', 'à¦'], >+ ['i', 'à¦'], >+ ['I', 'à¦'], >+ ['u', 'à¦'], >+ ['U', 'à¦'], >+ ['e', 'à¦'], >+ ['O', 'à¦'], >+ >+ ['H', 'à¦'], >+ ['\\^', 'à¦'], >+ ['ণà§~', 'à¦'], // N~ >+ ['C', '৺'], >+ >+ ['k', 'à¦à§'], >+ ['g', 'à¦à§'], >+ ['s', 'à¦à§'], >+ ['S', 'à¦à§'], >+ ['j', 'à¦à§'], >+ ['T', 'à¦à§'], >+ ['D', 'ডà§'], >+ ['N', 'ণà§'], >+ ['t', 'তà§'], >+ ['d', 'দà§'], >+ ['n', 'নà§'], >+ ['p', 'পà§'], >+ ['b', 'বà§'], >+ ['m', 'মà§'], >+ ['z', 'যà§'], >+ ['r', 'ৰà§'], >+ ['l', 'লà§'], >+ ['w', 'ৱà§'], >+ ['X', 'শà§'], >+ ['x', 'সà§'], >+ ['h', 'হà§'], >+ ['R', 'à§à§'], >+ ['y', 'à§à§'], >+ >+ ['\\\\\\.', '.'], >+ ['।\\.', '॥'], >+ ['\\.', '।'], >+ >+ ['0', '০'], >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ >+ ['(\u200C)*_', '\u200C'], >+ ['(\u200D)*`', '\u200D']] >+ }; >+ >+ $.ime.register( asTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bbc/batak-qwerty.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bbc/batak-qwerty.js >new file mode 100644 >index 0000000..0ae5cff >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bbc/batak-qwerty.js >@@ -0,0 +1,89 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var batakQwertyKbd = { >+ id: 'batak-qwerty', >+ name: 'Batak QWERTY', >+ description: 'QWERTY-based Batak keyboard', >+ date: '2014-04-20', >+ URL: 'http://evertype.com/fonts/batak/', >+ author: 'design by Michael Everson, implementation by Amir E. Aharoni', >+ version: '1.0', >+ patterns: [ >+ [ 'q', 'ᯥ' ], >+ [ 'w', 'á¯' ], >+ [ 'e', 'ᯧ' ], >+ [ 'r', 'á¯' ], >+ [ 't', 'á¯' ], >+ [ 'y', 'á¯' ], >+ [ 'u', 'ᯮ' ], >+ [ 'i', 'ᯪ' ], >+ [ 'o', 'ᯬ' ], >+ [ 'p', 'á¯' ], >+ >+ [ 'a', 'á¯' ], >+ [ 's', 'á¯' ], >+ [ 'd', 'á¯' ], >+ [ 'f', '᯲' ], >+ [ 'g', 'á¯' ], >+ [ 'h', 'á¯' ], >+ [ 'j', 'á¯' ], >+ [ 'k', 'ᯤ' ], >+ [ 'l', 'á¯' ], >+ >+ [ 'z', 'á¯' ], >+ [ 'x', 'ᯢ' ], >+ [ 'c', 'ᯡ' ], >+ [ 'v', 'ᯣ' ], >+ [ 'b', 'á¯' ], >+ [ 'n', 'á¯' ], >+ [ 'm', 'á¯' ], >+ >+ [ 'Q', 'á¯' ], >+ [ 'W', 'á¯' ], >+ [ 'E', 'ᯨ' ], >+ [ 'R', 'á¯' ], >+ [ 'T', 'á¯' ], >+ [ 'Y', 'á¯' ], >+ [ 'U', 'ᯯ' ], >+ [ 'I', 'ᯫ' ], >+ [ 'O', 'á¯' ], >+ [ 'P', 'á¯' ], >+ >+ [ 'A', 'á¯' ], >+ [ 'S', 'á¯' ], >+ >+ [ 'F', '᯳' ], >+ [ 'G', 'á¯' ], >+ [ 'H', 'á¯' ], >+ [ 'J', 'á¯' ], >+ >+ [ 'L', 'á¯' ], >+ >+ [ 'Z', 'á¯' ], >+ >+ [ 'B', 'á¯' ], >+ [ 'N', 'á¯' ], >+ [ 'M', 'á¯' ], >+ >+ [ '`', 'ᯠ' ], >+ [ '=', 'ᯱ' ], >+ [ '\\+', '᯦' ], >+ [ '-', '' ], >+ [ '_', 'ᯩ' ], >+ >+ [ 'B', 'á¯' ] >+ ], >+ patterns_x: [ >+ [ '4', '᯼' ], >+ [ '5', '᯽' ], >+ [ '6', '᯾' ], >+ [ '7', '᯿' ], >+ >+ [ 'w', 'á¯' ], >+ [ '`', '`' ] >+ ] >+ }; >+ >+ $.ime.register( batakQwertyKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-kbd.js >new file mode 100644 >index 0000000..d3d4abe >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-kbd.js >@@ -0,0 +1,101 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var beKbd = { >+ id: 'be-kbd', >+ name: 'Belarusian kbd', >+ description: 'Belarusian keyboard layout', >+ date: '2013-02-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\`', 'Ñ'], >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', '\''], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['\\\\', '\\'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'Ñ'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ ['\\!', '!'], >+ ['\\@', '\"'], >+ ['\\#', 'â'], >+ ['\\$', ';'], >+ ['\\%', '%'], >+ ['\\^', ':'], >+ ['\\&', '?'], >+ ['\\*', '*'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['\\_', '_'], >+ ['\\+', '+'], >+ ['\\~', 'Ð'], >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Ð'], >+ ['P', 'Ð'], >+ ['\\{', 'Ð¥'], >+ ['\\}', '\''], >+ ['A', 'Ф'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['\"', 'Ð'], >+ ['\\|', '|'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['\\<', 'Ð'], >+ ['\\>', 'Ю'], >+ ['\\?', ','] >+ ] >+ >+ }; >+ $.ime.register( beKbd ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-latin.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-latin.js >new file mode 100644 >index 0000000..ca6c995 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-latin.js >@@ -0,0 +1,38 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var beLatin = { >+ id: 'be-latin', >+ name: 'Belarusian Åacinka', >+ description: 'Belarusian Latin alphabet input method', >+ date: '2012-11-06', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Pavel Selitskas', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 1, >+ patterns: [ >+ [ '=S', 'Å ' ], >+ [ '=U', 'Ŭ' ], >+ [ '-S', 'Å' ], >+ [ '-L', 'Å' ], >+ [ '-Z', 'Ź' ], >+ [ '=Z', 'Ž' ], >+ [ '-C', 'Ä' ], >+ [ '=C', 'Ä' ], >+ [ '-N', 'Å' ], >+ [ '=s', 'Å¡' ], >+ [ '=u', 'Å' ], >+ [ '-s', 'Å' ], >+ [ '-l', 'Å' ], >+ [ '-z', 'ź' ], >+ [ '=z', 'ž' ], >+ [ '-c', 'Ä' ], >+ [ '=c', 'Ä' ], >+ [ '-n', 'Å' ] >+ ] >+ }; >+ >+ $.ime.register( beLatin ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-transliteration.js >new file mode 100644 >index 0000000..c8d29de >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/be/be-transliteration.js >@@ -0,0 +1,94 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var beTransliteration = { >+ id: 'be-transliteration', >+ name: 'Belarusian Transliteration', >+ description: 'Belarusian transliteration per Belarusian winkeys', >+ date: '2012-11-06', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Pavel Selitskas', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['~', 'Ð'], >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Ð'], >+ ['P', 'Ð'], >+ ['\\{', 'Ð¥'], >+ ['\\}', '\''], >+ ['A', 'Ф'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['"', 'Ð'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['<', 'Ð'], >+ ['>', 'Ю'], >+ ['\\?', ','], >+ >+ ['`', 'Ñ'], >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', '\''], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'Ñ'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ >+ ['@', '"'], // 2 >+ ['#', 'â'], // 3 >+ ['\\$', ';'], // 4 >+ // '%' is the same // 5 >+ ['^', ':'], // 6 >+ ['&', '?']] // 7 >+ // '*', '(' and ')' are the same // 8, 9, 0 >+ }; >+ >+ $.ime.register( beTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ber/ber-tfng.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ber/ber-tfng.js >new file mode 100644 >index 0000000..1da69ed >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ber/ber-tfng.js >@@ -0,0 +1,54 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var berTfng = { >+ id: 'ber-tfng', >+ name: 'Tifinagh Transliteration', >+ description: 'Transliteration input method for Tifinagh script', >+ date: '2012-10-10', >+ URL: 'http://www.ircam.ma/fr/index.php?soc=telec&rd=2', >+ author: '', >+ license: '', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['a', 'â´°'], >+ ['b', 'â´±'], >+ ['c', 'âµ'], >+ ['d', 'â´·'], >+ ['D', 'â´¹'], >+ ['e', 'â´»'], >+ ['f', 'â´¼'], >+ ['F', 'ⴼⵯ'], >+ ['g', 'â´³'], >+ ['G', 'ⴳⵯ'], >+ ['h', 'âµ'], >+ ['i', 'âµ'], >+ ['j', 'âµ'], >+ ['k', 'â´½'], >+ ['K', 'ⴽⵯ'], >+ ['l', 'âµ'], >+ ['m', 'âµ'], >+ ['n', 'âµ'], >+ ['o', 'âµ'], >+ ['p', 'âµ'], >+ ['q', 'âµ'], >+ ['Q', 'âµ'], >+ ['r', 'âµ'], >+ ['R', 'âµ'], >+ ['s', 'âµ'], >+ ['S', 'âµ'], >+ ['t', 'âµ'], >+ ['T', 'âµ'], >+ ['v', 'âµ'], >+ ['u', 'âµ'], >+ ['w', 'ⵡ'], >+ ['y', 'âµ¢'], >+ ['x', 'âµ'], >+ ['z', 'âµ£'], >+ ['Z', 'âµ¥']] >+ }; >+ $.ime.register( berTfng ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-avro.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-avro.js >new file mode 100644 >index 0000000..af16cd2 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-avro.js >@@ -0,0 +1,194 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var bnAvro = { >+ id: 'bn-avro', >+ name: 'à¦à¦à§à¦°', >+ description: 'Bengali Avro input method', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 4, >+ maxKeyLength: 5, >+ patterns: [ >+ ['([à¦-হà§à§à§])à§?ররi','[^o`]', '$1à§'], >+ ['ররi','[^o`]', 'à¦'], >+ ['à¦à¦¹o', 'à¦à§à¦'], >+ ['([à¦-হà§à§à§])াZ', '[^o`]', '$1à§à¦¯à¦¾'], >+ ['(([à¦-হà§à§à§])|à§)o','[^o`]', '$1'], // ৠcannot be included in the range, why? everywhere else it is OK! >+ ['([à¦-হà§à§à§])a','[^o`]', '$1া'], >+ ['([à¦-হà§à§à§])i','[^o`]', '$1ি'], >+ ['([à¦-হà§à§à§])(I|à§e)','[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§])u','[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§])U','[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§])o','[o`]', '$1à§'], >+ ['([à¦-হà§à§à§])e','[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§])à§I','[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§])O','[^o`]', '$1à§'], >+ ['([à¦-হà§à§à§])à§U','[^o`]', '$1à§'], >+ >+ ['([à¦-হà§à§à§][িà§à§à§]|[à¦à¦à¦à¦])a','[^o`]', '$1à§à¦¾'], >+ ['([à¦-হà§à§à§][াà§]|[à¦à¦])o', '[^o`]', '$1à¦'], >+ >+ ['([à¦à¦à¦²à¦·à¦¸])(k|K)','[^o`]','$1à§à¦'], >+ ['([à¦à¦¦à¦²])(g|G)','[^o`]','$1à§à¦'], >+ ['à¦g','[^o`]','à¦à§à¦'], >+ ['([à¦à¦¶])c','[^o`]','$1à§à¦'], >+ ['([à¦à¦à¦¬])j','[^o`]','$1à§à¦'], >+ ['নj','[^o`]','à¦à§à¦'], >+ ['([à¦à¦à¦£à¦¨à¦ªà¦²à¦·à¦¸])T','[^o`]','$1à§à¦'], >+ ['([ডণনল])D','[^o`]','$1à§à¦¡'], >+ ['([à¦à¦·à¦¹])N','[^o`]','$1à§à¦£'], >+ ['([à¦à¦¤à¦¨à¦ªà¦¶à¦¸à¦¹])t','[^o`]','$1à§à¦¤'], >+ ['([দনব])d','[^o`]','$1à§à¦¦'], >+ ['([à¦à¦à¦£à¦¤à¦§à¦¨à¦ªà¦®à¦¶à¦¸à¦¹])n','[^o`]','$1à§à¦¨'], >+ ['([পমলষস])p','[^o`]','$1à§à¦ª'], >+ ['([স])f', '[^o`]', '$1à§à¦«'], >+ ['([বমল])b','[^o`]','$1à§à¦¬'], >+ ['([দম])(v|V)','[^o`]','$1à§à¦'], >+ ['([à¦à¦à¦à¦à¦£à¦¤à¦¦à¦§à¦¨à¦®à¦²à¦¶à¦·à¦¸à¦¹])m','[^o`]','$1à§à¦®'], >+ ['([à¦-à¦à¦-à¦à¦-যলশ-হà§à§à§])r','[^o`]','$1à§à¦°'], >+ ['([à¦à¦à¦ª-বমলশসহ])l','[^o`]','$1à§à¦²'], >+ ['([à¦à¦¨à¦ª])s','[^o`]','$1à§à¦¸'], >+ ['([à¦-হà§à§à§])w','[^o`]','$1à§à¦¬'], >+ ['([à¦-হà§à§à§])y','[^o`]','$1à§à¦¯'], >+ ['নc','[^o`]','à¦à§à¦'], >+ >+ ['ত`','`', 'à§'], >+ >+ ['à¦à§à¦(h|H)','[^o`]','à¦à§à¦·'], >+ ['à¦à¦¶(h|H)','[^o`]','à¦à§à¦·'], >+ >+ ['ররk','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦'], >+ ['ররg','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦'], >+ ['ররc','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦'], >+ ['ররj','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦'], >+ ['ররT','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦'], >+ ['ররD','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¡'], >+ ['ররN','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦£'], >+ ['ররt','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¤'], >+ ['ররd','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¦'], >+ ['ররn','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¨'], >+ ['ররp','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦ª'], >+ ['ররf','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦«'], >+ ['ররb','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¬'], >+ ['ররv','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦'], >+ ['ররm','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦®'], >+ ['ররz','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¯'], >+ ['ররl','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦²'], >+ ['ররS','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¶'], >+ ['ররs','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¸'], >+ ['ররh','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à¦¹'], >+ ['ররR','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à§'], >+ ['রর(y|Y)','(o|a|i|I|u|U|e|O|OI|OU|rri)rr','রà§à§'], >+ >+ ['à¦o', 'à¦à§à¦'], >+ ['à¦i', 'à¦à§à¦à¦¿'], >+ ['à¦I', 'à¦à§à¦à§'], >+ ['(à¦u|à¦à§à¦o)', 'à¦à§à¦à§'], >+ ['à¦U', 'à¦à§à¦à§'], >+ ['à¦', 'à¦à§à¦à¦¿'], >+ ['à¦', 'à¦à§à¦à¦¿'], >+ >+ ['শ(h|H)','S', 'ষ'], >+ >+ ['à¦o','[^`]', 'à¦'], >+ ['à¦e','[^o`]', 'à¦'], >+ >+ ['à¦(h|H)','[^o`]', 'à¦'], >+ ['à¦(h|H)','[^o`]', 'à¦'], >+ ['ণg','[^o`]', 'à¦'], >+ ['à¦(h|H)','[^o`]', 'à¦'], >+ ['à¦(h|H)','[^o`]', 'à¦'], >+ ['ণG','[^o`]', 'à¦'], >+ ['à¦(h|H)','[^o`]', 'ঠ'], >+ ['ড(h|H)','[^o`]', 'ঢ'], >+ ['ত(h|H)','[^o`]', 'থ'], >+ ['দ(h|H)','[^o`]', 'ধ'], >+ ['প(h|H)','[^o`]', 'ফ'], >+ ['ব(h|H)','[^o`]', 'à¦'], >+ ['(স(h|H))','[^o`]', 'শ'], >+ ['à§(h|H)','[^o`]', 'à§'], >+ ['তà§`','[^o`]', 'à§'], >+ ['নg','[^o`]', 'à¦'], >+ ['à¦`','[^o`]', ':'], >+ ['ররi','[^o`]', 'à¦'], >+ ['à¦I','[^o`]', 'à¦'], >+ ['à¦U','[^o`]', 'à¦'], >+ >+ ['à¦`', 'া'], >+ ['à¦`', 'ি'], >+ ['à¦`', 'à§'], >+ ['à¦`', 'à§'], >+ ['à¦`', 'à§'], >+ ['à¦`', 'à§'], >+ ['à¦`', 'া'], >+ ['à¦`', 'া'], >+ ['à¦`', 'া'], >+ ['à¦`', 'া'], >+ ['à¦`', 'া'], >+ ['à¦`', 'া'], >+ >+ ['([kKqQ])', 'à¦'], >+ ['(g|G)', 'à¦'], >+ ['(c|C)', 'à¦'], >+ ['(j|J)', 'à¦'], >+ ['T', 'à¦'], >+ ['D', 'ড'], >+ ['N', 'ণ'], >+ ['t', 'ত'], >+ ['d', 'দ'], >+ ['n', 'ন'], >+ ['(p|P)', 'প'], >+ ['f', 'ফ'], >+ ['(b|B)', 'ব'], >+ ['(v|V)', 'à¦'], >+ ['(m|M)', 'ম'], >+ ['z', 'য'], >+ ['r', 'র'], >+ ['(l|L)', 'ল'], >+ ['S', 'শ'], >+ ['s', 'স'], >+ ['(h|H)', 'হ'], >+ ['R', 'à§'], >+ ['w', 'à¦'], >+ ['x', 'à¦à§à¦¸'], >+ ['(y|Y)', 'à§'], >+ >+ ['Z', 'à§à¦¯'], >+ >+ ['o', 'à¦'], >+ ['(a|A)', 'à¦'], >+ ['i', 'à¦'], >+ ['I', 'à¦'], >+ ['u', 'à¦'], >+ ['U', 'à¦'], >+ ['(e|E)', 'à¦'], >+ ['O', 'à¦'], >+ >+ ['0', '০'], >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ >+ ['\\\\\\.', '.'], >+ >+ [',,', 'à§'], >+ ['\\:', 'à¦'], >+ ['\\^', 'à¦'], >+ ['\\.', '।'], >+ ['\\$', '৳'], >+ ['à¦`', ':'], >+ ['`', '']] >+ }; >+ >+ $.ime.register( bnAvro ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript.js >new file mode 100644 >index 0000000..f26a97a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript.js >@@ -0,0 +1,123 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var bnInScript = { >+ id: 'bn-inscript', >+ name: 'à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦', >+ description: 'Bengali InScript input method', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['X', 'à¦'], >+ ['x', 'à¦'], >+ ['_', 'à¦'], >+ ['D', 'à¦'], >+ ['E', 'à¦'], >+ ['F', 'à¦'], >+ ['R', 'à¦'], >+ ['G', 'à¦'], >+ ['T', 'à¦'], >+ ['\\+', 'à¦'], >+ ['S', 'à¦'], >+ ['W', 'à¦'], >+ ['A', 'à¦'], >+ ['Q', 'à¦'], >+ ['k', 'à¦'], >+ ['K', 'à¦'], >+ ['i', 'à¦'], >+ ['I', 'à¦'], >+ ['U', 'à¦'], >+ [';', 'à¦'], >+ ['\\:', 'à¦'], >+ ['p', 'à¦'], >+ ['P', 'à¦'], >+ ['\\}', 'à¦'], >+ ['\'', 'à¦'], >+ ['\"', 'ঠ'], >+ ['\\[', 'ড'], >+ ['\\{', 'ঢ'], >+ ['C', 'ণ'], >+ ['l', 'ত'], >+ ['L', 'থ'], >+ ['o', 'দ'], >+ ['O', 'ধ'], >+ ['v', 'ন'], >+ ['h', 'প'], >+ ['H', 'ফ'], >+ ['y', 'ব'], >+ ['Y', 'à¦'], >+ ['c', 'ম'], >+ ['\\?', 'য'], >+ ['j', 'র'], >+ ['J', 'à§'], >+ ['n', 'ল'], >+ ['M', 'শ'], >+ ['\\<', 'ষ'], >+ ['m', 'স'], >+ ['u', 'হ'], >+ ['\\]', '়'], >+ ['e', 'া'], >+ ['f', 'ি'], >+ ['r', 'à§'], >+ ['g', 'à§'], >+ ['t', 'à§'], >+ ['\\=', 'à§'], >+ ['s', 'à§'], >+ ['w', 'à§'], >+ ['a', 'à§'], >+ ['q', 'à§'], >+ ['d', 'à§'], >+ ['/', 'à§'], >+ ['\\>', '৤'], >+ ['0', '০'], >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['z', 'ʼ'], >+ ['\\!', 'à¦à§à¦¯à¦¾'], >+ ['\\#', 'à§à¦°'], >+ ['\\$', 'রà§'], >+ ['\\%', 'à¦à§à¦'], >+ ['\\^', 'তà§à¦°'], >+ ['\\&', 'à¦à§à¦·'], >+ ['\\*', 'শà§à¦°'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C']], >+ patterns_x: [ >+ ['F', 'à¦'], >+ ['\\>', 'ঽ'], >+ ['\\=', 'ৠ'], >+ ['l', 'à§'], >+ ['\\[', 'à§'], >+ ['\\{', 'à§'], >+ ['\\+', 'ৠ'], >+ ['R', 'ৡ'], >+ ['f', 'ৢ'], >+ ['r', 'ৣ'], >+ ['\\.', '৥'], >+ ['x', '৺'], >+ ['\\<', '৲'], >+ [',', '৳'], >+ ['\\!', '৴'], >+ ['\\@', '৵'], >+ ['\\#', '৶'], >+ ['\\$', '৷'], >+ ['\\%', '৸'], >+ ['\\^', '৹'], >+ ['\\?', '৻'], >+ ['4', 'â¹']] >+ }; >+ >+ $.ime.register( bnInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript2.js >new file mode 100644 >index 0000000..3ea9e28 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-inscript2.js >@@ -0,0 +1,128 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var bnInScript2 = { >+ id: 'bn-inscript2', >+ name: 'à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦ ২', >+ description: 'Enhanced InScript keyboard for Bengali language', >+ date: '2013-02-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', 'à¦à§à¦¯à¦¾'], >+ ['1', '১'], >+ ['2', '২'], >+ ['\\#', 'à§à¦°'], >+ ['3', '৩'], >+ ['\\$', 'রà§'], >+ ['4', '৪'], >+ ['\\%', 'à¦à§à¦'], >+ ['5', '৫'], >+ ['\\^', 'তà§à¦°'], >+ ['6', '৬'], >+ ['\\&', 'à¦à§à¦·'], >+ ['7', 'à§'], >+ ['\\*', 'শà§à¦°'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['0', '০'], >+ ['\"', 'ঠ'], >+ ['\'', 'à¦'], >+ [',', ','], >+ ['-', '-'], >+ ['\\.', '.'], >+ ['/', 'à§'], >+ [':', 'à¦'], >+ [';', 'à¦'], >+ ['\\<', 'ষ'], >+ ['\\=', 'à§'], >+ ['\\+', 'à¦'], >+ ['\\>', '।'], >+ ['\\?', 'য'], >+ ['A', 'à¦'], >+ ['C', 'ণ'], >+ ['D', 'à¦'], >+ ['E', 'à¦'], >+ ['F', 'à¦'], >+ ['G', 'à¦'], >+ ['H', 'ফ'], >+ ['I', 'à¦'], >+ ['K', 'à¦'], >+ ['L', 'থ'], >+ ['M', 'শ'], >+ ['O', 'ধ'], >+ ['P', 'à¦'], >+ ['Q', 'à¦'], >+ ['R', 'à¦'], >+ ['S', 'à¦'], >+ ['T', 'à¦'], >+ ['U', 'à¦'], >+ ['W', 'à¦'], >+ ['X', 'à¦'], >+ ['Y', 'à¦'], >+ ['\\{', 'ঢ'], >+ ['\\[', 'ড'], >+ ['\\}', 'à¦'], >+ ['\\]', '়'], >+ ['\\_', 'à¦'], >+ ['a', 'à§'], >+ ['c', 'ম'], >+ ['d', 'à§'], >+ ['e', 'া'], >+ ['f', 'ি'], >+ ['g', 'à§'], >+ ['h', 'প'], >+ ['i', 'à¦'], >+ ['j', 'র'], >+ ['k', 'à¦'], >+ ['l', 'ত'], >+ ['m', 'স'], >+ ['n', 'ল'], >+ ['o', 'দ'], >+ ['p', 'à¦'], >+ ['q', 'à§'], >+ ['r', 'à§'], >+ ['s', 'à§'], >+ ['t', 'à§'], >+ ['u', 'হ'], >+ ['v', 'ন'], >+ ['w', 'à§'], >+ ['x', 'à¦'], >+ ['y', 'ব'], >+ ['z', 'ʼ'] >+ ], >+ patterns_x: [ >+ ['\\!', '৴'], >+ ['1', '\u200d'], >+ ['\\@', '৵'], >+ ['2', '\u200c'], >+ ['\\#', '৶'], >+ ['\\$', '৷'], >+ ['4', 'â¹'], >+ ['\\%', '৸'], >+ ['\\^', '৹'], >+ [',', '৳'], >+ ['\\.', '॥'], >+ ['/', 'à§à¦¯'], >+ ['\\<', '৲'], >+ ['\\=', 'à§'], >+ ['\\+', 'ৠ'], >+ ['\\>', 'ঽ'], >+ ['\\?', '৻'], >+ ['F', 'à¦'], >+ ['R', 'ৡ'], >+ ['\\{', 'à§'], >+ ['\\[', 'à§'], >+ ['f', 'ৢ'], >+ ['l', 'à§'], >+ ['r', 'ৣ'], >+ ['x', '৺'] >+ ] >+ }; >+ >+ $.ime.register( bnInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-nkb.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-nkb.js >new file mode 100644 >index 0000000..7a35a21 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-nkb.js >@@ -0,0 +1,133 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var bnNkb = { >+ id: 'bn-nkb', >+ name: 'National Keyboard', >+ description: 'Bengali National Keyboard input method', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['0', '০'], >+ >+ ['q', 'à¦'], >+ ['w', 'য'], >+ ['e', 'ড'], >+ ['r', 'প'], >+ ['t', 'à¦'], >+ ['y', 'à¦'], >+ ['u', 'à¦'], >+ ['i', 'হ'], >+ ['o', 'à¦'], >+ ['p', 'à§'], >+ >+ ['a', 'à§'], >+ ['s', 'à§'], >+ ['d', 'ি'], >+ ['f', 'ব'], >+ ['g', 'à§'], >+ ['h', 'া'], >+ ['j', 'à¦'], >+ ['k', 'ত'], >+ ['l', 'দ'], >+ >+ ['z', 'à¦'], >+ ['x', 'à§'], >+ ['c', 'à§'], >+ ['v', 'র'], >+ ['b', 'ন'], >+ ['n', 'স'], >+ ['m', 'ম'], >+ >+ ['Q', 'à¦'], >+ ['W', 'à§'], >+ ['E', 'ঢ'], >+ ['R', 'ফ'], >+ ['T', 'ঠ'], >+ ['Y', 'à¦'], >+ ['U', 'à¦'], >+ ['I', 'à¦'], >+ ['O', 'à¦'], >+ ['P', 'à§'], >+ >+ ['A', 'à§'], >+ ['S', 'à§'], >+ ['D', 'à§'], >+ ['F', 'à¦'], >+ ['G', '।'], >+ ['H', 'à¦'], >+ ['J', 'à¦'], >+ ['K', 'থ'], >+ ['L', 'ধ'], >+ >+ ['Z', 'à¦'], >+ ['X', 'à§'], >+ ['C', 'à§'], >+ ['V', 'ল'], >+ ['B', 'ণ'], >+ ['N', 'ষ'], >+ ['M', 'শ']], >+ patterns_x: [ >+ ['1', '৴'], >+ ['2', '৵'], >+ ['3', '৶'], >+ ['4', '৳'], >+ ['5', '৷'], >+ ['6', '৸'], >+ ['7', 'à¤'], >+ ['0', '৹'], >+ ['\\-', '\u200C'], >+ ['\\=', '\u200D'], >+ >+ ['q', 'ৢ'], >+ ['w', 'à§à¦¯'], >+ ['e', 'à§'], >+ ['i', 'ঽ'], >+ >+ ['a', 'à¦'], >+ ['s', 'à¦'], >+ ['d', 'à¦'], >+ ['f', 'ৰ'], >+ ['g', '॥'], >+ ['h', 'à¦'], >+ ['j', '঱'], >+ ['k', 'ঢ'], >+ ['l', 'à¦'], >+ >+ ['z', '৺'], >+ ['x', 'à¦'], >+ ['c', 'à¦'], >+ ['v', 'à§à¦°'], >+ ['\\.', '়'], >+ >+ ['\\$', '৲'], >+ ['\\^', '঳'], >+ >+ ['Q', 'ৣ'], >+ >+ ['A', 'ৠ'], >+ ['S', 'à¦'], >+ ['D', 'à¦'], >+ ['F', 'ৱ'], >+ ['L', 'ৡ'], >+ >+ ['X', 'à¦'], >+ ['C', 'à¦']] >+ }; >+ >+ $.ime.register( bnNkb ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-probhat.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-probhat.js >new file mode 100644 >index 0000000..eed5ac5 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bn/bn-probhat.js >@@ -0,0 +1,102 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var bnProbhat = { >+ id: 'bn-probhat', >+ name: 'Bengali Probhat', >+ description: 'Bengali Probhat input method for Bengali', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Nasir Khan Saikat', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['1', '১'], >+ ['2', '২'], >+ ['3', '৩'], >+ ['4', '৪'], >+ ['5', '৫'], >+ ['6', '৬'], >+ ['7', 'à§'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['0', '০'], >+ >+ ['q', 'দ'], >+ ['w', 'à§'], >+ ['e', 'à§'], >+ ['r', 'র'], >+ ['t', 'à¦'], >+ ['y', 'à¦'], >+ ['u', 'à§'], >+ ['i', 'ি'], >+ ['o', 'à¦'], >+ ['p', 'প'], >+ >+ ['a', 'া'], >+ ['s', 'স'], >+ ['d', 'ড'], >+ ['f', 'ত'], >+ ['g', 'à¦'], >+ ['h', 'হ'], >+ ['j', 'à¦'], >+ ['k', 'à¦'], >+ ['l', 'ল'], >+ >+ ['z', 'à§'], >+ ['x', 'শ'], >+ ['c', 'à¦'], >+ ['v', 'à¦'], >+ ['b', 'ব'], >+ ['n', 'ন'], >+ ['m', 'ম'], >+ >+ ['Q', 'ধ'], >+ ['W', 'à¦'], >+ ['E', 'à¦'], >+ ['R', 'à§'], >+ ['T', 'ঠ'], >+ ['Y', 'à¦'], >+ ['U', 'à¦'], >+ ['I', 'à¦'], >+ ['O', 'à¦'], >+ ['P', 'ফ'], >+ >+ ['A', 'à¦'], >+ ['S', 'ষ'], >+ ['D', 'ঢ'], >+ ['F', 'থ'], >+ ['G', 'à¦'], >+ ['H', 'à¦'], >+ ['J', 'à¦'], >+ ['K', 'à¦'], >+ ['L', 'à¦'], >+ >+ ['Z', 'য'], >+ ['X', 'à§'], >+ ['C', 'à¦'], >+ ['V', 'à¦'], >+ ['B', 'à¦'], >+ ['N', 'ণ'], >+ ['M', 'à¦'], >+ >+ ['`', '\u200D'], >+ ['\\$', '৳'], >+ ['\\&', 'à¦'], >+ ['\\*', 'à§'], >+ ['\\[', 'à§'], >+ ['\\]', 'à§'], >+ ['\\{', 'à§'], >+ ['\\}', 'à§'], >+ ['\\|', '॥'], >+ ['\\.', '।'], >+ ['/', 'à§'], >+ ['<', 'à§'], >+ ['>', 'à¦'], >+ ['\\\\', '\u200C']] >+ }; >+ >+ $.ime.register( bnProbhat ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bo/bo-ewts.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bo/bo-ewts.js >new file mode 100644 >index 0000000..d390dac >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/bo/bo-ewts.js >@@ -0,0 +1,284 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var boEWTS = { >+ id: 'bo-ewts', >+ name: 'Tibetan EWTS transliteration', >+ description: 'Tibetan Extended Wylie Transliteration, based on the work of thdl.', >+ date: '2014-07-09', >+ URL: 'http://www.thlib.org/reference/transliteration/#!essay=/thl/ewts', >+ author: 'Elie Roux <elie.roux@telecom-bretagne.eu>', >+ license: 'GPLv3', >+ version: '1.1', >+ contextLength: 2, >+ maxKeyLength: 5, >+ patterns: [ >+ // ambiguous cases with b as prefix >+ ['à½à¾²k', 'r', 'à½à½¢à¾'], >+ ['à½à¾²g', 'r', 'à½à½¢à¾'], >+ ['à½à¾²l', 'r', 'à½à½¢à¾³'], >+ ['à½à¾²j', 'r', 'à½à½¢à¾'], >+ ['à½à¾²t', 'r', 'à½à½¢à¾'], >+ ['à½à¾²d', 'r', 'à½à½¢à¾¡'], >+ ['à½à¾²n', 'r', 'à½à½¢à¾£ '], >+ ['à½à¾³t', 'l', 'à½à½£à¾'], >+ ['à½à¾³d', 'l', 'à½à½£à¾¡'], >+ // Standard Tibetan Stacks listed at <http://www.thlib.org/reference/transliteration/tibstacks.php> >+ // some are handled magically and don't need to appear here. >+ ['རà¾y', 'k', 'རà¾à¾±'], >+ ['རà¾y', 'g', 'རà¾à¾±'], >+ ['རྨy', 'm', 'རྨྱ'], >+ ['རà¾w', 'g', 'རà¾à¾'], >+ ['རྩw', 's', 'རྩà¾'], >+ ['སà¾y', 'k', 'སà¾à¾±'], >+ ['སà¾y', 'g', 'སà¾à¾±'], >+ ['སྤy', 'p', 'སྤྱ'], >+ ['སྦy', 'b', 'སྦྱ'], >+ ['སྨy', 'm', 'སྨྱ'], >+ ['སà¾r', 'k', 'སà¾à¾²'], >+ ['སà¾r', 'g', 'སà¾à¾²'], >+ ['སྣr', 'n', 'སྣྲ'], >+ ['སྤr', 'p', 'སྤྲ'], >+ ['སྦr', 'b', 'སྦྲ'], >+ ['སྨr', 'm', 'སྨྲ'], >+ ['à½à¾²w', 'r', 'à½à¾²à¾'], >+ ['à½à¾²w', 'r', 'à½à¾²à¾'], >+ ['à½à¾±w', 'y', 'à½à¾±à¾'], >+ ['རk', 'r', 'རà¾'], >+ ['རg', 'r', 'རà¾'], >+ ['རj', 'r', 'རà¾'], >+ ['རt', 'r', 'རà¾'], >+ ['རd', 'r', 'རྡ'], >+ ['རn', 'r', 'རྣ '], >+ ['རb', 'r', 'རྦ'], >+ ['རm', 'r', 'རྨ'], >+ ['ལk', 'l', 'ལà¾'], >+ ['ལg', 'l', 'ལà¾'], >+ ['ལc', 'l', 'ལà¾'], >+ ['ལj', 'l', 'ལà¾'], >+ ['ལt', 'l', 'ལà¾'], >+ ['ལd', 'l', 'སྡ'], >+ ['ལp', 'l', 'ལྤ'], >+ ['ལb', 'l', 'ལྦ'], >+ ['ལh', 'l', 'ལྷ'], >+ ['སk', 's', 'སà¾'], >+ ['སg', 's', 'སà¾'], >+ ['སt', 's', 'སà¾'], >+ ['སd', 's', 'སྡ'], >+ ['སn', 's', 'སྣ'], >+ ['སp', 's', 'སྤ'], >+ ['སb', 's', 'སྦ'], >+ ['སm', 's', 'སྨ'], >+ ['སà¾s', 't', 'སྩ'], >+ ['à½w', 'k', 'à½à¾'], >+ ['à½w', 'h', 'à½à¾'], >+ ['à½w', 'g', 'à½à¾'], >+ ['à½w', 'c', 'à½à¾'], >+ ['à½w', 'y', 'à½à¾'], >+ ['à½w', 't', 'à½à¾'], >+ ['à½w', 'd', 'à½à¾'], >+ ['à½w', 's', 'à½à¾'], >+ ['à½w', 'h', 'à½à¾'], >+ ['à½w', 'h', 'à½à¾'], >+ ['à½w', 'z', 'à½à¾'], >+ ['རw', 'r', 'རà¾'], >+ ['ཤw', 'h', 'ཤà¾'], >+ ['སw', 's', 'སà¾'], >+ ['ཧw', 'h', 'ཧà¾'], >+ ['à½y', 'k', 'à½à¾±'], >+ ['à½y', 'h', 'à½à¾±'], >+ ['à½y', 'g', 'à½à¾±'], >+ ['à½y', 'p', 'à½à¾±'], >+ ['à½y', 'h', 'à½à¾±'], >+ ['à½y', 'b', 'à½à¾±'], >+ ['à½y', 'm', 'à½à¾±'], >+ ['à½r', 'k', 'à½à¾²'], >+ ['à½r', 'h', 'à½à¾²'], >+ ['à½r', 'g', 'à½à¾²'], >+ ['à½r', 't', 'à½à¾²'], >+ ['à½r', 'h', 'à½à¾²'], >+ ['à½r', 'd', 'à½à¾²'], >+ ['à½r', 'p', 'à½à¾²'], >+ ['à½r', 'h', 'à½à¾²'], >+ ['à½r', 'b', 'à½à¾²'], >+ ['à½r', 'm', 'à½à¾²'], >+ ['ཤr', 'h', 'ཤྲ'], >+ ['སr', 's', 'སྲ'], >+ ['ཧr', 'h', 'ཧྲ'], >+ ['à½l', 'k', 'à½à¾³'], >+ ['à½l', 'g', 'à½à¾³'], >+ ['à½l', 'b', 'à½à¾³'], >+ ['à½l', 'z', 'à½à¾³'], >+ ['རl', 'r', 'རླ'], >+ ['སl', 's', 'སླ'], >+ ['ཨོM', 'o', 'à¼'], >+ ['\\.', ''], >+ ['\\+', ''], >+ ['-', ''], >+ ['S', ''], >+ // subjoined letters: >+ ['k', '\\+', 'à¾'], >+ ['g', '\\+', 'à¾'], >+ ['ྣg', 'à¾'], >+ ['c', '\\+', 'à¾'], >+ ['à¾h', 'à¾'], >+ ['j', '\\+', 'à¾'], >+ ['ྣy', 'à¾'], >+ ['T', '\\+', 'à¾'], >+ ['à¾h', 'à¾'], >+ ['D', '\\+', 'à¾'], >+ ['N', '\\+', 'à¾'], >+ ['t', '\\+', 'à¾'], >+ ['à¾h', 'ྠ'], >+ ['d', '\\+', 'ྡ'], >+ ['n', '\\+', 'ྣ'], >+ ['p', '\\+', 'ྤ'], >+ ['ྤh', 'ྥ'], >+ ['b', '\\+', 'ྦ'], >+ ['m', '\\+', 'ྨ'], >+ ['à¾s', 'ྩ'], >+ ['ྩh', 'ྪ'], >+ ['ྡz', 'ྫ'], >+ ['w', '\\+', 'à¾'], >+ ['ྯh', 'ྮ'], >+ ['z', '\\+', 'ྯ'], >+ ['\'', '\\+', 'ྰ'], >+ ['y', '\\+', 'ྱ'], >+ ['r', '\\+', 'ྲ'], >+ ['l', '\\+', 'ླ'], >+ ['ྶh', 'ྴ'], >+ ['à½h', '\\+S', 'ཀྵ'], >+ ['à¾h', '\\+S', 'ྐྵ'], >+ ['à¾h', 'à¾'], >+ ['h', '\\+S', 'ྵ'], >+ ['s', '\\+', 'ྶ'], >+ ['à½h', '\\+', 'à½'], >+ ['à½h', '\\+', 'à½'], >+ ['à½h', '\\+', 'à½'], >+ ['à½h', '\\+', 'à½'], >+ ['à½h', '\\+', 'à½'], >+ ['à¾h', '\\+', 'à¾'], >+ ['à¾h', '\\+', 'à¾'], >+ ['ྡh', '\\+', 'ྡྷ'], >+ ['ྦh', '\\+', 'ྦྷ'], >+ ['ྫh', '\\+', 'ྫྷ'], >+ ['h', '\\+', 'ྷ'], >+ ['v', '\\+', 'ྦ༹'], >+ ['f', '\\+', 'ྥ༹'], >+ ['W', '\\+', 'ྺ'], >+ ['Y', '\\+', 'ྻ'], >+ ['R', '\\+', 'ྼ'], >+ ['Z', '\\+', '༹'], >+ // consonants >+ ['k', 'à½'], >+ ['à½h', 'k', 'à½'], >+ ['g', 'à½'], >+ ['à½g', 'n', 'à½'], >+ ['c', 'à½'], >+ ['à½h', 'c', 'à½'], >+ ['j', 'à½'], >+ ['à½y', 'n', 'à½'], >+ ['T', 'à½'], >+ ['à½h', 'T', 'à½'], >+ ['D', 'à½'], >+ ['N', 'à½'], >+ ['t', 'à½'], >+ ['à½h', 't', 'à½'], >+ ['d', 'à½'], >+ ['n', 'à½'], >+ ['p', 'à½'], >+ ['à½h', 'p', 'à½'], >+ ['b', 'à½'], >+ ['m', 'à½'], >+ ['à½s', 't', 'à½'], >+ ['à½h', 's', 'à½'], >+ ['à½z', 'd', 'à½'], >+ ['w', 'à½'], >+ ['à½h', 'z', 'à½'], >+ ['z', 'à½'], >+ ['\'', 'འ'], >+ ['y', 'ཡ'], >+ ['r', 'ར'], >+ ['l', 'ལ'], >+ ['སh', 's', 'ཤ'], >+ ['h', 'S', 'ཥ'], >+ ['s', 'ས'], >+ ['h', 'ཧ'], >+ ['f', 'à½à¼¹'], >+ ['v', 'à½à¼¹'], >+ ['R', 'ཪ'], >+ // vowels after consonnants or vowels >+ ['([à½-ྼ])i', 'a', '$1ཻ'], >+ ['([à½-ྼ])u', 'a', '$1ཽ'], >+ ['ྲi', '-', 'ྲྀ'], >+ ['ླi', '-', 'ླྀ'], >+ ['([à½-ྼ])i', '-', '$1à¾'], >+ ['([à½-ྼ])རI', 'r-', '$1ྲཱà¾'], >+ ['([à½-ྼ])ལI', 'l-', '$1ླཱà¾'], >+ ['རI', 'r-', 'ཨྲཱà¾'], >+ ['ལI', 'l-', 'ཨླཱà¾'], >+ ['([à½-ྼ])I', '-', '$1ཱà¾'], >+ ['([à½-ྼ])a', '$1'], >+ ['([à½-ྼ])i', '$1ི'], >+ ['([à½-ྼ])u', '$1ུ'], >+ ['([à½-ྼ])e', '$1ེ'], >+ ['([à½-ྼ])o', '$1ོ'], >+ ['([à½-ྼ])A', '$1ཱ'], >+ ['([à½-ྼ])I', '$1ཱི'], >+ ['([à½-ྼ])U', '$1ཱུ'], >+ // vowels after something else >+ ['a', 'ཨ'], >+ ['i', '-', 'ཨà¾'], >+ ['A', 'ཨཱ'], >+ ['I', '-', 'ཨཱà¾'], >+ ['I', 'ཨཱི'], >+ ['U', 'ཨཱུ'], >+ ['i', 'ཨི'], >+ ['u', 'ཨུ'], >+ ['e', 'ཨེ'], >+ ['o', 'ཨོ'], >+ // numbers >+ ['0', '༠'], >+ ['1', '༡'], >+ ['2', '༢'], >+ ['3', '༣'], >+ ['4', '༤'], >+ ['5', '༥'], >+ ['6', '༦'], >+ ['7', '༧'], >+ ['8', '༨'], >+ ['9', '༩'], >+ // sanskrit marks >+ ['H', 'ཿ'], >+ ['M', 'ཾ'], >+ ['~M', 'à¾'], >+ ['~M`', 'à¾'], >+ ['\\?', 'à¾'], >+ ['&', 'à¾'], >+ // punctuation >+ [' ', 'à¼'], >+ ['\\*', 'à¼'], >+ ['\\/', 'à¼'], >+ ['\\/\\/', 'à¼'], >+ [';', 'à¼'], >+ ['\\|', 'à¼'], >+ ['\\!', 'à¼'], >+ ['\\:', 'à¼'], >+ ['_', ' '], >+ ['\\=', '༴'], >+ ['@', 'à¼'], >+ ['#', 'à¼'], >+ ['\\$', 'à¼'], >+ ['%', 'à¼'], >+ ['<', '༺'], >+ ['>', '༻'], >+ ['\\(', '༼'], >+ ['\\)', '༽'], >+ ['~X', '༵'], >+ ['X', '༷'], >+ ['\\^', '༹'] >+ ] >+ }; >+ >+ $.ime.register( boEWTS ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript.js >new file mode 100644 >index 0000000..e706d19 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript.js >@@ -0,0 +1,112 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var brxInscript = { >+ id: 'brx-inscript', >+ name: 'Bodo Inscript', >+ description: 'Bodo Inscript input method', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['X', '\u0901'], >+ ['x', '\u0902'], >+ ['_', '\u0903'], >+ ['D', '\u0905'], >+ ['E', '\u0906'], >+ ['F', '\u0907'], >+ ['R', '\u0908'], >+ ['G', '\u0909'], >+ ['T', '\u090A'], >+ ['\\+', '\u090B'], >+ ['S', '\u090F'], >+ ['W', '\u0910'], >+ ['A', '\u0913'], >+ ['Q', '\u0914'], >+ ['k', '\u0915'], >+ ['K', '\u0916'], >+ ['i', '\u0917'], >+ ['I', '\u0918'], >+ ['U', '\u0919'], >+ [';', '\u091A'], >+ ['\\:', '\u091B'], >+ ['p', '\u091C'], >+ ['P', '\u091D'], >+ ['\\}', '\u091E'], >+ ['\'', '\u091F'], >+ ['"', '\u0920'], >+ ['\\[', '\u0921'], >+ ['\\{', '\u0922'], >+ ['C', '\u0923'], >+ ['l', '\u0924'], >+ ['L', '\u0925'], >+ ['o', '\u0926'], >+ ['O', '\u0927'], >+ ['v', '\u0928'], >+ ['h', '\u092A'], >+ ['H', '\u092B'], >+ ['y', '\u092C'], >+ ['Y', '\u092D'], >+ ['c', '\u092E'], >+ ['/', '\u092F'], >+ ['j', '\u0930'], >+ ['n', '\u0932'], >+ ['b', '\u0935'], >+ ['M', '\u0936'], >+ ['\\<', '\u0937'], >+ ['m', '\u0938'], >+ ['u', '\u0939'], >+ ['\\]', '\u093C'], >+ ['e', '\u093E'], >+ ['f', '\u093F'], >+ ['r', '\u0940'], >+ ['g', '\u0941'], >+ ['t', '\u0942'], >+ ['\\=', '\u0943'], >+ ['s', '\u0947'], >+ ['w', '\u0948'], >+ ['a', '\u094B'], >+ ['q', '\u094C'], >+ ['d', '\u094D'], >+ ['\\>', '\u0964'], >+ ['0', '\u0966'], >+ ['1', '\u0967'], >+ ['2', '\u0968'], >+ ['3', '\u0969'], >+ ['4', '\u096A'], >+ ['5', '\u096B'], >+ ['6', '\u096C'], >+ ['7', '\u096D'], >+ ['8', '\u096E'], >+ ['9', '\u096F'], >+ ['\\#', '\u094D\u0930'], >+ ['\\$', '\u0930\u094D'], >+ ['\\%', '\u091C\u094D\u091E'], >+ ['\\^', '\u0924\u094D\u0930'], >+ ['\\&', '\u0915\u094D\u0937'], >+ ['\\*', '\u0936\u094D\u0930'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C']], >+ patterns_x: [ >+ ['F', '\u090C'], >+ ['N', '\u0933'], >+ ['\\>', '\u093D'], >+ ['\\=', '\u0944'], >+ ['X', '\u0950'], >+ ['e', '\u0951'], >+ ['d', '\u0952'], >+ ['\\+', '\u0960'], >+ ['R', '\u0961'], >+ ['f', '\u0962'], >+ ['r', '\u0963'], >+ ['\\.', '\u0965'], >+ [',', '\u0970'], >+ ['\\$', '\u20B9']] >+ }; >+ >+ $.ime.register( brxInscript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript2.js >new file mode 100644 >index 0000000..14bb0ff >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/brx/brx-inscript2.js >@@ -0,0 +1,117 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var brxInScript2 = { >+ id: 'brx-inscript2', >+ name: 'बà¥à¤¡à¥ à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Bodo language', >+ date: '2013-20-13', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '१'], >+ ['2', '२'], >+ ['\\#", "à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_", "à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['\"', 'ठ'], >+ ['\'', 'à¤'], >+ ['z', 'ʼ'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'ॠ'], >+ ['\\=', 'à¥'], >+ ['e', 'à¥'], >+ ['i', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['X', 'à¥'], >+ ['N', 'ळ'], >+ [',', '॰'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥']] >+ }; >+ >+ $.ime.register( brxInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js >new file mode 100644 >index 0000000..77e98ea >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-arkbd.js >@@ -0,0 +1,103 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ckbTransliterationArkbd = { >+ id: 'ckb-transliteration-arkbd', >+ name: 'باشÙÙرÛ', >+ description: 'Central Kurdish keyboard based on Arabic keyboard', >+ date: '2013-07-06', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Ãalak', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', 'Ú'], >+ ['1', 'Ù¡'], >+ ['2', 'Ù¢'], >+ ['3', 'Ù£'], >+ ['4', 'Ù¤'], >+ ['5', 'Ù¥'], >+ ['6', 'Ù¦'], >+ ['7', 'Ù§'], >+ ['8', 'Ù¨'], >+ ['9', 'Ù©'], >+ ['0', 'Ù '], >+ >+ ['q', 'Ú'], >+ ['w', 'ص'], >+ ['e', 'Ù¾'], >+ ['r', 'Ù'], >+ ['t', 'Ù'], >+ ['y', 'غ'], >+ ['u', 'ع'], >+ ['i', 'Ú¾'], >+ ['o', 'Ø®'], >+ ['p', 'Ø'], >+ ['\\[', 'ج'], >+ ['\\]', 'د'], >+ >+ ['a', 'Ø´'], >+ ['s', 'س'], >+ ['d', 'Û'], >+ ['f', 'ب'], >+ ['g', 'Ù'], >+ ['h', 'ا'], >+ ['j', 'ت'], >+ ['k', 'Ù'], >+ ['l', 'Ù'], >+ ['\\;', 'Ú©'], >+ ['\'', 'Ú¯'], >+ >+ ['z', 'ئ'], >+ ['x', 'Ø¡'], >+ ['c', 'Û'], >+ ['v', 'ر'], >+ ['b', 'Ùا'], >+ ['n', 'Ù'], >+ ['m', 'Û'], >+ ['\\,', 'Ù'], >+ ['\\.', 'ز'], >+ >+ ['\\%', 'Ùª'], >+ ['\\(', ')'], >+ ['\\)', '('], >+ >+ ['Q', 'ض'], >+ ['W', '}'], >+ ['E', 'Ø«'], >+ ['R', '{'], >+ ['T', 'Ú¤'], >+ ['Y', 'Ø¥'], >+ ['U', 'Û'], >+ ['I', '\''], >+ ['O', '\"'], >+ ['P', 'Ø'], >+ ['\\{', '>'], >+ ['\\}', '<'], >+ >+ ['A', '['], >+ ['S', ']'], >+ ['D', 'Û'], >+ ['F', ''], >+ ['G', 'Úµ'], >+ ['H', 'Ø£'], >+ ['J', 'Ù'], >+ ['K', 'Ø'], >+ ['L', '\\'], >+ ['\"', 'Ø·'], >+ >+ ['Z', 'Ú'], >+ ['X', 'ÙÙ'], >+ ['C', 'ؤ'], >+ ['V', 'Ú'], >+ ['B', 'ڵا'], >+ ['N', 'Ø¢'], >+ ['M', 'Ø©'], >+ ['\\<', 'Ù«'], >+ ['\\>', '.'], >+ ['\\?', 'Ø'] >+ ] >+ }; >+ >+ $.ime.register( ckbTransliterationArkbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js >new file mode 100644 >index 0000000..01cf59d >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-fakbd.js >@@ -0,0 +1,104 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ckbTransliterationFakbd = { >+ id: 'ckb-transliteration-fakbd', >+ name: 'ÚÛÚÚ¾ÛڵاتÛ', >+ description: 'Central Kurdish keyboard based on Persian keyboard', >+ date: '2013-07-06', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Ãalak', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', 'Ù¾'], >+ ['1', 'Ù¡'], >+ ['2', 'Ù¢'], >+ ['3', 'Ù£'], >+ ['4', 'Ù¤'], >+ ['5', 'Ù¥'], >+ ['6', 'Ù¦'], >+ ['7', 'Ù§'], >+ ['8', 'Ù¨'], >+ ['9', 'Ù©'], >+ ['0', 'Ù '], >+ >+ ['q', 'Úµ'], >+ ['w', 'Û'], >+ ['e', 'Û'], >+ ['r', 'Ù'], >+ ['t', 'Ù'], >+ ['y', 'غ'], >+ ['u', 'ع'], >+ ['i', 'Û'], >+ ['o', 'Ø®'], >+ ['p', 'Ø'], >+ ['\\[', 'ج'], >+ ['\\]', 'Ú'], >+ ['\\\\', 'Ú'], >+ >+ ['a', 'Ø´'], >+ ['s', 'س'], >+ ['d', 'Û'], >+ ['f', 'ب'], >+ ['g', 'Ù'], >+ ['h', 'ا'], >+ ['j', 'ت'], >+ ['k', 'Ù'], >+ ['l', 'Ù'], >+ ['\\;', 'Ú©'], >+ ['\'', 'Ú¯'], >+ >+ ['z', 'Ú¤'], >+ ['x', 'Ú¾'], >+ ['c', 'ز'], >+ ['v', 'ر'], >+ ['b', 'Ú'], >+ ['n', 'د'], >+ ['m', 'ئ'], >+ ['\\,', 'Ù'], >+ ['\\.', '.'], >+ ['/', '/'], >+ >+ ['\\%', 'Ùª'], >+ ['\\(', ')'], >+ ['\\)', '('], >+ >+ ['Q', 'ض'], >+ ['W', 'ص'], >+ ['E', 'Ø«'], >+ ['R', 'Ù'], >+ ['T', 'Ø'], >+ ['Y', 'Ø'], >+ ['U', '\\'], >+ ['I', ']'], >+ ['O', '['], >+ ['P', '\''], >+ ['\\{', '}'], >+ ['\\}', '{'], >+ >+ ['A', 'Ú'], >+ ['S', 'Ø¥'], >+ ['D', 'Ù'], >+ ['F', 'Ø©'], >+ ['G', 'Û'], >+ ['H', 'Ø¢'], >+ ['J', 'Ù'], >+ ['K', '»'], >+ ['L', '«'], >+ >+ ['Z', 'ظ'], >+ ['X', 'Ø·'], >+ ['C', 'Ú'], >+ ['V', 'ؤ'], >+ ['B', 'Ø°'], >+ ['N', '\u200cØ£'], >+ ['M', 'Ø¡'], >+ ['\\<', '>'], >+ ['\\>', '<'], >+ ['\\?', 'Ø'] >+ ] >+ }; >+ >+ $.ime.register( ckbTransliterationFakbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js >new file mode 100644 >index 0000000..f5bea06 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ckb/ckb-transliteration-lakbd.js >@@ -0,0 +1,100 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ckbTransliterationLakbd = { >+ id: 'ckb-transliteration-lakbd', >+ name: 'ÙاتÛÙÛ', >+ description: 'Central Kurdish keyboard based on Latin keyboard', >+ date: '2013-07-06', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Ãalak', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', 'Ù¡'], >+ ['2', 'Ù¢'], >+ ['3', 'Ù£'], >+ ['4', 'Ù¤'], >+ ['5', 'Ù¥'], >+ ['6', 'Ù¦'], >+ ['7', 'Ù§'], >+ ['8', 'Ù¨'], >+ ['9', 'Ù©'], >+ ['0', 'Ù '], >+ >+ ['q', 'Ù'], >+ ['w', 'Ù'], >+ ['e', 'Û'], >+ ['r', 'ر'], >+ ['t', 'ت'], >+ ['y', 'Û'], >+ ['u', 'ئ'], >+ ['i', 'Ø'], >+ ['o', 'Û'], >+ ['p', 'Ù¾'], >+ ['\\[', ']'], >+ ['\\]', '['], >+ >+ ['a', 'ا'], >+ ['s', 'س'], >+ ['d', 'د'], >+ ['f', 'Ù'], >+ ['g', 'Ú¯'], >+ ['h', 'Ú¾'], >+ ['j', 'Ú'], >+ ['k', 'Ú©'], >+ ['l', 'Ù'], >+ ['\\;', 'Ø'], >+ >+ ['z', 'ز'], >+ ['x', 'Ø®'], >+ ['c', 'ج'], >+ ['v', 'Ú¤'], >+ ['b', 'ب'], >+ ['n', 'Ù'], >+ ['m', 'Ù'], >+ ['\\,', 'Ø'], >+ ['\\.', '.'], >+ >+ ['\\%', 'Ùª'], >+ ['\\(', ')'], >+ ['\\)', '('], >+ >+ ['Q', 'Ú'], >+ ['W', 'ÙÙ'], >+ ['E', 'Û'], >+ ['R', 'Ú'], >+ ['T', 'Ø·'], >+ ['Y', 'Ù'], >+ ['U', 'Ø¡'], >+ ['I', 'ع'], >+ ['O', 'ؤ'], >+ ['P', 'Ø«'], >+ ['\\{', '}'], >+ ['\\}', '{'], >+ >+ ['A', 'Ø¢'], >+ ['S', 'Ø´'], >+ ['D', 'Ø°'], >+ ['F', 'Ø¥'], >+ ['G', 'غ'], >+ ['H', 'Ù'], >+ ['J', 'Ø£'], >+ ['K', 'Ù'], >+ ['L', 'Úµ'], >+ >+ ['Z', 'ض'], >+ ['X', 'ص'], >+ ['C', 'Ú'], >+ ['V', 'ظ'], >+ ['B', 'Ù'], >+ ['N', 'Ø©'], >+ ['M', 'Ù'], >+ ['\\<', '>'], >+ ['\\>', '<'], >+ ['\\?', 'Ø'] >+ ] >+ }; >+ >+ $.ime.register( ckbTransliterationLakbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/README.md b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/README.md >new file mode 100644 >index 0000000..069431a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/README.md >@@ -0,0 +1,26 @@ >+Chuvash keyboard layouts >+======================== >+ >+This directory contains different Chuvash keyboard layouts. >+ >+The Chuvash alphabet contains all the 33 letters from the Russian alphabet and >+four additional letters: Ó Ó Ò« Ó³ >+ >+ >+Chuvash AltGr â ЧÄваÑла AltGr >+----------------------------- >+The default keyboard layout in [chuvash.org](http://chuvash.org) which uses >+the standard Russian keyboard layouts plus additional four Chuvash letters. >+They are typed using the AltGr button. >+ >+Unfortunately only in firefox AltGr combinations work well. >+ >+Chuvash Mercen â CÄvaÅ¡la Mercen >+------------------------------- >+This keyboard layout is based on [Mercen](https://sites.google.com/site/mercen77/) >+and comes from CVLat movement. >+ >+"Chuvash Cyrillic" >+----------------- >+This keyboard layout is designed by IkÄruk and uses the number row buttons for >+adding the additional letters. No AltGr is needed. >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-altgr.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-altgr.js >new file mode 100644 >index 0000000..176c97b >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-altgr.js >@@ -0,0 +1,120 @@ >+// This Chuvash keyboard layout is the "official" layout >+// in chuvash.org >+// This implementation is based on ru-jcuken ime rule >+// which supports both transliteration mode and the native jcuken >+// Along them there are four Chuvash letters Ä Ä Ã§ ÿ >+// The keyboard layout is an agreement >+// of the Chuvash Language Committee 2009-03-12 >+// http://comissi.chv.su/node/23 >+// This layout differs from the agreement in that matter >+// that all letters are from the Cyrillic subset of Unicode >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var cv = { >+ id: 'cv-cyr-altgr', >+ name: 'ЧÄваÑла (AltGr)', >+ description: 'AltGr пÑÑкÄÑÐ»Ä ÑÄÐ²Ð°Ñ ÑаÑÄмÄ', >+ date: '2013-03-24', >+ URL: 'http://comissi.chv.su/', >+ author: 'Anatoly Mironov, @mirontoli', >+ license: 'MIT', >+ version: '1.0', >+ patterns: [ >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Щ'], >+ ['P', 'Ð'], >+ ['{', 'Ð¥'], >+ ['}', 'Ъ'], >+ ['A', 'Ф'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['"', 'Ð'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['<', 'Ð'], >+ ['>', 'Ю'], >+ ['\\?', ','], >+ >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'и'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ >+ ['`', 'Ñ'], >+ ['~', 'Ð'], >+ >+ // ! is the same // 1 >+ ['@', '"'], // 2 >+ ['#', 'â'], // 3 >+ ['\\$', ';'], // 4 >+ // '%' is the same // 5 >+ ['^', ':'], // 6 >+ ['&', '?'] // 7 >+ // '*', '(' and ')' are the same // 8, 9, 0 >+ ], >+ //support both qwerty and jcuken keyboards >+ patterns_x: [ >+ ['f|а', 'Ó'], >+ ['F|Ð', 'Ó'], >+ ['t|е', 'Ó'], >+ ['T|Ð', 'Ó'], >+ ['c|Ñ', 'Ò«'], >+ ['C|С', 'Òª'], >+ ['e|Ñ', 'Ó³'], >+ ['E|У', 'Ó²'] >+ ] >+ }; >+ >+ $.ime.register( cv ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-numbers.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-numbers.js >new file mode 100644 >index 0000000..91a5713 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-cyr-numbers.js >@@ -0,0 +1,112 @@ >+// This Chuvash keyboard layout is designed by IkÄruk >+// http://ru.wikipedia.org/wiki/ЧÑваÑÑкие_ÑаÑкладки_клавиаÑÑÑÑ#РаÑкладка_«Chuvash_Cyrillic» >+// This uses the number row of the keyboard >+// as it is in Sakha keyboard layout, in Bashkir, Slovak and many more >+// Some other keys are added which are often used in wikipedia editing >+// all letters are from the Cyrillic subset of Unicode >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var cv = { >+ id: 'cv-cyr-numbers', >+ name: 'ЧÄваÑла (ЦиÑÑили)', >+ description: 'ÐкÄÑÑк ÑÑÑа ÑÑнÄ, ÑиÑÑиÑене ÑÑÄ ÐºÑÑакан ÑаÑÄм', >+ date: '2013-03-24', >+ URL: 'http://comissi.chv.su/', >+ author: 'Anatoly Mironov, @mirontoli', >+ license: 'MIT', >+ version: '1.0', >+ patterns: [ >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Щ'], >+ ['P', 'Ð'], >+ ['{', 'Ð¥'], >+ ['}', 'Ъ'], >+ ['A', 'Ф'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['"', 'Ð'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['<', 'Ð'], >+ ['>', 'Ю'], >+ ['\\?', ','], >+ >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'и'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ >+ ['`', 'Ñ'], >+ ['~', 'Ð'], >+ ['1', '?'], // 1 >+ ['2', '\''], // 2 >+ ['@', '"'], // 2 >+ ['3', 'Ò«'], // 3 >+ ['#|â', 'Òª'], // 3 >+ ['4', '|'], // 4 >+ ['\\$', ';'], // 4 >+ ['5', 'Ó³'], // 5 >+ ['%', 'Ó²'], // 5 >+ ['6', 'â'], // 6 >+ ['\\^', ':'], // 6 >+ ['7', 'Ó'], // 7 >+ ['&|\\?', 'Ó'], // 7 >+ ['8', 'Ó'], // 8 >+ ['\\*', 'Ó'], // 8 >+ ['9', '['], // 9 >+ ['0', ']'] // 0 >+ ] >+ }; >+ >+ $.ime.register( cv ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-lat-altgr.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-lat-altgr.js >new file mode 100644 >index 0000000..a225293 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cv/cv-lat-altgr.js >@@ -0,0 +1,33 @@ >+// This Chuvash keyboard is a stripped version of latin Mercen >+// https://sites.google.com/site/mercen77/ >+// http://cvlat.blogspot.com >+// only Chuvash diacritics are used, no additional letters for Turkish or dead keys implemented (for now?) >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var cv = { >+ id: 'cv-lat-altgr', >+ name: 'CÄvaÅ¡la - Mercen', >+ description: 'CVLat usÄ kurakan Mercen', >+ date: '2013-03-21', >+ URL: 'https://sites.google.com/site/mercen77/', >+ author: 'Anatoly Mironov, @mirontoli', >+ license: 'MIT', >+ version: '1.0', >+ patterns_x: [ >+ ['a', 'Ä'], >+ ['A', 'Ä'], >+ ['e', 'Ä'], >+ ['E', 'Ä'], >+ ['s', 'Å'], >+ ['S', 'Å'], >+ ['d|h', 'Å¡'], >+ ['D|H', 'Å '], >+ ['w|u', 'ü'], >+ ['W|U', 'Ã'] >+ ] >+ }; >+ >+ $.ime.register( cv ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cyrl/cyrl-palochka.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cyrl/cyrl-palochka.js >new file mode 100644 >index 0000000..f4e8d8e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/cyrl/cyrl-palochka.js >@@ -0,0 +1,43 @@ >+/** >+ * An input method for the Cyrillic alphabet with palochka, which is used by many languages in the >+ * North Caucasus region. Most keyboard layouts don't support this letter, so people frequently type >+ * other similarly looking characters instead, but this causes various problems, for example when >+ * automatically converting from uppercase to lowercase and vice-versa. >+ * >+ * This layout assumes that the standard Russian keyboard layout is used. All the rules produce the >+ * same character palochka, and the characters used are the same that are often used by the speakers >+ * of these languages online: 1. Latin small 'l'. 2. Latin capital 'I'. 3. Ukrainian capital 'Ð'. 4. >+ * Alt-1 (the digit one). 5. Alt-д (Cyrillic small 'de', on the same key as Latin 'l'). 6. Alt-Ñ >+ * (Cyrillic small 'sha', on the same key as Latin 'i'). 7. Alt-Ш (Cyrillic capital 'sha', on the >+ * same key as Latin 'I'). >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ // All the characters are very similar in appearance, >+ // so it's better to give them names to avoid confusion. >+ var cyrlPalochka; >+ >+ cyrlPalochka = { >+ id: 'cyrl-palochka', >+ name: 'Cyrillic Palochka', >+ description: 'Palochka input method for Cyrillic', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Amir E. Aharoni', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ [ 'l', 'Ó' ], >+ [ 'I', 'Ó' ], >+ [ 'Ð', 'Ó' ] ], >+ patterns_x: [ >+ [ '1', 'Ó' ], >+ [ 'д', 'Ó' ], >+ [ 'Ñ', 'Ó' ], >+ [ 'Ш', 'Ó' ] ] >+ }; >+ >+ $.ime.register( cyrlPalochka ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/da/da-normforms.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/da/da-normforms.js >new file mode 100644 >index 0000000..382cd0f >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/da/da-normforms.js >@@ -0,0 +1,49 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var defs = { >+ id: 'da-normforms', >+ name: 'Dansk', >+ description: 'Danish input method with most common form transliterated', >+ date: '2012-12-04', >+ URL: 'http://www.evertype.com/alphabets/danish.pdf', >+ author: 'John Erling Blad', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ // The most common transliterations >+ [ 'aa', 'Ã¥' ], >+ [ 'AA', 'Ã' ], >+ [ 'Aa', 'Ã' ], >+ [ 'ae', 'æ' ], >+ [ 'AE', 'Ã' ], >+ [ 'Ae', 'Ã' ], >+ [ 'oe', 'ø' ], >+ [ 'OE', 'Ã' ], >+ [ 'Oe', 'Ã' ], >+ // The previous as negated transliterations, mostly for names >+ [ 'Ã¥a', 'a', 'aa' ], >+ [ 'ÃA', 'A', 'AA' ], >+ [ 'Ãa', 'A', 'Aa' ], >+ [ 'Ã¥A', 'a', 'aA' ], >+ [ 'æe', 'e', 'ae' ], >+ [ 'ÃE', 'E', 'AE' ], >+ [ 'Ãe', 'E', 'Ae' ], >+ [ 'æE', 'e', 'aE' ], >+ [ 'øe', 'e', 'oe' ], >+ [ 'ÃE', 'E', 'OE' ], >+ [ 'Ãe', 'E', 'Oe' ], // this fails for some names like "Ãen" >+ [ 'øE', 'e', 'oE' ] >+ // historically similar forms >+ // "Ã" is sometimes written as "Aa", and "Ã¥" as "aa", but in names >+ // it is not generally acceptable to use this transliteration. To >+ // handle those situations we need some oposite forms. >+ // There is a similar character "Ã" for the length unit Angstrom, >+ // but this is not the upper case letter Ã. >+ ] >+ }; >+ >+ $.ime.register( defs ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/de/de-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/de/de-transliteration.js >new file mode 100644 >index 0000000..b430819 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/de/de-transliteration.js >@@ -0,0 +1,27 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var de = { >+ id: 'de-transliteration', >+ name: 'Deutsch Tilde', >+ description: 'German input method', >+ date: '2012-11-20', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Erik Moeller', >+ license: 'Public domain', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 1, >+ patterns: [ >+ [ '~A', 'Ã' ], >+ [ '~O', 'Ã' ], >+ [ '~U', 'Ã' ], >+ [ '~a', 'ä' ], >+ [ '~o', 'ö' ], >+ [ '~u', 'ü' ], >+ [ '~s', 'Ã' ], >+ [ '~S', 'Ã' ] ] >+ }; >+ >+ $.ime.register( de ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/doi/doi-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/doi/doi-inscript2.js >new file mode 100644 >index 0000000..52f095f >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/doi/doi-inscript2.js >@@ -0,0 +1,119 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var doiInScript2 = { >+ id: 'doi-inscript2', >+ name: 'डà¥à¤à¤°à¥ à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Dogri language', >+ date: '2013-02-13', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '१'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q", "à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['\"', 'ठ'], >+ ['\'', 'à¤'], >+ ['z', 'ʼ'], >+ ['X', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'ॠ'], >+ ['\\=', 'à¥'], >+ ['e', 'à¥'], >+ ['i', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['p', 'à¥'], >+ ['\\{', 'à¥'], >+ ['\\[', 'à¥'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['H', 'à¥'], >+ ['X', 'à¥'], >+ ['N', 'ळ'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥']] >+ }; >+ >+ $.ime.register( doiInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/el/el-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/el/el-kbd.js >new file mode 100644 >index 0000000..13d042d >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/el/el-kbd.js >@@ -0,0 +1,95 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var elKbd = { >+ id: 'el-kbd', >+ name: 'Greek kbd', >+ description: 'Greek kbd keyboard layout', >+ date: '2013-02-11', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Ψi', 'Î'], >+ ['¨Îi', 'Î'], >+ ['Ψy', 'ΰ'], >+ ['¨Îy', 'ΰ'], >+ ['¨i', 'Ï'], >+ ['¨y', 'Ï'], >+ ['¨I', 'Ϊ'], >+ ['¨Y', 'Ϋ'], >+ ['Îa', 'ά'], >+ ['Îe', 'Î'], >+ ['Îh', 'ή'], >+ ['Îi', 'ί'], >+ ['Îo', 'Ï'], >+ ['Îy', 'Ï'], >+ ['Îv', 'Ï'], >+ ['ÎA', 'Î'], >+ ['ÎE', 'Î'], >+ ['ÎH', 'Î'], >+ ['ÎI', 'Î'], >+ ['ÎO', 'Î'], >+ ['ÎY', 'Î'], >+ ['ÎV', 'Î'], >+ ['q', ';'], >+ ['w', 'Ï'], >+ ['e', 'ε'], >+ ['r', 'Ï'], >+ ['t', 'Ï'], >+ ['y', 'Ï'], >+ ['u', 'θ'], >+ ['i', 'ι'], >+ ['o', 'ο'], >+ ['p', 'Ï'], >+ ['\\[', '['], >+ ['\\]', ']'], >+ ['a', 'α'], >+ ['s', 'Ï'], >+ ['d', 'δ'], >+ ['f', 'Ï'], >+ ['g', 'γ'], >+ ['h', 'η'], >+ ['j', 'ξ'], >+ ['k', 'κ'], >+ ['l', 'λ'], >+ [';', 'Î'], >+ ['z', 'ζ'], >+ ['x', 'Ï'], >+ ['c', 'Ï'], >+ ['v', 'Ï'], >+ ['b', 'β'], >+ ['n', 'ν'], >+ ['m', 'μ'], >+ ['Q', ':'], >+ ['W', 'Σ'], >+ ['E', 'Î'], >+ ['R', 'Ρ'], >+ ['T', 'Τ'], >+ ['Y', 'Î¥'], >+ ['U', 'Î'], >+ ['I', 'Î'], >+ ['O', 'Î'], >+ ['P', 'Î '], >+ ['A', 'Î'], >+ ['S', 'Σ'], >+ ['D', 'Î'], >+ ['F', 'Φ'], >+ ['G', 'Î'], >+ ['H', 'Î'], >+ ['J', 'Î'], >+ ['K', 'Î'], >+ ['L', 'Î'], >+ [':', '¨'], >+ ['Z', 'Î'], >+ ['X', 'Χ'], >+ ['C', 'Ψ'], >+ ['V', 'Ω'], >+ ['B', 'Î'], >+ ['N', 'Î'], >+ ['M', 'Î']] >+ }; >+ >+ $.ime.register( elKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h-f.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h-f.js >new file mode 100644 >index 0000000..cecf1ae >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h-f.js >@@ -0,0 +1,59 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var eoHF = { >+ id: 'eo-h-f', >+ name: 'Espernto h-f', >+ description: 'writing Esperanto-letters using Zamenhof\'s fundamental system.', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Äh', 'ch'], >+ ['Äh', 'gh'], >+ ['Ä¥h', 'hh'], >+ ['ĵh', 'jh'], >+ ['Åh', 'sh'], >+ ['aÅu', 'au'], >+ ['eÅu', 'eu'], >+ ['Äh', 'Ch'], >+ ['Äh', 'Gh'], >+ ['Ĥh', 'Hh'], >+ ['Ä´h', 'Jh'], >+ ['Åh', 'Sh'], >+ ['AÅu', 'Au'], >+ ['EÅu', 'Eu'], >+ ['ÄH', 'CH'], >+ ['ÄH', 'GH'], >+ ['ĤH', 'HH'], >+ ['Ä´H', 'JH'], >+ ['ÅH', 'SH'], >+ ['AŬU', 'AU'], >+ ['EŬU', 'EU'], >+ ['ch', 'Ä'], >+ ['gh', 'Ä'], >+ ['hh', 'Ä¥'], >+ ['jh', 'ĵ'], >+ ['sh', 'Å'], >+ ['au', 'aÅ'], >+ ['eu', 'eÅ'], >+ ['Ch', 'Ä'], >+ ['Gh', 'Ä'], >+ ['Hh', 'Ĥ'], >+ ['Jh', 'Ä´'], >+ ['Sh', 'Å'], >+ ['Au', 'AÅ'], >+ ['Eu', 'EÅ'], >+ ['CH', 'Ä'], >+ ['GH', 'Ä'], >+ ['HH', 'Ĥ'], >+ ['JH', 'Ä´'], >+ ['SH', 'Å'], >+ ['AU', 'AŬ'], >+ ['EU', 'EŬ']] >+ }; >+ >+ $.ime.register( eoHF ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h.js >new file mode 100644 >index 0000000..0fe4b89 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-h.js >@@ -0,0 +1,54 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var eoH = { >+ id: 'eo-h', >+ name: 'Esperanto h', >+ description: 'writing Esperanto-letters adding h\'s.', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Äh', 'ch'], >+ ['Äh', 'gh'], >+ ['Ä¥h', 'hh'], >+ ['ĵh', 'jh'], >+ ['Åh', 'sh'], >+ ['Åh', 'uh'], >+ ['Äh', 'Ch'], >+ ['Äh', 'Gh'], >+ ['Ĥh', 'Hh'], >+ ['Ä´h', 'Jh'], >+ ['Åh', 'Sh'], >+ ['Ŭh', 'Uh'], >+ ['ÄH', 'CH'], >+ ['ÄH', 'GH'], >+ ['ĤH', 'HH'], >+ ['Ä´H', 'JH'], >+ ['ÅH', 'SH'], >+ ['ŬH', 'UH'], >+ >+ ['ch', 'Ä'], >+ ['gh', 'Ä'], >+ ['hh', 'Ä¥'], >+ ['jh', 'ĵ'], >+ ['sh', 'Å'], >+ ['uh', 'Å'], >+ ['Ch', 'Ä'], >+ ['Gh', 'Ä'], >+ ['Hh', 'Ĥ'], >+ ['Jh', 'Ä´'], >+ ['Sh', 'Å'], >+ ['Uh', 'Ŭ'], >+ ['CH', 'Ä'], >+ ['GH', 'Ä'], >+ ['HH', 'Ĥ'], >+ ['JH', 'Ä´'], >+ ['SH', 'Å'], >+ ['UH', 'Ŭ']] >+ }; >+ >+ $.ime.register( eoH ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-plena.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-plena.js >new file mode 100644 >index 0000000..d0b529b >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-plena.js >@@ -0,0 +1,99 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var eoPlena = { >+ id: 'eo-plena', >+ name: 'Esperanto plena', >+ description: 'writing Esperanto-letters with the fundamental system and the X-system, like the default of EK.', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Äx', 'cx'], >+ ['Äx', 'gx'], >+ ['Ä¥x', 'hx'], >+ ['ĵx', 'jx'], >+ ['Åx', 'sx'], >+ ['Åx', 'ux'], >+ ['Äx', 'Cx'], >+ ['Äx', 'Gx'], >+ ['Ĥx', 'Hx'], >+ ['Ä´x', 'Jx'], >+ ['Åx', 'Sx'], >+ ['Ŭx', 'Ux'], >+ ['ÄX', 'CX'], >+ ['ÄX', 'GX'], >+ ['ĤX', 'HX'], >+ ['Ä´X', 'JX'], >+ ['ÅX', 'SX'], >+ ['ŬX', 'UX'], >+ >+ ['Äh', 'ch'], >+ ['Äh', 'gh'], >+ ['Ä¥h', 'hh'], >+ ['ĵh', 'jh'], >+ ['Åh', 'sh'], >+ ['aÅu', 'au'], >+ ['eÅu', 'eu'], >+ ['Äh', 'Ch'], >+ ['Äh', 'Gh'], >+ ['Ĥh', 'Hh'], >+ ['Ä´h', 'Jh'], >+ ['Åh', 'Sh'], >+ ['AÅu', 'Au'], >+ ['EÅu', 'Eu'], >+ ['ÄH', 'CH'], >+ ['ÄH', 'GH'], >+ ['ĤH', 'HH'], >+ ['Ä´H', 'JH'], >+ ['ÅH', 'SH'], >+ ['AŬU', 'AU'], >+ ['EŬU', 'EU'], >+ >+ ['cx', 'Ä'], >+ ['gx', 'Ä'], >+ ['hx', 'Ä¥'], >+ ['jx', 'ĵ'], >+ ['sx', 'Å'], >+ ['ux', 'Å'], >+ ['Cx', 'Ä'], >+ ['Gx', 'Ä'], >+ ['Hx', 'Ĥ'], >+ ['Jx', 'Ä´'], >+ ['Sx', 'Å'], >+ ['Ux', 'Ŭ'], >+ ['CX', 'Ä'], >+ ['GX', 'Ä'], >+ ['HX', 'Ĥ'], >+ ['JX', 'Ä´'], >+ ['SX', 'Å'], >+ ['UX', 'Ŭ'], >+ >+ ['ch', 'Ä'], >+ ['gh', 'Ä'], >+ ['hh', 'Ä¥'], >+ ['jh', 'ĵ'], >+ ['sh', 'Å'], >+ ['au', 'aÅ'], >+ ['eu', 'eÅ'], >+ ['Ch', 'Ä'], >+ ['Gh', 'Ä'], >+ ['Hh', 'Ĥ'], >+ ['Jh', 'Ä´'], >+ ['Sh', 'Å'], >+ ['Au', 'AÅ'], >+ ['Eu', 'EÅ'], >+ ['CH', 'Ä'], >+ ['GH', 'Ä'], >+ ['HH', 'Ĥ'], >+ ['JH', 'Ä´'], >+ ['SH', 'Å'], >+ ['AU', 'AŬ'], >+ ['EU', 'EŬ'] >+ ] >+ }; >+ >+ $.ime.register( eoPlena ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-q.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-q.js >new file mode 100644 >index 0000000..978cdaa >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-q.js >@@ -0,0 +1,55 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var eoQ = { >+ id: 'eo-q', >+ name: 'Espernto q', >+ description: 'writing Esperanto-letters adding q\'s.', >+ date: '2013-02-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Äq', 'cq'], >+ ['Äq', 'gq'], >+ ['Ä¥q', 'hq'], >+ ['ĵq', 'jq'], >+ ['Åq', 'sq'], >+ ['Åq', 'uq'], >+ ['Äq', 'Cq'], >+ ['Äq', 'Gq'], >+ ['Ĥq', 'Hq'], >+ ['Ä´q', 'Jq'], >+ ['Åq', 'Sq'], >+ ['Ŭq', 'Uq'], >+ ['ÄQ', 'CQ'], >+ ['ÄQ', 'GQ'], >+ ['ĤQ', 'HQ'], >+ ['Ä´Q', 'JQ'], >+ ['ÅQ', 'SQ'], >+ ['ŬQ', 'UQ'], >+ >+ ['cq', 'Ä'], >+ ['gq', 'Ä'], >+ ['hq', 'Ä¥'], >+ ['jq', 'ĵ'], >+ ['sq', 'Å'], >+ ['uq', 'Å'], >+ ['Cq', 'Ä'], >+ ['Gq', 'Ä'], >+ ['Hq', 'Ĥ'], >+ ['Jq', 'Ä´'], >+ ['Sq', 'Å'], >+ ['Uq', 'Ŭ'], >+ ['CQ', 'Ä'], >+ ['GQ', 'Ä'], >+ ['HQ', 'Ĥ'], >+ ['JQ', 'Ä´'], >+ ['SQ', 'Å'], >+ ['UQ', 'Ŭ']] >+ >+ }; >+ >+ $.ime.register( eoQ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-transliteration.js >new file mode 100644 >index 0000000..fa82fd6 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-transliteration.js >@@ -0,0 +1,45 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ function prepareRules () { >+ var rules = [], chars; >+ >+ chars = { >+ C: 'Ä', >+ G: 'Ä', >+ H: 'Ĥ', >+ J: 'Ä´', >+ S: 'Å', >+ U: 'Ŭ', >+ c: 'Ä', >+ g: 'Ä', >+ h: 'Ä¥', >+ j: 'ĵ', >+ s: 'Å', >+ u: 'Å' >+ }; >+ >+ $.each( chars, function ( ascii, accented ) { >+ rules.push( [ ascii + '[Xx]', ascii, accented ] ); >+ rules.push( [ accented + '([Xx])', '[Xx]', ascii + '$1' ] ); >+ } ); >+ >+ return rules; >+ } >+ >+ var eoTransliteration = { >+ id: 'eo-transliteration', >+ name: 'Esperanto Transliteration', >+ description: 'Esperanto x-code transliteration', >+ date: '2012-10-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Brion Vibber', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 1, >+ patterns: prepareRules() >+ }; >+ >+ $.ime.register( eoTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-vi.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-vi.js >new file mode 100644 >index 0000000..b1d0586 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-vi.js >@@ -0,0 +1,65 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var eoVi = { >+ id: 'eo-vi', >+ name: 'Esperanto vi', >+ description: 'writing Esperanto-letters using double key press (the X-system).', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Äc', 'cc'], >+ ['Äg', 'gg'], >+ ['Ä¥h', 'hh'], >+ ['ĵj', 'jj'], >+ ['Ås', 'ss'], >+ ['Åu', 'uu'], >+ ['Äc', 'Cc'], >+ ['Äg', 'Gg'], >+ ['Ĥh', 'Hh'], >+ ['Ä´j', 'Jj'], >+ ['Ås', 'Ss'], >+ ['Ŭu', 'Uu'], >+ ['aÅu', 'au'], >+ ['eÅu', 'eu'], >+ ['AÅu', 'Au'], >+ ['EÅu', 'Eu'], >+ ['AŬU', 'AU'], >+ ['EŬU', 'EU'], >+ ['ÄC', 'CC'], >+ ['ÄG', 'GG'], >+ ['ĤH', 'HH'], >+ ['Ä´J', 'JJ'], >+ ['ÅS', 'SS'], >+ ['ŬU', 'UU'], >+ ['cc', 'Ä'], >+ ['gg', 'Ä'], >+ ['hh', 'Ä¥'], >+ ['jj', 'ĵ'], >+ ['ss', 'Å'], >+ ['uu', 'Å'], >+ ['au', 'aÅ'], >+ ['eu', 'eÅ'], >+ ['Cc', 'Ä'], >+ ['Gg', 'Ä'], >+ ['Hh', 'Ĥ'], >+ ['Jj', 'Ä´'], >+ ['Ss', 'Å'], >+ ['Uu', 'Ŭ'], >+ ['Au', 'AÅ'], >+ ['Eu', 'EÅ'], >+ ['AU', 'AŬ'], >+ ['EU', 'EŬ'], >+ ['CC', 'Ä'], >+ ['GG', 'Ä'], >+ ['HH', 'Ĥ'], >+ ['JJ', 'Ä´'], >+ ['SS', 'Å'], >+ ['UU', 'Ŭ']] >+ }; >+ >+ $.ime.register( eoVi ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-x.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-x.js >new file mode 100644 >index 0000000..3d7c96e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/eo/eo-x.js >@@ -0,0 +1,53 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var eoX = { >+ id: 'eo-x', >+ name: 'Esperanto x', >+ description: 'writing Esperanto-letters adding x\'s (the X-system).', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Äx', 'cx'], >+ ['Äx', 'gx'], >+ ['Ä¥x', 'hx'], >+ ['ĵx', 'jx'], >+ ['Åx', 'sx'], >+ ['Åx', 'ux'], >+ ['Äx', 'Cx'], >+ ['Äx', 'Gx'], >+ ['Ĥx', 'Hx'], >+ ['Ä´x', 'Jx'], >+ ['Åx', 'Sx'], >+ ['Ŭx', 'Ux'], >+ ['ÄX', 'CX'], >+ ['ÄX', 'GX'], >+ ['ĤX', 'HX'], >+ ['Ä´X', 'JX'], >+ ['ÅX', 'SX'], >+ ['ŬX', 'UX'], >+ ['cx', 'Ä'], >+ ['gx', 'Ä'], >+ ['hx', 'Ä¥'], >+ ['jx', 'ĵ'], >+ ['sx', 'Å'], >+ ['ux', 'Å'], >+ ['Cx', 'Ä'], >+ ['Gx', 'Ä'], >+ ['Hx', 'Ĥ'], >+ ['Jx', 'Ä´'], >+ ['Sx', 'Å'], >+ ['Ux', 'Ŭ'], >+ ['CX', 'Ä'], >+ ['GX', 'Ä'], >+ ['HX', 'Ĥ'], >+ ['JX', 'Ä´'], >+ ['SX', 'Å'], >+ ['UX', 'Ŭ']] >+ }; >+ >+ $.ime.register( eoX ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fa/fa-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fa/fa-kbd.js >new file mode 100644 >index 0000000..d042137 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fa/fa-kbd.js >@@ -0,0 +1,167 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var faKbd = { >+ id: 'fa-kbd', >+ name: 'kbd', >+ description: 'Persian standard (ISIRI 9147) keyboard layout', >+ date: '2013-08-30', >+ URL: 'http://www.isiri.org/portal/files/std/9147.pdf', >+ author: 'Ebrahim Byagowi', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', '\u200d'], >+ ['1', 'Û±'], >+ ['2', 'Û²'], >+ ['3', 'Û³'], >+ ['4', 'Û´'], >+ ['5', 'Ûµ'], >+ ['6', 'Û¶'], >+ ['7', 'Û·'], >+ ['8', 'Û¸'], >+ ['9', 'Û¹'], >+ ['0', 'Û°'], >+ >+ ['q', 'ض'], >+ ['w', 'ص'], >+ ['e', 'Ø«'], >+ ['r', 'Ù'], >+ ['t', 'Ù'], >+ ['y', 'غ'], >+ ['u', 'ع'], >+ ['i', 'Ù'], >+ ['o', 'Ø®'], >+ ['p', 'Ø'], >+ ['\\[', 'ج'], >+ ['\\]', 'Ú'], >+ >+ ['a', 'Ø´'], >+ ['s', 'س'], >+ ['d', 'Û'], >+ ['f', 'ب'], >+ ['g', 'Ù'], >+ ['h', 'ا'], >+ ['j', 'ت'], >+ ['k', 'Ù'], >+ ['l', 'Ù'], >+ [';', 'Ú©'], >+ ['\'', 'Ú¯'], >+ >+ ['z', 'ظ'], >+ ['x', 'Ø·'], >+ ['c', 'ز'], >+ ['v', 'ر'], >+ ['b', 'Ø°'], >+ ['n', 'د'], >+ ['m', 'Ù¾'], >+ [',', 'Ù'], >+ ['\\.', '.'], >+ ['/', '/'], >+ >+ ['~', '÷'], >+ ['\\!', '!'], >+ ['@', 'Ù¬'], >+ ['#', 'Ù«'], >+ ['\\$', 'ï·¼'], >+ ['%', 'Ùª'], >+ ['\\^', 'Ã'], >+ ['&', 'Ø'], >+ ['\\*', '*'], >+ ['\\(', ')'], >+ ['\\)', '('], >+ ['_', 'Ù'], >+ >+ ['Q', 'Ù'], >+ ['W', 'Ù'], >+ ['E', 'Ù'], >+ ['R', 'Ù'], >+ ['T', 'Ù'], >+ ['Y', 'Ù'], >+ ['U', 'Ù'], >+ ['I', 'Ù'], >+ ['O', ']'], >+ ['P', '['], >+ ['\\{', '}'], >+ ['\\}', '{'], >+ >+ ['A', 'ؤ'], >+ ['S', 'ئ'], >+ ['D', 'Ù'], >+ ['F', 'Ø¥'], >+ ['G', 'Ø£'], >+ ['H', 'Ø¢'], >+ ['J', 'Ø©'], >+ ['K', '»'], >+ ['L', '«'], >+ ['\\:', ':'], >+ ['"', 'Ø'], >+ >+ ['Z', 'Ù'], >+ ['X', 'Ù'], >+ ['C', 'Ú'], >+ ['V', 'Ù°'], >+ ['B', '\u200c'], >+ ['N', 'Ù'], >+ ['M', 'Ø¡'], >+ ['<', '>'], >+ ['>', '<'], >+ ['\\?', 'Ø'] >+ ], >+ patterns_x: [ >+ ['`', '~'], >+ ['1', '`'], >+ ['2', '@'], >+ ['3', '#'], >+ ['4', '$'], >+ ['5', '%'], >+ ['6', '^'], >+ ['7', '&'], >+ ['8', 'â¢'], >+ ['9', '\u200e'], >+ ['0', '\u200f'], >+ >+ ['q', '°'], >+ ['w', ''], >+ ['e', 'â¬'], >+ ['r', ''], >+ ['t', ''], >+ ['y', ''], >+ ['u', ''], >+ ['i', '\u202d'], >+ ['o', '\u202e'], >+ ['p', '\u202c'], >+ ['\\[', '\u202a'], >+ ['\\]', '\u202b'], >+ >+ ['a', ''], >+ ['s', ''], >+ ['d', 'Ù'], >+ ['f', ''], >+ ['g', ''], >+ ['h', 'Ù±'], >+ ['j', ''], >+ ['k', 'ï´¾'], >+ ['l', 'ï´¿'], >+ [';', ';'], >+ ['\'', '"'], >+ >+ ['z', ''], >+ ['x', ''], >+ ['c', ''], >+ ['v', 'Ù'], >+ ['b', '\u200d'], >+ ['n', 'Ù'], >+ ['m', 'â¦'], >+ [',', ','], >+ ['\\.', '\''], >+ ['/', '?'], >+ [' ', '\xa0'] >+ ], >+ patterns_shift: [ >+ [' ', '\u200c'] >+ ] >+ }; >+ >+ $.ime.register( faKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fi/fi-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fi/fi-transliteration.js >new file mode 100644 >index 0000000..15e7044 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fi/fi-transliteration.js >@@ -0,0 +1,32 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var fiTransliteration = { >+ id: 'fi-transliteration', >+ name: 'translitterointi', >+ description: 'Finnish transliteration', >+ date: '2012-11-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Niklas Laxström', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ ['\\.a', 'Ã¥'], >+ ['\\.A', 'Ã'], >+ [':a', 'ä'], >+ [':A', 'Ã'], >+ [':o', 'ö'], >+ [':O', 'Ã'], >+ ['shh', 'Å¡'], >+ ['Shh', 'Å '], >+ ['\\.e', 'â¬'] >+ ], >+ patterns_x: [ >+ ['e', 'â¬'] >+ ] >+ }; >+ >+ $.ime.register( fiTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fo/fo-normforms.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fo/fo-normforms.js >new file mode 100644 >index 0000000..460cb22 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fo/fo-normforms.js >@@ -0,0 +1,65 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var defs = { >+ id: 'fo-normforms', >+ name: 'Føroyskt', >+ description: 'Faroese input method with most common form transliterated', >+ date: '2012-12-04', >+ URL: 'http://www.evertype.com/alphabets/faroese.pdf', >+ author: 'John Erling Blad', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ // Uses "'" as an accent >+ [ '\'a', 'á' ], >+ [ '\'A', 'Ã' ], >+ [ '\'i', 'Ã' ], >+ [ '\'I', 'Ã' ], >+ [ '\'o', 'ó' ], >+ [ '\'O', 'Ã' ], >+ [ '\'u', 'ú' ], >+ [ '\'U', 'Ã' ], >+ [ '\'y', 'ý' ], >+ [ '\'Y', 'Ã' ], >+ // Uses "~" as "approximatly similar to" >+ [ '~d', 'ð' ], >+ [ '~D', 'Ã' ], >+ [ '~o', 'ö' ], >+ [ '~O', 'Ã' ], >+ // The most common transliterations (also the Danish letters) >+ [ 'aa', 'Ã¥' ], >+ [ 'AA', 'Ã' ], >+ [ 'Aa', 'Ã' ], >+ [ 'ae', 'æ' ], >+ [ 'AE', 'Ã' ], >+ [ 'Ae', 'Ã' ], >+ [ 'oe', 'ø' ], >+ [ 'OE', 'Ã' ], >+ [ 'Oe', 'Ã' ], >+ // The previous as negated transliterations, mostly for names >+ [ 'Ã¥a', 'a', 'aa' ], >+ [ 'ÃA', 'A', 'AA' ], >+ [ 'Ãa', 'A', 'Aa' ], >+ [ 'Ã¥A', 'a', 'aA' ], >+ [ 'æe', 'e', 'ae' ], >+ [ 'ÃE', 'E', 'AE' ], >+ [ 'Ãe', 'E', 'Ae' ], >+ [ 'æE', 'e', 'aE' ], >+ [ 'øe', 'e', 'oe' ], >+ [ 'ÃE', 'E', 'OE' ], >+ [ 'Ãe', 'E', 'Oe' ], // this fails for some names like "Ãen" >+ [ 'øE', 'e', 'oE' ] >+ // historically similar forms >+ // "Ã" is sometimes written as "Aa", and "Ã¥" as "aa", but in names >+ // it is not generally acceptable to use this transliteration. To >+ // handle those situations we need some oposite forms. >+ // There is a similar character "Ã" for the length unit Angstrom, >+ // but this is not the upper case letter Ã. >+ ] >+ }; >+ >+ $.ime.register( defs ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-sil.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-sil.js >new file mode 100644 >index 0000000..5dde561 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-sil.js >@@ -0,0 +1,240 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ipaSil = { >+ id: 'ipa-sil', >+ name: 'International Phonetic Alphabet - SIL', >+ description: 'International Phonetic Alphabet - SIL', >+ date: '2012-11-23', >+ URL: 'http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=UniIPAKeyboard', >+ author: 'mapping by Martin Hosken and Lorna A. Priest; implementation by Amir E. Aharoni', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ ['B=', 'Ê'], >+ ['f=', 'ɸ'], >+ ['b=', 'β'], >+ >+ ['m>', 'ɱ'], >+ ['v<', 'â±±'], >+ ['v=', 'Ê'], >+ >+ ['t=', 'θ'], >+ ['d=', 'ð'], >+ >+ ['r>', 'ɾ'], >+ ['l=', 'ɬ'], >+ ['l>', 'É®'], >+ ['r=', 'ɹ'], >+ >+ ['s=', 'Ê'], >+ ['z=', 'Ê'], >+ >+ ['t<', 'Ê'], >+ ['d<', 'É'], >+ ['n<', 'ɳ'], >+ ['r<', 'ɽ'], >+ ['s<', 'Ê'], >+ ['z<', 'Ê'], >+ ['R<', 'É»'], >+ ['l<', 'É'], >+ >+ ['j=', 'É'], >+ ['n=', 'ɲ'], >+ ['c=', 'ç'], >+ ['j<', 'Ê'], >+ ['L<', 'Ê'], >+ >+ ['g<', 'É¡'], >+ ['n>', 'Å'], >+ ['g=', 'É£'], >+ ['w>', 'É°'], >+ ['L=', 'Ê'], >+ >+ ['G=', 'É¢'], >+ ['N=', 'É´'], >+ ['R=', 'Ê'], >+ ['x=', 'Ï'], >+ ['R>', 'Ê'], >+ >+ ['h>', 'ħ'], >+ ['\\?<', 'Ê'], >+ >+ ['\\?=', 'Ê'], >+ ['h<', 'ɦ'], >+ >+ ['p=', 'Ê'], >+ ['Ç<', 'Ç'], // This is not an exclamation mark >+ ['!', 'Ç'], >+ ['Ç=', 'Ç'], // This is not an exclamation mark >+ ['Ç>', 'Ç'], // This is not an exclamation mark >+ >+ ['b>', 'É'], >+ ['d>', 'É'], >+ ['j>', 'Ê'], >+ ['g>', 'É '], >+ ['G>', 'Ê'], >+ >+ ['w=', 'Ê'], >+ ['y<', 'É¥'], >+ ['h=', 'É¥'], >+ ['H=', 'Ê'], >+ ['Q<', 'Ê¢'], >+ ['Q=', 'Ê¡'], >+ // TODO non-IPA retroflex hooks >+ >+ ['c<', 'É'], >+ ['z>', 'Ê'], >+ ['L>', 'ɺ'], >+ ['H<', 'ɧ'], >+ >+ ['i=', 'ɪ'], >+ ['e<', 'É'], >+ ['a<', 'æ'], >+ >+ ['y=', 'Ê'], >+ ['o>', 'ø'], >+ ['E<', 'Å'], >+ ['E>', 'ɶ'], >+ >+ ['I=', 'ɨ'], >+ ['E=', 'É'], >+ ['e=', 'É'], >+ ['e>', 'É'], >+ ['a>', 'É'], >+ ['U=', 'Ê'], >+ ['O=', 'ɵ'], >+ ['O<', 'É'], >+ >+ ['u=', 'ɯ'], >+ ['O>', 'ɤ'], >+ ['u>', 'Ê'], >+ ['a=', 'É'], >+ ['u', 'u'], >+ ['u<', 'Ê'], >+ ['o<', 'É'], >+ ['o=', 'É'], >+ >+ ['Ë}', 'Ë'], // }} >+ ['}', 'Ë'], >+ ['Ë:', 'Ë'], // :: >+ ['Ë:', 'ËË'], // ::: // Not IPA sanctioned >+ [':', 'Ë'], >+ ['\\*\\*\\*', '\u0306'], // Combining breve >+ ['\\.<', '|'], >+ ['\\.=', 'â'], >+ ['#=', 'â¿'], >+ >+ // Tones >+ ['([Ë¥-Ë©])4', '$1Ë¥'], >+ ['([Ë¥-Ë©])3', '$1˦'], >+ ['([Ë¥-Ë©])2', '$1˧'], >+ ['([Ë¥-Ë©])1', '$1˨'], >+ ['([Ë¥-Ë©])0', '$1Ë©'], >+ ['#4', 'Ë¥'], >+ ['#3', '˦'], >+ ['#2', '˧'], >+ ['#1', '˨'], >+ ['#0', 'Ë©'], >+ ['(?:\u0300)3', '\u030C'], // @13 - Combining caron >+ ['(?:\u0301)1', '\u0302'], // @31 - Combining circumflex accent >+ ['(?:\u0304)3', '\u1dc4'], // @23 - Combining macron-acute >+ ['(?:\u0300)2', '\u1dc5'], // @12 - Combining grave-macron >+ ['(?:\u030C)1', '\u1dc8'], // @131 - Combining grave-acute-grave >+ ['(?:\u0304)1', '\u1dc6'], // @21 - Combining macron-grave // Not IPA sanctioned >+ ['(?:\u0301)2', '\u1dc7'], // @32 - Combining acute-macron // Not IPA sanctioned >+ ['(?:\u0302)3', '\u1dc9'], // @313 - Combining acute-grave-acute // Not IPA sanctioned >+ ['(?:\u030a)4', '\u030b'], // Combining double acute accent >+ ['(?:\u030a)3', '\u0301'], // Combining acute accent >+ ['(?:\u030a)2', '\u0304'], // Combining macron >+ ['(?:\u030a)1', '\u0300'], // Combining grave accent >+ ['(?:\u030a)0', '\u030f'], // Combining double grave accent >+ >+ // Tone numbers (non-IPA) >+ ['\\^0', 'â°'], // Not IPA sanctioned >+ ['\\^1', '¹'], // Not IPA sanctioned >+ ['\\^2', '²'], // Not IPA sanctioned >+ ['\\^3', '³'], // Not IPA sanctioned >+ ['\\^4', 'â´'], // Not IPA sanctioned >+ ['\\^5', 'âµ'], // Not IPA sanctioned >+ ['\\^6', 'â¶'], // Not IPA sanctioned >+ ['\\^7', 'â·'], // Not IPA sanctioned >+ ['\\^8', 'â¸'], // Not IPA sanctioned >+ ['\\^9', 'â¹'], // Not IPA sanctioned >+ // This character is called "Superscript hyphen" in the layout document, >+ // and "Superscript minus" in Unicode >+ ['\\^-', 'â»'], // Not IPA sanctioned >+ >+ ['ê>', 'â'], // #>> >+ ['ê<', 'â'], // #<< >+ ['#<', 'ê'], >+ ['#>', 'ê'], >+ >+ // Diacritics and suprasegmentals >+ ['h\\^', 'Ê°'], >+ ['w\\^', 'Ê·'], >+ ['j\\^', 'ʲ'], >+ ['É£\\^', 'Ë '], // g= >+ ['Ê\\^', 'ˤ'], // ?< >+ ['n\\^', 'â¿'], >+ ['l\\^', 'Ë¡'], >+ // TODO non-IPA superscripts >+ >+ ['ʽ\\[', 'Ë'], // [[[ >+ ['\\[\\[', 'ʽ'], // [[ // Not IPA sanctioned >+ ['(?:\u031a)\\]', 'â'], // ]]]] // Not IPA sanctioned >+ ['ʼ\\]', '\u031a'], // ]]] // Combining left angle above >+ ['\\]\\]', 'ʼ'], // ]] >+ >+ ['(?:\u032f)\\$', '\u0330'], // $$$ // Combining tilde below >+ ['(?:\u0329)\\$', '\u032f'], // $$ // Combining inverted breve below >+ ['\\$', '\u0329'], // $ // Combining vertical line below >+ >+ // TODO non-IPA retroflex hooks >+ >+ ['(?:\u032c)%', '\u0324'], // %%% // Combining diaeresis below >+ ['(?:\u0325)%', '\u032c'], // %% // Combining caron below >+ ['%', '\u0325'], // % // Combining ring below >+ >+ // TODO non-IPA palatal hooks >+ >+ ['@', '\u030a'], // Combining ring above >+ >+ ['(?:\u033c)\\{', '\u0323'], // {{{{{ // Combining dot below >+ ['(?:\u033b)\\{', '\u033c'], // {{{{ // Combining seagull below >+ ['(?:\u033a)\\{', '\u033b'], // {{{ // Combining square below >+ ['(?:\u032a)\\{', '\u033a'], // {{ // Combining inverted bridge below >+ ['\\{', '\u032a'], // { // Combining bridge below >+ >+ ['(?:\u0303)~', '\u0334'], // ~~ // Combining tilde overlay >+ ['~', '\u0303'], // ~ // Combining tilde >+ >+ ['(?:\u0306)\\*', '\u0307'], // **** // Combining dot above >+ ['(?:\u033d)\\*', '\u0306'], // *** // Combining breve >+ ['(?:\u0308)\\*', '\u033d'], // ** // Combining x above >+ ['\\*', '\u0308'], // * // Combining diaeresis >+ >+ // TODO Find out what the m with the five asterisks is. >+ >+ ['#&', '\u0361'], // Combining double inverted breve >+ ['(?:\u030a)&', '\u035c'], // @& // Combining double breve below >+ >+ ['(?:\u0318)\\+', '\u0339'], // ++++ // Combining right half ring below >+ ['(?:\u0319)_', '\u031c'], // ____ // Combining left half ring below >+ ['(?:\u031d)\\+', '\u0318'], // +++ // Combining left tack below >+ ['(?:\u031e)_', '\u0319'], // ___ // Combining right tack below >+ ['(?:\u031f)\\+', '\u031d'], // ++ // Combining up tack below >+ ['(?:\u0320)_', '\u031e'], // __ // Combining down tack below >+ ['\\+', '\u031f'], // + // Combining plus sign below >+ ['_', '\u0320'], // _ // Combining minus sign below >+ >+ ['=>', 'â'], // Not IPA sanctioned >+ ['s>', 'Ï'], // Not IPA sanctioned >+ ['=<', '\u200d'] // Combining Grapheme Joiner >+ ] >+ }; >+ >+ $.ime.register( ipaSil ); >+} ( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-x-sampa.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-x-sampa.js >new file mode 100644 >index 0000000..546401a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/fonipa/ipa-x-sampa.js >@@ -0,0 +1,189 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ipaSil = { >+ id: 'ipa-x-sampa', >+ name: 'International Phonetic Alphabet - X-SAMPA', >+ description: 'International Phonetic Alphabet - X-SAMPA', >+ date: '2012-11-26', >+ URL: 'http://www.phon.ucl.ac.uk/home/sampa/x-sampa.htm', >+ author: 'mapping by John C. Wells; implementation by Amir E. Aharoni', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 4, >+ patterns: [ >+ // Tones >+ ['_/', '\u030C'], // Combining caron >+ ['_\\\\', '\u0302'], // Combining circumflex accent >+ ['_É¥_T', '\u1dc4'], // _H_T - Combining macron-acute >+ ['_β_L', '\u1dc5'], // _B_L - Combining grave-macron >+ ['_Ê_F', '\u1dc8'], // _R_F - Combining grave-acute-grave >+ >+ ['β\\\\', 'Ê'], >+ ['p\\\\', 'ɸ'], >+ ['B', 'β'], >+ >+ ['F', 'ɱ'], >+ // â±± is not in X-SAMPA >+ ['P', 'Ê'], >+ ['v\\\\', 'Ê'], >+ >+ ['T', 'θ'], >+ ['D', 'ð'], >+ >+ ['4', 'ɾ'], >+ ['K', 'ɬ'], >+ ['ɬ\\\\', 'É®'], >+ ['r\\\\', 'ɹ'], >+ >+ ['S', 'Ê'], >+ ['Z', 'Ê'], >+ >+ ['t`', 'Ê'], >+ ['d`', 'É'], >+ ['n`', 'ɳ'], >+ ['r`', 'ɽ'], >+ ['s`', 'Ê'], >+ ['z`', 'Ê'], >+ ['ɹ`', 'É»'], >+ ['l`', 'É'], >+ >+ ['ɲ\\\\', 'É'], >+ ['J', 'ɲ'], >+ ['C', 'ç'], >+ ['j\\\\', 'Ê'], >+ ['L', 'Ê'], >+ >+ ['g', 'É¡'], >+ ['_N', '\u033c'], // Combining seagull below >+ ['N', 'Å'], >+ ['_G', 'Ë '], >+ ['G', 'É£'], >+ ['ɯ\\\\', 'É°'], >+ ['Ê\\\\', 'Ê'], >+ >+ ['É£\\\\', 'É¢'], >+ ['Å\\\\', 'É´'], >+ ['Ê\\\\', 'Ê'], >+ ['_X', '\u0306'], // Combining breve >+ ['X', 'Ï'], >+ ['R', 'Ê'], >+ >+ ['Ï\\\\', 'ħ'], >+ ['_Ê\\\\', 'ˤ'], >+ ['Ê\\\\', 'Ê'], >+ >+ ['\\?', 'Ê'], >+ ['h\\\\', 'ɦ'], >+ >+ ['É\\\\', 'Ê'], >+ ['Ç\\|\\\\', 'Ç'], >+ ['\\|\\\\', 'Ç'], >+ ['ê\\\\', 'Ç'], // !\ -> Retroflex (postalveolar) click >+ ['_?=', '\u0329'], // Combining vertical line below >+ ['\u0329\\\\', 'Ç'], >+ >+ ['b_<', 'É'], >+ ['d_<', 'É'], >+ ['É_<', 'Ê'], >+ ['É¡_<', 'É '], >+ ['É¢_<', 'Ê'], >+ >+ ['W', 'Ê'], >+ ['H', 'É¥'], >+ ['É¥\\\\', 'Ê'], >+ ['<\\\\', 'Ê¢'], >+ ['>\\\\', 'Ê¡'], >+ >+ ['s\\\\', 'É'], >+ ['z\\\\', 'Ê'], >+ ['l\\\\', 'ɺ'], >+ ['x\\\\', 'ɧ'], >+ >+ ['I', 'ɪ'], >+ ['E', 'É'], >+ ['\\{', 'æ'], >+ >+ ['Y', 'Ê'], >+ ['2', 'ø'], >+ ['9', 'Å'], >+ ['&', 'ɶ'], >+ >+ ['1', 'ɨ'], >+ ['É\\\\', 'É'], >+ ['@', 'É'], >+ ['É\\\\', 'É'], >+ ['3', 'É'], >+ ['6', 'É'], >+ ['_\\}', '\u031a'], >+ ['\\}', 'Ê'], >+ ['8', 'ɵ'], >+ >+ ['M', 'ɯ'], >+ ['7', 'ɤ'], >+ ['V', 'Ê'], >+ ['_A', '\u0318'], // Combining right tack below >+ ['A', 'É'], >+ ['U', 'Ê'], >+ ['_O', '\u0339'], // ++++ // Combining right half ring below >+ ['O', 'É'], >+ ['Q', 'É'], >+ >+ ['%', 'Ë'], >+ ['_"', '\u0308'], // Combining diaeresis >+ ['"', 'Ë'], >+ ['Ë\\\\', 'Ë'], >+ [':', 'Ë'], >+ ['\\.<', '|'], >+ ['\\|\\|', 'â'], >+ ['-\\\\', 'â¿'], >+ >+ ['<Ê>', 'â'], // <R> >+ ['<ɱ>', 'â'], // <F> >+ ['!', 'ê'], >+ ['_\\^', '\u032f'], // Combining inverted breve below >+ ['\\^', 'ê'], >+ >+ // Diacritics and suprasegmentals >+ ['_h', 'Ê°'], >+ ['_w', 'Ê·'], >+ ['_j', 'ʲ'], >+ // see above for Ë >+ // see above for ˤ >+ ['_n', 'â¿'], >+ ['_l', 'Ë¡'], >+ >+ ['`', 'Ë'], >+ ['_>', 'ʼ'], >+ // See above for No audible release >+ // See above for Syllabic >+ // See above for Non-syllabic >+ ['_k', '\u0330'], // Combining tilde below >+ >+ ['([ɱɮɳÉÊɻɽÉɲÉÊjÅɡɣɰ])_0', '$1\u030a'], // Combining ring above >+ ['(.)_0', '$1\u0325'], // Combining ring below >+ ['_v', '\u032c'], // Combining caron below >+ ['_t', '\u0324'], // Combining diaeresis below >+ ['_d', '\u032a'], // Combining bridge below >+ ['_a', '\u033a'], // Combining inverted bridge below >+ ['_m', '\u033b'], // Combining square below >+ // See above for linguolabial >+ ['_?~', '\u0303'], // Combining tilde >+ ['_e', '\u0334'], // Combining tilde overlay >+ // See above for centralised >+ ['_x', '\u033d'], // Combining x above >+ // See above for extra short >+ ['_\\+', '\u031f'], // Combining plus sign below >+ ['_-', '\u0320'], // Combining minus sign below >+ ['_r', '\u031d'], // Combining up tack below >+ ['_o', '\u031e'], // Combining down tack below >+ // See above for advanced tongue root >+ ['_q', '\u0319'], // Combining left tack below >+ // See above for more rounded >+ ['_c', '\u031c'] >+ ] >+ }; >+ >+ $.ime.register( ipaSil ); >+} ( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gom/gom-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gom/gom-inscript2.js >new file mode 100644 >index 0000000..49d8aee >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gom/gom-inscript2.js >@@ -0,0 +1,119 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var gomInScript2 = { >+ id: 'gom-inscript2', >+ name: 'à¤à¥à¤à¤à¤£à¥ à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Kokani language', >+ date: '2012-11-06', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', 'ॲ'], >+ ['1', '१'], >+ ['\\@', 'à¥'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['J', 'ऱ'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['"', 'ठ'], >+ ['\\\'', 'à¤'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['N', 'ळ'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'ॠ'], >+ ['\\=', 'à¥'], >+ ['e', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['X', 'à¥'], >+ [',', '॰'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( gomInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript.js >new file mode 100644 >index 0000000..ac1a8cb >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript.js >@@ -0,0 +1,113 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var guInscript = { >+ id: 'gu-inscript', >+ name: 'àªàª¨àª¸à«àªà«àª°àª¿àªªà«àª', >+ description: 'Inscript keyboard for Gujarati script', >+ date: '2012-10-14', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['X', '\u0A81'], >+ ['x', '\u0A82'], >+ ['_', '\u0A83'], >+ ['D', '\u0A85'], >+ ['E', '\u0A86'], >+ ['F', '\u0A87'], >+ ['R', '\u0A88'], >+ ['G', '\u0A89'], >+ ['T', '\u0A8A'], >+ ['\\+', '\u0A8B'], >+ ['!', '\u0A8D'], >+ ['S', '\u0A8F'], >+ ['W', '\u0A90'], >+ ['\\|', '\u0A91'], >+ ['A', '\u0A93'], >+ ['Q', '\u0A94'], >+ ['k', '\u0A95'], >+ ['K', '\u0A96'], >+ ['i', '\u0A97'], >+ ['I', '\u0A98'], >+ ['U', '\u0A99'], >+ [';', '\u0A9A'], >+ ['\\:', '\u0A9B'], >+ ['p', '\u0A9C'], >+ ['P', '\u0A9D'], >+ ['\\}', '\u0A9E'], >+ ['\'', '\u0A9F'], >+ ['"', '\u0AA0'], >+ ['\\[', '\u0AA1'], >+ ['\\{', '\u0AA2'], >+ ['C', '\u0AA3'], >+ ['l', '\u0AA4'], >+ ['L', '\u0AA5'], >+ ['o', '\u0AA6'], >+ ['O', '\u0AA7'], >+ ['v', '\u0AA8'], >+ ['h', '\u0AAA'], >+ ['H', '\u0AAB'], >+ ['y', '\u0AAC'], >+ ['Y', '\u0AAD'], >+ ['c', '\u0AAE'], >+ ['/', '\u0AAF'], >+ ['j', '\u0AB0'], >+ ['n', '\u0AB2'], >+ ['N', '\u0AB3'], >+ ['b', '\u0AB5'], >+ ['M', '\u0AB6'], >+ ['\\<', '\u0AB7'], >+ ['m', '\u0AB8'], >+ ['u', '\u0AB9'], >+ ['\\}', '\u0ABC'], >+ ['e', '\u0ABE'], >+ ['f', '\u0ABF'], >+ ['r', '\u0AC0'], >+ ['g', '\u0AC1'], >+ ['t', '\u0AC2'], >+ ['\\=', '\u0AC3'], >+ ['\\@', '\u0AC5'], >+ ['s', '\u0AC7'], >+ ['w', '\u0AC8'], >+ ['\\\\', '\u0AC9'], >+ ['a', '\u0ACB'], >+ ['q', '\u0ACC'], >+ ['d', '\u0ACD'], >+ ['\\>', '\u0AE4'], >+ ['0', '\u0AE6'], >+ ['1', '\u0AE7'], >+ ['2', '\u0AE8'], >+ ['3', '\u0AE9'], >+ ['4', '\u0AEA'], >+ ['5', '\u0AEB'], >+ ['6', '\u0AEC'], >+ ['7', '\u0AED'], >+ ['8', '\u0AEE'], >+ ['9', '\u0AEF'], >+ ['\\#', '\u0ACD\u0AB0'], >+ ['\\$', '\u0AB0\u0ACD'], >+ ['\\%', '\u0A9C\u0ACD\u0A9E'], >+ ['\\^', '\u0AA4\u0ACD\u0AB0'], >+ ['\\&', '\u0A95\u0ACD\u0AB7'], >+ ['\\*', '\u0AB6\u0ACD\u0AB0'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C'] ], >+ >+ patterns_x: [ >+ ['F', '\u0A8C'], >+ ['\\>', '\u0ABD'], >+ ['\\=', '\u0AC4'], >+ ['X', '\u0AD0'], >+ ['\\+', '\u0AE0'], >+ ['R', '\u0AE1'], >+ ['f', '\u0AE2'], >+ ['r', '\u0AE3'], >+ ['\\.', '\u0AE5'], >+ ['\\<', '\u0AF1'], >+ ['$', '\u20B9'] ] >+ >+ }; >+ >+ $.ime.register( guInscript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript2.js >new file mode 100644 >index 0000000..cb60e6c >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-inscript2.js >@@ -0,0 +1,118 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var guInScript2 = { >+ id: 'gu-inscript2', >+ name: 'àªàª¨àª¸à«àªà«àª°àª¿àªªà«àª ૨', >+ description: 'Enhanced InScript keyboard for Gujarati script', >+ date: '2013-11-15', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['!', 'àª'], >+ ['1', '૧'], >+ ['\\@', 'à«'], >+ ['2', '૨'], >+ ['\\#', 'à«àª°'], >+ ['3', 'à«©'], >+ ['\\$', 'રà«'], >+ ['4', '૪'], >+ ['5', 'à««'], >+ ['6', '૬'], >+ ['7', 'à«'], >+ ['8', 'à«®'], >+ ['\\(', '('], >+ ['9', '૯'], >+ ['\\)', ')'], >+ ['0', '૦'], >+ ['\\_', 'àª'], >+ ['\\-', '-'], >+ ['\\+', 'àª'], >+ ['\\=', 'à«'], >+ ['Q', 'àª'], >+ ['q', 'à«'], >+ ['W', 'àª'], >+ ['w', 'à«'], >+ ['E', 'àª'], >+ ['e', 'ા'], >+ ['R', 'àª'], >+ ['r', 'à«'], >+ ['T', 'àª'], >+ ['t', 'à«'], >+ ['Y', 'àª'], >+ ['y', 'બ'], >+ ['U', 'àª'], >+ ['u', 'હ'], >+ ['I', 'àª'], >+ ['i', 'àª'], >+ ['O', 'ધ'], >+ ['o', 'દ'], >+ ['P', 'àª'], >+ ['p', 'àª'], >+ ['\\{', 'ઢ'], >+ ['\\[', 'ડ'], >+ ['\\}', 'àª'], >+ ['\\]', '઼'], >+ ['A', 'àª'], >+ ['a', 'à«'], >+ ['S', 'àª'], >+ ['s', 'à«'], >+ ['D', 'àª'], >+ ['d', 'à«'], >+ ['F', 'àª'], >+ ['f', 'િ'], >+ ['G', 'àª'], >+ ['g', 'à«'], >+ ['H', 'ફ'], >+ ['h', 'પ'], >+ ['j', 'ર'], >+ ['K', 'àª'], >+ ['k', 'àª'], >+ ['L', 'થ'], >+ ['l', 'ત'], >+ [':', 'àª'], >+ [';', 'àª'], >+ ['\"', 'ઠ'], >+ ['\\\'', 'àª'], >+ ['\\|', 'àª'], >+ ['\\', 'à«'], >+ ['X', 'àª'], >+ ['x', 'àª'], >+ ['C', 'ણ'], >+ ['c', 'મ'], >+ ['v', 'ન'], >+ ['b', 'વ'], >+ ['N', 'ળ'], >+ ['n', 'લ'], >+ ['M', 'શ'], >+ ['m', 'સ'], >+ ['\\<', 'ષ'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'ય'], >+ ['\\%', 'àªà«àª'], >+ ['\\^', 'તà«àª°'], >+ ['\\&', 'àªà«àª·'], >+ ['\\*', 'શà«àª°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'à« '], >+ ['\\=', 'à«'], >+ ['R', 'à«¡'], >+ ['r', 'à«£'], >+ ['F', 'àª'], >+ ['f', 'à«¢'], >+ ['X', 'à«'], >+ [',', '૱'], >+ ['\\>', 'à«¥'], >+ ['\\.', 'ઽ'] >+ ] >+ }; >+ >+ $.ime.register( guInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-phonetic.js >new file mode 100644 >index 0000000..109aeab >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-phonetic.js >@@ -0,0 +1,110 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var guPhonetic = { >+ id: 'gu-phonetic', >+ name: 'ફà«àª¨à«àªàª¿àª', >+ description: 'Phonetic keyboard for Gujarati script', >+ date: '2013-11-15', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\~', 'àª'], >+ ['\\`', 'à«'], >+ ['\\!', '!'], >+ ['1', '૧'], >+ ['\\@', '@'], >+ ['2', '૨'], >+ ['\\#', '#'], >+ ['3', 'à«©'], >+ ['\\$', '$'], >+ ['4', '૪'], >+ ['\\&', '૱'], >+ ['5', 'à««'], >+ ['6', '૬'], >+ ['7', 'à«'], >+ ['8', 'à«®'], >+ ['\\(', '('], >+ ['9', '૯'], >+ ['\\)', ')'], >+ ['0', '૦'], >+ ['\\_', '_'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'àª'], >+ ['q', 'àª'], >+ ['W', 'ઠ'], >+ ['w', 'àª'], >+ ['E', 'à«'], >+ ['e', 'à«'], >+ ['R', 'à«'], >+ ['r', 'ર'], >+ ['T', 'થ'], >+ ['t', 'ત'], >+ ['Y', 'ય઼'], >+ ['y', 'ય'], >+ ['U', 'à«'], >+ ['u', 'à«'], >+ ['I', 'à«'], >+ ['i', 'િ'], >+ ['O', 'à«'], >+ ['o', 'à«'], >+ ['P', 'ફ'], >+ ['p', 'પ'], >+ ['\\{', 'ઢ'], >+ ['\\[', 'ડ'], >+ ['\\}', 'ર઼'], >+ ['\\]', 'àª'], >+ ['A', 'àª'], >+ ['a', 'ા'], >+ ['S', 'શ'], >+ ['s', 'સ'], >+ ['D', 'ધ'], >+ ['d', 'દ'], >+ ['F', 'àª'], >+ ['f', 'à«'], >+ ['G', 'àª'], >+ ['g', 'àª'], >+ ['H', 'àª'], >+ ['h', 'હ'], >+ ['J', 'àª'], >+ ['j', 'àª'], >+ ['K', 'àª'], >+ ['k', 'àª'], >+ ['L', 'ળ'], >+ ['l', 'લ'], >+ [':', 'àª'], >+ [';', 'àª'], >+ ['"', 'àª'], >+ ['\\\'', 'àª'], >+ ['\\|', 'àª'], >+ ['\\\\', 'à«'], >+ ['Z', 'àª'], >+ ['z', 'àª'], >+ ['x', 'ષ'], >+ ['C', 'àª'], >+ ['c', 'àª'], >+ ['V', 'ઽ'], >+ ['v', 'વ'], >+ ['B', 'àª'], >+ ['b', 'બ'], >+ ['N', 'ણ'], >+ ['n', 'ન'], >+ ['M', 'àª'], >+ ['m', 'મ'], >+ ['\\<', 'à«'], >+ [',', ','], >+ ['\\>', '઼'], >+ ['\\.', '.'], >+ ['\\?', 'àª'], >+ ['/', 'àª'], >+ ['X', 'àªà«àª·'], >+ ['\\%', 'àªà«àª'], >+ ['\\^', 'તà«àª°'], >+ ['\\*', 'શà«àª°']] >+ }; >+ >+ $.ime.register( guPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-transliteration.js >new file mode 100644 >index 0000000..3dd489b >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/gu/gu-transliteration.js >@@ -0,0 +1,156 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var guTransliteration = { >+ id: 'gu-transliteration', >+ name: 'લિપà«àª¯àª¾àªàª¤àª°àª£', >+ description: 'Gujarati transliteration', >+ date: '2012-10-14', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Jaldeep R Vasavada ([[User:JaldeepVasavada]]) / Amir E. Aharoni ([[User:Amire80]])', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 2, >+ maxKeyLength: 4, >+ patterns: [ >+ ['àªà«h', 'c', 'àª'], >+ ['\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1'], >+ >+ ['([àª-હ]઼?)à«a', '$1'], >+ ['([àª-હ]઼?)à«A', '$1ા'], >+ ['([àª-હ]઼?)a', '$1ા'], >+ ['([àª-હ]઼?)à«i', '$1િ'], >+ ['([àª-હ]઼?)(à«I|િi|à«e)', '$1à«'], >+ ['([àª-હ]઼?)à«u', '$1à«'], >+ ['([àª-હ]઼?)(à«u|à«U|à«o)', '$1à«'], >+ ['([àª-હ]઼?)à«R', '$1à«'], >+ ['([àª-હ]઼?)à«R', '$1à«'], >+ ['([àª-હ]઼?)à«\\^', '$1à«'], >+ ['([àª-હ]઼?)à«e', '$1à«'], >+ ['([àª-હ]઼?)à«E', '$1à«'], >+ ['([àª-હ]઼?)à«\\^', '$1à«'], >+ ['([àª-હ]઼?)i', '$1à«'], >+ ['([àª-હ]઼?)à«o', '$1à«'], >+ ['([àª-હ]઼?)à«O', '$1à«'], >+ ['([àª-હ]઼?)u', '$1à«'], >+ >+ ['([àª-હ]઼?)à«a', '$1à«àª°'], >+ ['([àª-હ]઼?)à«A', '$1à«àª°àª¾'], >+ ['([àª-હ]઼?)à«i', '$1à«àª°àª¿'], >+ ['([àª-હ]઼?)à«I', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«u', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«U', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«\\^', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«e', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«E', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«o', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«O', '$1à«àª°à«'], >+ ['([àª-હ]઼?)à«\\~', '$1à«àª°à«'], >+ >+ ['([àª-હ])à«J', '$1઼à«'], >+ >+ ['àªa', 'àª'], >+ ['(àªo|àªu)', 'àª'], >+ ['àª\\^', 'àª'], >+ ['àªi', 'àª'], >+ ['àª\\^', 'àª'], >+ ['(àªi|àªe)', 'àª'], >+ ['àª\\^', 'àª'], >+ ['àªu', 'àª'], >+ ['àªR', 'à« '], >+ ['ળà«l', 'àª'], >+ ['àªl', 'à«¡'], >+ ['àª\\^', 'àª'], >+ ['àªM', 'à«'], >+ >+ ['રY', 'રà«àª¯'], >+ >+ ['àªà«h', 'àªà«'], // kh >+ ['àªà«h', 'àªà«'], // gh >+ ['નà«g', 'àªà«'], // ng >+ ['àªà«h', 'àªà«'], // chh >+ ['àªà«h', 'àªà«'], // jh >+ ['àªà«n', 'àªà«àªà«'], // jn >+ ['àªà«n', 'àªà«àªà«'], //gn >+ ['નà«j', 'àªà«'], // ny >+ ['àªà«h', 'ઠà«'], // Th >+ ['ડà«h', 'ઢà«'], // Dh >+ ['તà«h', 'થà«'], // th >+ ['દà«h', 'ધà«'], // dh >+ ['પà«h', 'ફà«'], // ph >+ ['બà«h', 'àªà«'], // bh >+ >+ ['àªa', 'ર'], >+ ['àªA', 'રા'], >+ ['àªi', 'રિ'], >+ ['àªI', 'રà«'], >+ ['àªu', 'રà«'], >+ ['àªU', 'રà«'], >+ ['àª\\^', 'રà«'], >+ ['àªe', 'રà«'], >+ ['àªE', 'રà«'], >+ ['àªo', 'રà«'], >+ ['àª\\~', 'રà«'], >+ >+ ['સà«h', 'શà«'], >+ ['àªàª¼à«h', 'àª'], >+ >+ ['a', 'àª'], >+ ['b', 'બà«'], >+ ['c', 'àªà«'], >+ ['d', 'દà«'], >+ ['e', 'àª'], >+ ['f', 'ફà«'], >+ ['g', 'àªà«'], >+ ['h', 'હà«'], >+ ['i', 'àª'], >+ ['j', 'àªà«'], >+ ['k', 'àªà«'], >+ ['l', 'લà«'], >+ ['m', 'મà«'], >+ ['n', 'નà«'], >+ ['o', 'àª'], >+ ['p', 'પà«'], >+ ['r', 'રà«'], >+ ['s', 'સà«'], >+ ['t', 'તà«'], >+ ['u', 'àª'], >+ ['(v|w)', 'વà«'], >+ ['x', 'àªà«àª·à«'], >+ ['y', 'યà«'], >+ ['(z|Z)', 'àªà«'], >+ ['A', 'àª'], >+ ['D', 'ડà«'], >+ ['E', 'àª'], >+ ['F', 'ફà«'], >+ ['H', 'àª'], >+ ['I', 'àª'], >+ ['L', 'ળà«'], >+ ['M', 'àª'], >+ ['N', 'ણà«'], >+ ['O', 'àª'], >+ ['R', 'àª'], >+ ['S', 'ષà«'], >+ ['T', 'àªà«'], >+ ['U', 'àª'], >+ ['0', '૦'], >+ ['1', '૧'], >+ ['2', '૨'], >+ ['3', 'à«©'], >+ ['4', '૪'], >+ ['5', 'à««'], >+ ['6', '૬'], >+ ['7', 'à«'], >+ ['8', 'à«®'], >+ ['9', '૯'], >+ >+ // Danda characters are only needed in some text, so '.' is not mapped to it. >+ ['।K', '॥'], // Double danda, must be before danda >+ ['K', '।'], // Danda >+ ['//', 'ઽ'], >+ ['J', '઼'], // Nukta >+ ['(\u200C)*`', '\u200C']] // ZWNJ >+ }; >+ >+ $.ime.register( guTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012-extonly.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012-extonly.js >new file mode 100644 >index 0000000..b539782 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012-extonly.js >@@ -0,0 +1,66 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var heStandardExtOnly = { >+ id: 'he-standard-2012-extonly', >+ name: 'Hebrew 2012', >+ description: 'Hebrew keyboard according to Israeli Standard 1452', >+ date: '2012-10-15', >+ URL: 'http://www.lingnu.com/he/howto/78-si1452.html', >+ author: 'Amir E. Aharoni (×Ö¸×Ö´×ר ×Ö±×Ö´×ש×ָע ×Ö·×ֲר×Ö¹× Ö´×, [[User:Amire80]])', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [], //// Empty, because the assumption is that the user is using a Hebrew keyboard already >+ patterns_x: [ >+ ['\u05E9', 'Ö°'], // Sheva, ש >+ >+ ['\u05E7', 'Ö¸'], // Qamats, ק >+ ['\u05E8', 'Ö³'], // Hataf qamats, ר >+ ['\u05E4', 'Ö·'], // Patah, פ >+ ['\\]', 'Ö²'], // Hataf patah, ] >+ >+ ['\u05E6', 'Öµ'], // Tsere, צ >+ ['\u05E1', 'Ö¶'], // Segol, ס >+ ['\u05D1', 'Ö±'], // Hataf segol, × >+ >+ ['\u05D7', 'Ö´'], // Hiriq, × >+ >+ ['\u05D5', 'Ö¹'], // Holam, × >+ >+ ['\\\\', 'Ö»'], // Qubuts, \ >+ >+ ['\u05D3', 'Ö¼'], // Dagesh, × >+ >+ ['/', '×'], // Sin dot >+ ['\'', '×'], // Shin dot >+ >+ ['-', '\u05BE'], // Maqaf >+ ['=', 'â'], // Qav mafrid - en dash >+ ['\\[', 'Ö¿'], // Rafe >+ ['1', 'Ö½'], // Meteg >+ ['3', 'â¬'], // Euro sign >+ ['4', 'âª'], // Sheqel sign >+ ['5', '°'], // Degree >+ ['6', 'Ö«'], // Ole >+ ['8', 'Ã'], // Multiplication >+ ['9', '\u200e'], // LRM >+ ['0', '\u200f'], // RLM >+ ['\\.', '÷'], // Division >+ >+ ['\u05D8', '×°'], // Double vav, × >+ ['\u05D9', 'ײ'], // Double yod, × >+ ['\u05E2', '×±'], // Vav-yod, ×¢ >+ >+ // Some source code editors may show the next two lines >+ // in a weird way because of auto-directionality. >+ [';', '׳'], // Geresh, ';' >+ [',', '×´'], // Gershayim, ',' >+ ['\u05E3', 'â'], // Opening double quote, ×£ >+ ['\u05DA', 'â'], // Closing double quote, × >+ ['\u05E5', 'â'], // Opening single quote, ×¥ >+ ['\u05EA', 'â'] // Closing single quote, ת >+ ] >+ }; >+ >+ $.ime.register( heStandardExtOnly ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012.js >new file mode 100644 >index 0000000..5ee1659 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/he/he-standard-2012.js >@@ -0,0 +1,117 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var heStandard = { >+ id: 'he-standard-2012', >+ name: 'Hebrew 2012 (from English)', >+ description: 'Hebrew keyboard according to Israeli Standard 1452', >+ date: '2012-10-15', >+ URL: 'http://www.lingnu.com/he/howto/78-si1452.html', >+ author: 'Amir E. Aharoni (×Ö¸×Ö´×ר ×Ö±×Ö´×ש×ָע ×Ö·×ֲר×Ö¹× Ö´×, [[User:Amire80]])', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ [ 'q', '/' ], >+ [ 'w', '\'' ], >+ [ 'e', 'ק' ], >+ [ 'r', 'ר' ], >+ [ 't', '×' ], >+ [ 'y', '×' ], >+ [ 'u', '×' ], >+ [ 'i', '×' ], >+ [ 'o', '×' ], >+ [ 'p', 'פ' ], >+ >+ [ 'a', 'ש' ], >+ [ 's', '×' ], >+ [ 'd', '×' ], >+ [ 'f', '×' ], >+ [ 'g', '×¢' ], >+ [ 'h', '×' ], >+ [ 'j', '×' ], >+ [ 'k', '×' ], >+ [ 'l', '×' ], >+ [ ';', '×£' ], >+ [ '\'', ',' ], >+ >+ [ 'z', '×' ], >+ [ 'x', 'ס' ], >+ [ 'c', '×' ], >+ [ 'v', '×' ], >+ [ 'b', '× ' ], >+ [ 'n', '×' ], >+ [ 'm', 'צ' ], >+ [ ',', 'ת' ], >+ [ '\\.', '×¥' ], >+ [ '/', '.' ], >+ >+ [ '`', ';' ], >+ >+ // These characters are mirrored in RTL languages >+ [ '\\(', ')' ], >+ [ '\\)', '(' ], >+ [ '\\[', ']' ], >+ [ '\\]', '[' ], >+ [ '{', '}' ], >+ [ '}', '{' ], >+ [ '<', '>' ], >+ [ '>', '<' ] >+ ], >+ >+ // Your text editor may show the resulting characters in >+ // the next lines as empty. These are diacritics. >+ patterns_x: [ >+ [ 'a', 'Ö°' ], // Sheva >+ >+ [ 'e', 'Ö¸' ], // Qamats >+ [ 'r', 'Ö³' ], // Hataf qamats >+ [ 'p', 'Ö·' ], // Patah >+ [ '\\[', 'Ö²' ], // Hataf patah >+ >+ [ 'm', 'Öµ' ], // Tsere >+ [ 'x', 'Ö¶' ], // Segol >+ [ 'c', 'Ö±' ], // Hataf segol >+ >+ [ 'j', 'Ö´' ], // Hiriq >+ >+ [ 'u', 'Ö¹' ], // Holam >+ >+ [ '\\\\', 'Ö»' ], // Qubuts >+ >+ [ 's', 'Ö¼' ], // Dagesh >+ >+ [ 'q', '×' ], // Sin dot >+ [ 'w', '×' ], // Shin dot >+ >+ [ '-', 'Ö¾' ], // Maqaf >+ [ '=', 'â' ], // Qav mafrid - en dash >+ [ '\\]', 'Ö¿' ], // Rafe >+ [ '1', 'Ö½' ], // Meteg >+ [ '3', 'â¬' ], // Euro sign >+ [ '4', 'âª' ], // Sheqel sign >+ [ '5', '°' ], // Degree >+ [ '6', 'Ö«' ], // Ole >+ [ '8', 'Ã' ], // Multiplication >+ [ '9', '\u200e' ], // LRM >+ [ '0', '\u200f' ], // RLM >+ [ '/', '÷' ], // Division >+ >+ [ 'y', '×°' ], // Double vav >+ [ 'h', 'ײ' ], // Double yod >+ [ 'H', 'ï¬' ], // Yod yod patah >+ [ 'g', '×±' ], // Vav-yod >+ >+ [ '`', '׳' ], // Geresh >+ [ '\'', '×´' ], // Gershayim >+ [ ';', 'â' ], // Opening double quote >+ [ 'l', 'â' ], // Closing double quote >+ [ '\\.', 'â' ], // Opening single quote >+ [ ',', 'â' ] // Closing single quote >+ ] >+ }; >+ >+ $.ime.register( heStandard ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-bolnagri.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-bolnagri.js >new file mode 100644 >index 0000000..7ea921a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-bolnagri.js >@@ -0,0 +1,108 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hiBolNagri = { >+ id: 'hi-bolnagri', >+ name: 'बà¥à¤²à¤¨à¤¾à¤à¤°à¥', >+ description: 'BolNagri phonetic keymap for Devanagari script', >+ date: '2012-03-28', >+ URL: 'http://www.indlinux.org/wiki/index.php/BolNagri', >+ author: 'G Karunakar', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 1, >+ patterns: [ >+ [ 'a', 'ा' ], >+ [ 'b', 'ब' ], >+ [ 'c', 'à¤' ], >+ [ 'd', 'द' ], >+ [ 'e', 'à¥' ], >+ [ 'f', 'à¤' ], >+ [ 'g', 'à¤' ], >+ [ 'h', 'ह' ], >+ [ 'i', 'ि' ], >+ [ 'j', 'à¤' ], >+ [ 'k', 'à¤' ], >+ [ 'l', 'ल' ], >+ [ 'm', 'म' ], >+ [ 'n', 'न' ], >+ [ 'o', 'à¥' ], >+ [ 'p', 'प' ], >+ [ 'q', '\u200C' ], // ZWNJ >+ [ 'r', 'र' ], >+ [ 's', 'स' ], >+ [ 't', 'त' ], >+ [ 'u', 'à¥' ], >+ [ 'v', 'ड' ], >+ [ 'w', 'व' ], >+ [ 'x', 'à¥' ], // Halant >+ [ 'y', 'य' ], >+ [ 'z', 'श' ], >+ [ 'A', 'à¤' ], >+ [ 'B', 'à¤' ], >+ [ 'C', 'à¤' ], >+ [ 'D', 'ध' ], >+ [ 'E', 'à¥' ], >+ [ 'F', 'ठ' ], >+ [ 'G', 'à¤' ], >+ [ 'H', 'à¤' ], // Visarga >+ [ 'I', 'à¥' ], >+ [ 'J', 'à¤' ], >+ [ 'K', 'à¤' ], >+ [ 'L', 'ळ' ], >+ [ 'M', 'ऽ' ], >+ [ 'N', 'ण' ], >+ [ 'O', 'à¥' ], >+ [ 'P', 'फ' ], >+ [ 'Q', '\u200D' ], // ZWJ >+ [ 'R', 'à¥' ], >+ [ 'S', 'ष' ], >+ [ 'T', 'थ' ], >+ [ 'U', 'à¥' ], >+ [ 'V', 'ढ' ], >+ [ 'W', 'à¥' ], >+ [ 'X', 'à¥' ], >+ [ 'Y', 'à¤' ], >+ [ 'Z', 'à¥' ], >+ [ '\\$', 'â¹' ], >+ [ '\\`', 'à¤' ], >+ [ '\\~', 'à¤' ], >+ [ '\\\\', '।' ], // Danda >+ [ '\\|', '॥' ], >+ [ '\\.', '़' ], >+ [ '\\<', '॰' ] ], >+ >+ patterns_x: [ >+ [ 'a', 'à¤' ], >+ [ 'A', 'à¤' ], >+ [ 'i', 'à¤' ], >+ [ 'I', 'à¤' ], >+ [ 'u', 'à¤' ], >+ [ 'U', 'à¤' ], // altgr+U triggers file upload! >+ [ 'e', 'à¤' ], >+ [ 'E', 'à¤' ], >+ [ 'o', 'à¤' ], >+ [ 'O', 'à¤' ], >+ [ 'r', 'ऱ' ], >+ [ 'R', 'à¤' ], >+ [ 'Z', 'à¤' ], >+ [ 'X', 'à¤' ], >+ [ 'l', 'ॢ' ], >+ [ 'L', 'à¤' ], >+ // Dev digits >+ [ '0', '०' ], >+ [ '1', '१' ], >+ [ '2', '२' ], >+ [ '3', '३' ], >+ [ '4', '४' ], >+ [ '5', '५' ], >+ [ '6', '६' ], >+ [ '7', 'à¥' ], >+ [ '8', '८' ], >+ [ '9', '९' ] ] >+ >+ }; >+ >+ $.ime.register( hiBolNagri ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript.js >new file mode 100644 >index 0000000..9e46276 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript.js >@@ -0,0 +1,122 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hiInScript = { >+ id: 'hi-inscript', >+ name: 'à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤', >+ description: 'InScript keyboard for Devanagari script', >+ date: '2011-02-26', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 1, >+ patterns: [ >+ [ 'X', '\u0901' ], >+ [ 'x', '\u0902' ], >+ [ '_', '\u0903' ], >+ [ 'D', '\u0905' ], >+ [ 'E', '\u0906' ], >+ [ 'F', '\u0907' ], >+ [ 'R', '\u0908' ], >+ [ 'G', '\u0909' ], >+ [ 'T', '\u090A' ], >+ [ '\\+', '\u090B' ], >+ [ '!', '\u090D' ], >+ [ 'S', '\u090F' ], >+ [ 'W', '\u0910' ], >+ [ '\\|', '\u0911' ], >+ [ 'A', '\u0913' ], >+ [ 'Q', '\u0914' ], >+ [ 'k', '\u0915' ], >+ [ 'K', '\u0916' ], >+ [ 'i', '\u0917' ], >+ [ 'I', '\u0918' ], >+ [ 'U', '\u0919' ], >+ [ ';', '\u091A' ], >+ [ '\\:', '\u091B' ], >+ [ 'p', '\u091C' ], >+ [ 'P', '\u091D' ], >+ [ '\\}', '\u091E' ], >+ [ '\'', '\u091F' ], >+ [ '"', '\u0920' ], >+ [ '\\[', '\u0921' ], >+ [ '\\{', '\u0922' ], >+ [ 'C', '\u0923' ], >+ [ 'l', '\u0924' ], >+ [ 'L', '\u0925' ], >+ [ 'o', '\u0926' ], >+ [ 'O', '\u0927' ], >+ [ 'v', '\u0928' ], >+ [ 'h', '\u092A' ], >+ [ 'H', '\u092B' ], >+ [ 'y', '\u092C' ], >+ [ 'Y', '\u092D' ], >+ [ 'c', '\u092E' ], >+ [ '/', '\u092F' ], >+ [ 'j', '\u0930' ], >+ [ 'n', '\u0932' ], >+ [ 'b', '\u0935' ], >+ [ 'M', '\u0936' ], >+ [ '\\<', '\u0937' ], >+ [ 'm', '\u0938' ], >+ [ 'u', '\u0939' ], >+ [ '\\]', '\u093C' ], >+ [ 'e', '\u093E' ], >+ [ 'f', '\u093F' ], >+ [ 'r', '\u0940' ], >+ [ 'g', '\u0941' ], >+ [ 't', '\u0942' ], >+ [ '\\=', '\u0943' ], >+ [ '\\@', '\u0945' ], >+ [ 's', '\u0947' ], >+ [ 'w', '\u0948' ], >+ [ '\\\\', '\u0949' ], >+ [ 'a', '\u094B' ], >+ [ 'q', '\u094C' ], >+ [ 'd', '\u094D' ], >+ [ '\\>', '\u0964' ], >+ [ '0', '\u0966' ], >+ [ '1', '\u0967' ], >+ [ '2', '\u0968' ], >+ [ '3', '\u0969' ], >+ [ '4', '\u096A' ], >+ [ '5', '\u096B' ], >+ [ '6', '\u096C' ], >+ [ '7', '\u096D' ], >+ [ '8', '\u096E' ], >+ [ '9', '\u096F' ], >+ [ '\\#', '\u094D\u0930' ], >+ [ '\\$', '\u0930\u094D' ], >+ [ '\\%', '\u091C\u094D\u091E' ], >+ [ '\\^', '\u0924\u094D\u0930' ], >+ [ '\\&', '\u0915\u094D\u0937' ], >+ [ '\\*', '\u0936\u094D\u0930' ], >+ [ '\\(', '\u200D' ], >+ [ '\\)', '\u200C' ] ], >+ >+ patterns_x: [ >+ [ 'F', '\u090C' ], >+ [ 'N', '\u0933' ], >+ [ '\\>', '\u093D' ], >+ [ '\\=', '\u0944' ], >+ [ 'X', '\u0950' ], >+ [ 'e', '\u0951' ], >+ [ 'd', '\u0952' ], >+ [ 'k', '\u0958' ], >+ [ 'K', '\u0959' ], >+ [ 'i', '\u095A' ], >+ [ 'p', '\u095B' ], >+ [ '\\[', '\u095C' ], >+ [ '\\+', '\u0960' ], >+ [ 'R', '\u0961' ], >+ [ 'f', '\u0962' ], >+ [ 'r', '\u0963' ], >+ [ '\\.', '\u0965' ], >+ [ ',', '\u0970' ], >+ [ '\\$', '\u20B9' ] ] >+ >+ }; >+ >+ $.ime.register( hiInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript2.js >new file mode 100644 >index 0000000..446dc2a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-inscript2.js >@@ -0,0 +1,127 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hiInScript2 = { >+ id: 'hi-inscript2', >+ name: 'à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Hindi language', >+ date: '2013-20-13', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', 'à¤'], >+ ['\\@', 'à¥'], >+ ['1', '१'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['\"', 'ठ'], >+ ['\'', 'à¤'], >+ ['\\|', 'à¤'], >+ ['\\\\', 'à¥'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'ॠ'], >+ ['\\=', 'à¥'], >+ ['e', 'à¥'], >+ ['i', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['p', 'à¥'], >+ ['\\{', 'à¥'], >+ ['\\[', 'à¥'], >+ ['H', 'à¥'], >+ ['K', 'à¥'], >+ ['k', 'à¥'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['X', 'à¥'], >+ ['N', 'ळ'], >+ [',', '॰'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( hiInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-phonetic.js >new file mode 100644 >index 0000000..d2ddd5e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-phonetic.js >@@ -0,0 +1,111 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hiPhonetic = { >+ id: 'hi-phonetic', >+ name: 'फà¥à¤¨à¥à¤à¤¿à¤', >+ description: 'Phonetic keyboard for Hindi language', >+ date: '2013-02-09', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['à¥f', 'à¥\u200c'], >+ ['\\~', 'à¤'], >+ ['\\`','à¥'], >+ ['\\!', 'à¤'], >+ ['1', '१'], >+ ['\\@', 'à¥'], >+ ['2', '२'], >+ ['\\#', 'à¤'], >+ ['3', '३'], >+ ['\\$','à¥'], >+ ['4', '४'], >+ ['\\%', 'à¤'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\)', ')'], >+ ['0', '०'], >+ ['\\_', '_'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'à¤'], >+ ['q', 'à¤'], >+ ['W', 'ठ'], >+ ['w', 'à¤'], >+ ['E', 'à¥'], >+ ['e', 'à¥'], >+ ['R', 'à¥'], >+ ['r', 'र'], >+ ['T', 'थ'], >+ ['t', 'त'], >+ ['Y', 'à¥'], >+ ['y', 'य'], >+ ['U', 'à¥'], >+ ['u', 'à¥'], >+ ['I', 'à¥'], >+ ['i', 'ि'], >+ ['O', 'à¥'], >+ ['o', 'à¥'], >+ ['P', 'फ'], >+ ['p', 'प'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'ऱ'], >+ ['\\]', 'à¤'], >+ ['A', 'à¤'], >+ ['a', 'ा'], >+ ['S', 'श'], >+ ['s', 'स'], >+ ['D', 'ध'], >+ ['d', 'द'], >+ ['F', 'à¤'], >+ ['f', 'à¥'], >+ ['G', 'à¤'], >+ ['g', 'à¤'], >+ ['H', 'à¤'], >+ ['h', 'ह'], >+ ['J', 'à¤'], >+ ['j', 'à¤'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'ळ'], >+ ['l', 'ल'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['"', 'à¤'], >+ ['\'', 'à¤'], >+ ['\\|', 'à¤'], >+ ['\\\\', 'à¥'], >+ ['Z', 'à¤'], >+ ['z', 'à¤'], >+ ['x', 'ष'], >+ ['C', 'à¤'], >+ ['c', 'à¤'], >+ ['V', 'ऴ'], >+ ['v', 'व'], >+ ['B', 'à¤'], >+ ['b', 'ब'], >+ ['N', 'ण'], >+ ['n', 'न'], >+ ['M', 'à¤'], >+ ['m', 'म'], >+ ['\\<', 'ऩ'], >+ [',', ','], >+ ['\\>', '़'], >+ ['\\.', '।'], >+ ['\\?', 'à¤'], >+ ['/', 'à¤'], >+ ['\\^', 'à¤à¥à¤'], >+ ['X', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ] >+ }; >+ >+ $.ime.register( hiPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-transliteration.js >new file mode 100644 >index 0000000..442e650 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hi/hi-transliteration.js >@@ -0,0 +1,198 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hiTransliteration = { >+ id: 'hi-transliteration', >+ name: 'लिपà¥à¤¯à¤à¤¤à¤°à¤£', >+ description: 'Transliteration keyboard for Devanagari script', >+ date: '2011-11-20', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ [ '\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1' ], >+ >+ [ '([à¤-ह]़?)à¥a', '$1' ], >+ >+ // Bug 35990 - Schwa syncope rule in Devanagari transliteration >+ [ '([à¤-ह]़?)à¥\\~', '$1à¥' ], >+ >+ // Translate full stop (.) to danda >+ [ '([à¤-ह]़?)à¥\\.', '\\~', '$1à¥à¥¤' ], >+ [ '([à¤-ह]़?)à¥\\.', '$1।' ], >+ >+ // Translate digits >+ [ '([à¤-ह]़?)à¥0', '\\~', '$1à¥à¥¦' ], >+ [ '([à¤-ह]़?)à¥1', '\\~', '$1à¥à¥§' ], >+ [ '([à¤-ह]़?)à¥2', '\\~', '$1à¥à¥¨' ], >+ [ '([à¤-ह]़?)à¥3', '\\~', '$1à¥à¥©' ], >+ [ '([à¤-ह]़?)à¥4', '\\~', '$1à¥à¥ª' ], >+ [ '([à¤-ह]़?)à¥5', '\\~', '$1à¥à¥«' ], >+ [ '([à¤-ह]़?)à¥6', '\\~', '$1à¥à¥¬' ], >+ [ '([à¤-ह]़?)à¥7', '\\~', '$1à¥à¥' ], >+ [ '([à¤-ह]़?)à¥8', '\\~', '$1à¥à¥®' ], >+ [ '([à¤-ह]़?)à¥9', '\\~', '$1à¥à¥¯' ], >+ [ '([à¤-ह]़?)à¥\\r', '\\~', '$1à¥\r' ], >+ >+ [ '([à¤-ह]़?)à¥0', '$1०' ], >+ [ '([à¤-ह]़?)à¥1', '$1१' ], >+ [ '([à¤-ह]़?)à¥2', '$1२' ], >+ [ '([à¤-ह]़?)à¥3', '$1३' ], >+ [ '([à¤-ह]़?)à¥4', '$1४' ], >+ [ '([à¤-ह]़?)à¥5', '$1५' ], >+ [ '([à¤-ह]़?)à¥6', '$1६' ], >+ [ '([à¤-ह]़?)à¥7', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥8', '$1८' ], >+ [ '([à¤-ह]़?)à¥9', '$1९' ], >+ [ '([à¤-ह]़?)à¥\\r', '$1\r' ], >+ >+ [ '([à¤-ह]़?)à¥A', '$1ा' ], >+ [ '([à¤-ह]़?)a', '$1ा' ], >+ [ '([à¤-ह]़?)à¥i', '$1ि' ], >+ [ '([à¤-ह]़?)(à¥I|िi|à¥e)', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥u', '$1à¥' ], >+ [ '([à¤-ह]़?)(à¥u|à¥U|à¥o)', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥R', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥R', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥à¤³à¥l', '$1ॢ' ], >+ [ '([à¤-ह]़?)ॢl', '$1ॣ' ], >+ [ '([à¤-ह]़?)à¥e', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥E', '$1à¥' ], >+ [ '([à¤-ह]़?)i', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥o', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥O', '$1à¥' ], >+ [ '([à¤-ह]़?)u', '$1à¥' ], >+ [ '([à¤-ह]़?)à¥a', '$1à¥à¤±' ], >+ [ '([à¤-ह]़?)à¥A', '$1à¥à¤±à¤¾' ], >+ [ '([à¤-ह]़?)à¥i', '$1à¥à¤±à¤¿' ], >+ [ '([à¤-ह]़?)à¥I', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥u', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥U', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥\\^', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥e', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥E', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥o', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥O', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़?)à¥\\~', '$1à¥à¤±à¥' ], >+ [ '([à¤-ह]़)(à¥?)\\`', '$1$2' ], >+ [ '([à¤-ह])(ा|ि|à¥|à¥|à¥|à¥|à¥|à¥|à¥|à¥|à¥|à¥|à¥)\\`', '$1़$2' ], >+ >+ [ 'à¤a', 'à¤' ], >+ [ 'à¤u', 'à¤' ], >+ [ 'à¤i', 'à¤' ], >+ [ 'à¤\\^', 'ॲ' ], >+ [ 'à¤i', 'à¤' ], >+ [ 'à¤u', 'à¤' ], >+ [ 'à¤R', 'ॠ' ], >+ [ 'ळà¥l', 'à¤' ], >+ [ 'à¤l', 'ॡ' ], >+ [ 'à¤(m|M|\\^)', 'à¤' ], // Candrabindu >+ [ 'à¤à¤M', 'à¥' ], // AUM (OM) >+ >+ [ 'à¤à¥h', 'à¤à¥' ], >+ [ 'à¤à¥h', 'à¤à¥' ], >+ [ 'नà¥g', 'à¤à¥' ], >+ [ 'à¤à¥h', 'à¤à¥' ], >+ [ 'à¤à¥h', 'à¤à¥' ], >+ [ 'नà¥j', 'à¤à¥' ], >+ [ 'à¤à¥h', 'ठà¥' ], >+ [ 'डà¥h', 'ढà¥' ], >+ [ 'तà¥h', 'थà¥' ], >+ [ 'दà¥h', 'धà¥' ], >+ [ 'पà¥h', 'फà¥' ], >+ [ 'बà¥h', 'à¤à¥' ], >+ [ 'à¤a', 'ऱ' ], >+ [ 'à¤A', 'ऱा' ], >+ [ 'à¤i', 'ऱि' ], >+ [ 'à¤I', 'ऱà¥' ], >+ [ 'à¤u', 'ऱà¥' ], >+ [ 'à¤U', 'ऱà¥' ], >+ [ 'à¤\\^', 'ऱà¥' ], >+ [ 'à¤e', 'ऱà¥' ], >+ [ 'à¤E', 'ऱà¥' ], >+ [ 'à¤o', 'ऱà¥' ], >+ [ 'à¤O', 'ऱà¥' ], >+ [ 'à¤\\~', 'ऱà¥' ], >+ >+ [ 'सà¥h', 'शà¥' ], >+ [ 'शà¥h', 'षà¥' ], >+ [ 'à¤à¤¼à¥h', 'à¤à¤¼à¥' ], >+ [ 'à¤à¤¼à¥h', 'ऴà¥' ], >+ [ '।\\.', '॥' ], // Double danda >+ [ '([à¤à¥|à¤à¥]़?)à¥Y', 'à¤à¥à¤à¥' ], >+ >+ [ 'a', 'à¤' ], >+ [ 'b', 'बà¥' ], >+ [ 'c', 'à¤à¥' ], >+ [ 'd', 'दà¥' ], >+ [ 'e', 'à¤' ], >+ [ 'f', 'फà¥' ], >+ [ 'g', 'à¤à¥' ], >+ [ 'h', 'हà¥' ], >+ [ 'i', 'à¤' ], >+ [ 'j', 'à¤à¥' ], >+ [ 'k', 'à¤à¥' ], >+ [ 'l', 'लà¥' ], >+ [ 'm', 'मà¥' ], >+ [ 'n', 'नà¥' ], >+ [ 'o', 'à¤' ], >+ [ 'p', 'पà¥' ], >+ [ 'q', 'à¤à¤¼à¥' ], >+ [ 'r', 'रà¥' ], >+ [ 's', 'सà¥' ], >+ [ 't', 'तà¥' ], >+ [ 'u', 'à¤' ], >+ [ '(v|w)', 'वà¥' ], >+ [ 'x', 'à¤à¥à¤·à¥' ], >+ [ 'y', 'यà¥' ], >+ [ 'z', 'à¤à¤¼à¥' ], >+ [ 'A', 'à¤' ], >+ [ 'B', 'बà¥à¤¬à¥' ], >+ [ 'C', 'à¤à¥à¤à¥' ], >+ [ 'D', 'डà¥' ], >+ [ 'E', 'à¤' ], >+ [ 'F', 'फ़à¥' ], >+ [ 'G', 'à¤à¥à¤à¥' ], >+ [ 'H', 'à¤' ], // Visarga >+ [ 'I', 'à¤' ], >+ [ 'J', 'à¤à¥à¤à¥' ], >+ [ 'K', 'à¤à¥à¤à¥' ], >+ [ 'L', 'ळà¥' ], >+ [ 'M', 'à¤' ], >+ [ 'N', 'णà¥' ], >+ [ 'O', 'à¤' ], >+ [ 'P', 'पà¥à¤ªà¥' ], >+ [ 'R', 'à¤' ], >+ [ 'S', 'शà¥' ], >+ [ 'T', 'à¤à¥' ], >+ [ 'U', 'à¤' ], >+ [ '(V|W)', 'वà¥à¤µà¥' ], >+ [ 'X', 'à¤à¥à¤·à¥' ], >+ [ 'Y', 'à¤à¥' ], >+ [ 'Z', '.' ], >+ [ '0', '०' ], >+ [ '1', '१' ], >+ [ '2', '२' ], >+ [ '3', '३' ], >+ [ '4', '४' ], >+ [ '5', '५' ], >+ [ '6', '६' ], >+ [ '7', 'à¥' ], >+ [ '8', '८' ], >+ [ '9', '९' ], >+ [ '~', 'à¥' ], // Virama >+ [ '\\.', '।' ], // Danda >+ [ '//', 'ऽ' ], >+ [ '\\`', '़' ], // Nukta >+ >+ // The last rules in the Schwa syncope rule section: >+ // If virama not added explicitly, catch all other characters from the US keyboard, >+ // remove virama and send the character itself ($2). >+ [ '([à¤-ह]़?)à¥(.)', '\\~', '$1à¥$2' ], >+ [ '([à¤-ह]़?)à¥(.)', '$1$2' ] ] >+ }; >+ >+ $.ime.register( hiTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hr/hr-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hr/hr-kbd.js >new file mode 100644 >index 0000000..2c0b822 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hr/hr-kbd.js >@@ -0,0 +1,60 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hrKbd = { >+ id: 'hr-kbd', >+ name: 'Croatian kbd', >+ description: 'Croatian keyboard layout', >+ date: '2013-02-11', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['¸c', 'ç'], >+ ['¸C', 'Ã'], >+ ['¸s', 'Å'], >+ ['¸S', 'Å'], >+ ['¨a', 'ä'], >+ ['¨A', 'Ã'], >+ ['¨e', 'ë'], >+ ['¨E', 'Ã'], >+ ['¨o', 'ö'], >+ ['¨O', 'Ã'], >+ ['¨u', 'ü'], >+ ['¨U', 'Ã'], >+ ['\\@', '\"'], >+ ['\\^', '&'], >+ ['\\&', '/'], >+ ['\\*', '('], >+ ['\\(', ')'], >+ ['\\)', '='], >+ ['\\-', '\''], >+ ['\\_', '?'], >+ ['\\=', '+'], >+ ['\\+', '*'], >+ ['\\`', '¸'], >+ ['\\~', '¨'], >+ ['y', 'z'], >+ ['Y', 'Z'], >+ ['\\[', 'Å¡'], >+ ['\\{', 'Å '], >+ ['\\]', 'Ä'], >+ ['\\}', 'Ä'], >+ [';', 'Ä'], >+ [':', 'Ä'], >+ ['\'', 'Ä'], >+ ['\"', 'Ä'], >+ ['\\\\', 'ž'], >+ ['\\|', 'Ž'], >+ ['z', 'y'], >+ ['Z', 'Y'], >+ ['\\<', ';'], >+ ['\\>', ':'], >+ ['/', '-'], >+ ['\\?', '_'] >+ ] >+ }; >+ >+ $.ime.register( hrKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-emslegacy.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-emslegacy.js >new file mode 100644 >index 0000000..7886f3b >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-emslegacy.js >@@ -0,0 +1,169 @@ >+/** >+ * Eastern Armenian phonetic layout introduced by Microsoft in Windows 2000 and depreceated >+ * in Windows 8. >+ * Original layout was created in late 90-ies based on Unicode 3, and was never updated >+ * since release, causing it to be incompatible with Unicode. >+ * >+ * This layout version complies with Unicode 6.1, including all valid Armenian punctuation signs, >+ * mijaket (outside of main Armenian Unicode range) and Dram (AMD) sign under USD sign (Shift + 4). >+ * Please, double-check with Unicode before making any changes here. >+ * >+ * Layout supports extended keys, with AltGr (Alt or Alt+Ctrl on some systems) + key, >+ * producing digits and punctuation marks from standard US keyboard layout. >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hyEmslegacy = { >+ id: 'hy-emslegacy', >+ name: 'ÕÕ Ô±ÖÖÕ¥Õ¬Õ¡Õ°Õ¡ÕµÕ¥ÖÕ¥Õ¶ (Õ°Õ¶Õ¡ÖÕ¡Õ®)', >+ description: 'Legacy keyboard layout for Eastern Armenian by Microsoft', >+ date: '2013-02-11', >+ URL: 'http://www.microsoft.com/resources/msdn/goglobal/keyboards/kbdarme.html', >+ author: 'Parag Nemade, Aleksey Chalabyan', >+ license: 'GPLv3', >+ version: '1.1', >+ patterns: [ >+ ['1', 'Ö'], >+ ['\\!', '1'], >+ ['2', 'Õ±'], >+ ['\\@', 'Õ'], >+ ['3', 'Õµ'], >+ ['\\#', 'Õ'], >+ ['4', 'Õ'], >+ ['\\$', 'Ö'], >+ ['5', ','], >+ ['\\%', '4'], >+ ['6', '-'], >+ ['\\^', '9'], >+ ['7', 'â¤'], >+ ['\\&', 'Ö'], >+ ['8', '«'], >+ ['\\*', '('], >+ ['9', '»'], >+ ['\\(', ')'], >+ ['0', 'Ö'], >+ ['\\)', 'Õ'], >+ ['\\-', 'Õ¼'], >+ ['\\_', 'Õ'], >+ ['\\=', 'Õª'], >+ ['\\+', 'Ôº'], >+ ['\\`', 'Õ'], >+ ['\\~', 'Õ'], >+ ['q', 'Õ'], >+ ['Q', 'Ô½'], >+ ['w', 'Ö'], >+ ['W', 'Õ'], >+ ['e', 'Õ§'], >+ ['E', 'Ô·'], >+ ['r', 'Ö'], >+ ['R', 'Õ'], >+ ['t', 'Õ¿'], >+ ['T', 'Õ'], >+ ['y', 'Õ¥'], >+ ['Y', 'Ôµ'], >+ ['u', 'Õ¨'], >+ ['U', 'Ô¸'], >+ ['i', 'Õ«'], >+ ['I', 'Ô»'], >+ ['o', 'Õ¸'], >+ ['O', 'Õ'], >+ ['p', 'Õº'], >+ ['P', 'Õ'], >+ ['\\[', 'Õ¹'], >+ ['\\{', 'Õ'], >+ ['\\]', 'Õ»'], >+ ['\\}', 'Õ'], >+ ['\\\\', '\''], >+ ['\\|', 'Õ'], >+ ['a', 'Õ¡'], >+ ['A', 'Ô±'], >+ ['s', 'Õ½'], >+ ['S', 'Õ'], >+ ['d', 'Õ¤'], >+ ['D', 'Ô´'], >+ ['f', 'Ö'], >+ ['F', 'Õ'], >+ ['g', 'Ö'], >+ ['G', 'Õ'], >+ ['h', 'Õ°'], >+ ['H', 'Õ'], >+ ['j', 'Õ³'], >+ ['J', 'Õ'], >+ ['k', 'Õ¯'], >+ ['K', 'Ô¿'], >+ ['l', 'Õ¬'], >+ ['L', 'Ô¼'], >+ [';', 'Õ©'], >+ [':', 'Ô¹'], >+ ['\'', 'Ö'], >+ ['\"', 'Õ'], >+ ['z', 'Õ¦'], >+ ['Z', 'Ô¶'], >+ ['x', 'Ö'], >+ ['X', 'Õ'], >+ ['c', 'Õ£'], >+ ['C', 'Ô³'], >+ ['v', 'Õ¾'], >+ ['V', 'Õ'], >+ ['b', 'Õ¢'], >+ ['B', 'Ô²'], >+ ['n', 'Õ¶'], >+ ['N', 'Õ'], >+ ['m', 'Õ´'], >+ ['M', 'Õ'], >+ [',', 'Õ·'], >+ ['\\<', 'Õ'], >+ ['\\.', 'Õ²'], >+ ['\\>', 'Õ'], >+ ['/', 'Õ®'], >+ ['\\?', 'Ô¾'] >+ ], >+ patterns_x: [ >+ ['1', '1'], >+ ['\\!', '!'], >+ ['2', '2'], >+ ['\\@', '@'], >+ ['3', '3'], >+ ['\\#', '#'], >+ ['4', '4'], >+ ['\\$', '$'], >+ ['5', '5'], >+ ['\\%', '%'], >+ ['6', '6'], >+ ['\\^', '^'], >+ ['7', '7'], >+ ['\\&', '&'], >+ ['8', '8'], >+ ['\\*', '*'], >+ ['9', '9'], >+ ['\\(', '('], >+ ['0', '0'], >+ ['\\)', ')'], >+ ['\\-', '-'], >+ ['\\_', '_'], >+ ['\\=', '='], >+ ['\\+', '+'], >+ ['\\`', '`'], >+ ['\\~', '~'], >+ ['\\[', '['], >+ ['\\{', '{'], >+ ['\\]', ']'], >+ ['\\}', '}'], >+ ['\\\\', '\\'], >+ ['\\|', '|'], >+ [';', ';'], >+ ['\\:', ':'], >+ ['\'', '\''], >+ ['\"', '\"'], >+ ['\\<', '<'], >+ ['\\.', '.'], >+ ['\\>', '>'], >+ ['/', '/'], >+ ['\\?', '?'] >+ ] >+ }; >+ >+ $.ime.register( hyEmslegacy ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephonetic.js >new file mode 100644 >index 0000000..9580ef7 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephonetic.js >@@ -0,0 +1,173 @@ >+/** >+ * This is a phonetic layout for the Armenian language (hy, arm, hye). >+ * The layout comes from DOS times, and was later popularised by KDWin and >+ * WinKeys keyboard "drivers". >+ * While not as efficient and well-thought as the official typewriter layout, it is very popular as >+ * it uses similary sounding Latin letters, which is very handy, as keyboards in Armenia >+ * don't come engraved with Armenian letters. >+ * >+ * This layout complies with Unicode 6.1, including all valid Armenian punctuation signs, >+ * mijaket (outside of main Armenian Unicode range) and Dram (AMD) sign. >+ * Please, double-check with Unicode before making any changes here. >+ * >+ * Layout supports extended keys, with AltGr (Alt or Alt+Ctrl on some systems) + key, >+ * producing digits and punctuation marks from standard US keyboard layout. >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hyEphonetic = { >+ id: 'hy-ephonetic', >+ name: 'ÕÕ¡ÕµÕ¥ÖÕ¥Õ¶ ÕÕ¶Õ¹ÕµÕ¸ÖÕ¶Õ¡ÕµÕ«Õ¶', >+ description: 'Armenian phonetic (Eastern) keyboard layout', >+ date: '2013-07-06', >+ URL: 'http://hy.am', >+ author: 'Aleksey Chalabyan Ô±Õ¬Õ¥ÖÕ½Õ¥Õµ ÕÕ¡Õ¬Õ¡Õ¢ÕµÕ¡Õ¶ a.k.a Xelgen', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 0, >+ patterns: [ >+ ['1', 'Õ§'], >+ ['\\!', 'Ô·'], >+ ['2', 'Õ©'], >+ ['\\@', 'Ô¹'], >+ ['3', 'Ö'], >+ ['\\#', 'Õ'], >+ ['4', 'Õ±'], >+ ['\\$', 'Õ'], >+ ['5', 'Õ»'], >+ ['\\%', 'Õ'], >+ ['6', 'Ö'], >+ ['\\^', '('], >+ ['7', 'Ö'], >+ ['\\&', ')'], >+ ['8', 'Ö'], >+ ['\\*', 'Õ'], >+ ['9', 'Õ¹'], >+ ['\\(', 'Õ'], >+ ['0', 'Õ³'], >+ ['\\)', 'Õ'], >+ ['\\-', 'â'], >+ ['\\_', 'â'], >+ ['\\=', 'Õª'], >+ ['\\+', 'Ôº'], >+ ['\\`', 'Õ'], >+ ['\\~', 'Õ'], >+ ['q', 'Ö'], >+ ['Q', 'Õ'], >+ ['w', 'Õ¸'], >+ ['W', 'Õ'], >+ ['e', 'Õ¥'], >+ ['E', 'Ôµ'], >+ ['r', 'Õ¼'], >+ ['R', 'Õ'], >+ ['t', 'Õ¿'], >+ ['T', 'Õ'], >+ ['y', 'Õ¨'], >+ ['Y', 'Ô¸'], >+ ['u', 'Ö'], >+ ['U', 'Õ'], >+ ['i', 'Õ«'], >+ ['I', 'Ô»'], >+ ['o', 'Ö'], >+ ['O', 'Õ'], >+ ['p', 'Õº'], >+ ['P', 'Õ'], >+ ['\\[', 'Õ'], >+ ['\\{', 'Ô½'], >+ ['\\]', 'Õ®'], >+ ['\\}', 'Ô¾'], >+ ['\\\\', 'Õ·'], >+ ['\\|', 'Õ'], >+ ['a', 'Õ¡'], >+ ['A', 'Ô±'], >+ ['s', 'Õ½'], >+ ['S', 'Õ'], >+ ['d', 'Õ¤'], >+ ['D', 'Ô´'], >+ ['f', 'Ö'], >+ ['F', 'Õ'], >+ ['g', 'Õ£'], >+ ['G', 'Ô³'], >+ ['h', 'Õ°'], >+ ['H', 'Õ'], >+ ['j', 'Õµ'], >+ ['J', 'Õ'], >+ ['k', 'Õ¯'], >+ ['K', 'Ô¿'], >+ ['l', 'Õ¬'], >+ ['L', 'Ô¼'], >+ [';', ';'], >+ [':', 'Ö'], >+ ['\'', 'Õ'], >+ ['\"', '"'], >+ ['z', 'Õ¦'], >+ ['Z', 'Ô¶'], >+ ['x', 'Õ²'], >+ ['X', 'Õ'], >+ ['c', 'Ö'], >+ ['C', 'Õ'], >+ ['v', 'Õ¾'], >+ ['V', 'Õ'], >+ ['b', 'Õ¢'], >+ ['B', 'Ô²'], >+ ['n', 'Õ¶'], >+ ['N', 'Õ'], >+ ['m', 'Õ´'], >+ ['M', 'Õ'], >+ [',', ','], >+ ['\\<', '«'], >+ ['\\.', 'â¤'], >+ ['\\>', '»'], >+ ['/', 'â¦'], >+ ['\\?', 'Õ'] >+ ], >+ patterns_x: [ >+ ['1', '1'], >+ ['\\!', '!'], >+ ['2', '2'], >+ ['\\@', '@'], >+ ['3', '3'], >+ ['\\#', '#'], >+ ['4', '4'], >+ ['\\$', '$'], >+ ['5', '5'], >+ ['\\%', '%'], >+ ['6', '6'], >+ ['\\^', '^'], >+ ['7', '7'], >+ ['\\&', '&'], >+ ['8', '8'], >+ ['\\*', '*'], >+ ['9', '9'], >+ ['\\(', '('], >+ ['0', '0'], >+ ['\\)', ')'], >+ ['\\-', '-'], >+ ['\\_', '_'], >+ ['\\=', '='], >+ ['\\+', '+'], >+ ['\\`', '`'], >+ ['\\~', '~'], >+ ['\\[', '['], >+ ['\\{', '{'], >+ ['\\]', ']'], >+ ['\\}', '}'], >+ ['\\\\', '\\'], >+ ['\\|', '|'], >+ [';', ';'], >+ ['\\:', ':'], >+ ['\'', '\''], >+ ['\"', '\"'], >+ ['\\<', '<'], >+ ['\\.', '.'], >+ ['\\>', '>'], >+ ['/', '/'], >+ ['\\?', '?'] >+ ] >+ }; >+ >+ $.ime.register( hyEphonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephoneticalt.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephoneticalt.js >new file mode 100644 >index 0000000..0fb0ea4 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-ephoneticalt.js >@@ -0,0 +1,171 @@ >+/** >+ * This is alternative phonetic layout for Armenian language (hy, arm, hye). >+ * Based on Armenian phonetic layout, it improves few things, by placing Ö under latin r, >+ * as Ö is much more frequent in Armenian. Õ¼ goes under 8, where Ö is in standart phonetic. >+ * Another change, which is not yet in xkb, ( as of July 2013), is swapping Ö and Õ©: Õ is >+ * placed under F, where left index finger is, but is the least used letter in Armenian, >+ * so much more used Õ© takes it place, comming down from 2. >+ * >+ * This layout complies with Unicode 6.1, including all valid Armenian punctuation signs, >+ * mijaket (outside of main Armenian Unicode range) and Dram (AMD) sign. >+ * Please, double-check with Unicode before making any changes here. >+ * >+ * Layout supports extended keys, with AltGr (Alt or Alt+Ctrl on some systems) + key, >+ * producing digits and punctuation marks from standard US keyboard layout. >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hyEphonetic = { >+ id: 'hy-ephoneticalt', >+ name: 'ÕÕ¡ÕµÕ¥ÖÕ¥Õ¶ ÕÕ¶Õ¹ÕµÕ¸ÖÕ¶Õ¡ÕµÕ«Õ¶ (R->Õ, F->Ô¹)', >+ description: 'Eastern Armenian alternative phonetic keyboard layout', >+ date: '2013-07-08', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Aleksey Chalabyan Ô±Õ¬Õ¥ÖÕ½Õ¥Õµ ÕÕ¡Õ¬Õ¡Õ¢ÕµÕ¡Õ¶ a.k.a Xelgen', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', 'Õ§'], >+ ['\\!', 'Ô·'], >+ ['2', 'Ö'], >+ ['\\@', 'Õ'], >+ ['3', 'Ö'], >+ ['\\#', 'Õ'], >+ ['4', 'Õ±'], >+ ['\\$', 'Õ'], >+ ['5', 'Õ»'], >+ ['\\%', 'Õ'], >+ ['6', 'Ö'], >+ ['\\^', '('], >+ ['7', 'Ö'], >+ ['\\&', ')'], >+ ['8', 'Õ¼'], >+ ['\\*', 'Õ'], >+ ['9', 'Õ¹'], >+ ['\\(', 'Õ'], >+ ['0', 'Õ³'], >+ ['\\)', 'Õ'], >+ ['\\-', 'â'], >+ ['\\_', 'â'], >+ ['\\=', 'Õª'], >+ ['\\+', 'Ôº'], >+ ['\\`', 'Õ'], >+ ['\\~', 'Õ'], >+ ['q', 'Ö'], >+ ['Q', 'Õ'], >+ ['w', 'Õ¸'], >+ ['W', 'Õ'], >+ ['e', 'Õ¥'], >+ ['E', 'Ôµ'], >+ ['r', 'Ö'], >+ ['R', 'Õ'], >+ ['t', 'Õ¿'], >+ ['T', 'Õ'], >+ ['y', 'Õ¨'], >+ ['Y', 'Ô¸'], >+ ['u', 'Ö'], >+ ['U', 'Õ'], >+ ['i', 'Õ«'], >+ ['I', 'Ô»'], >+ ['o', 'Ö'], >+ ['O', 'Õ'], >+ ['p', 'Õº'], >+ ['P', 'Õ'], >+ ['\\[', 'Õ'], >+ ['\\{', 'Ô½'], >+ ['\\]', 'Õ®'], >+ ['\\}', 'Ô¾'], >+ ['\\\\', 'Õ·'], >+ ['\\|', 'Õ'], >+ ['a', 'Õ¡'], >+ ['A', 'Ô±'], >+ ['s', 'Õ½'], >+ ['S', 'Õ'], >+ ['d', 'Õ¤'], >+ ['D', 'Ô´'], >+ ['f', 'Õ©'], >+ ['F', 'Ô¹'], >+ ['g', 'Õ£'], >+ ['G', 'Ô³'], >+ ['h', 'Õ°'], >+ ['H', 'Õ'], >+ ['j', 'Õµ'], >+ ['J', 'Õ'], >+ ['k', 'Õ¯'], >+ ['K', 'Ô¿'], >+ ['l', 'Õ¬'], >+ ['L', 'Ô¼'], >+ [';', ';'], >+ [':', 'Ö'], >+ ['\'', 'Õ'], >+ ['\"', '"'], >+ ['z', 'Õ¦'], >+ ['Z', 'Ô¶'], >+ ['x', 'Õ²'], >+ ['X', 'Õ'], >+ ['c', 'Ö'], >+ ['C', 'Õ'], >+ ['v', 'Õ¾'], >+ ['V', 'Õ'], >+ ['b', 'Õ¢'], >+ ['B', 'Ô²'], >+ ['n', 'Õ¶'], >+ ['N', 'Õ'], >+ ['m', 'Õ´'], >+ ['M', 'Õ'], >+ [',', ','], >+ ['\\<', '«'], >+ ['\\.', 'â¤'], >+ ['\\>', '»'], >+ ['/', 'â¦'], >+ ['\\?', 'Õ'] >+ ], >+ patterns_x: [ >+ ['1', '1'], >+ ['\\!', '!'], >+ ['2', '2'], >+ ['\\@', '@'], >+ ['3', '3'], >+ ['\\#', '#'], >+ ['4', '4'], >+ ['\\$', '$'], >+ ['5', '5'], >+ ['\\%', '%'], >+ ['6', '6'], >+ ['\\^', '^'], >+ ['7', '7'], >+ ['\\&', '&'], >+ ['8', '8'], >+ ['\\*', '*'], >+ ['9', '9'], >+ ['\\(', '('], >+ ['0', '0'], >+ ['\\)', ')'], >+ ['\\-', '-'], >+ ['\\_', '_'], >+ ['\\=', '='], >+ ['\\+', '+'], >+ ['\\`', '`'], >+ ['\\~', '~'], >+ ['\\[', '['], >+ ['\\{', '{'], >+ ['\\]', ']'], >+ ['\\}', '}'], >+ ['\\\\', '\\'], >+ ['\\|', '|'], >+ [';', ';'], >+ ['\\:', ':'], >+ ['\'', '\''], >+ ['\"', '\"'], >+ ['\\<', '<'], >+ ['\\.', '.'], >+ ['\\>', '>'], >+ ['/', '/'], >+ ['\\?', '?'] >+ ] >+ }; >+ >+ $.ime.register( hyEphonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-typewriter.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-typewriter.js >new file mode 100644 >index 0000000..63b1872 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-typewriter.js >@@ -0,0 +1,168 @@ >+/** >+ * Armenian typewriter layout >+ * Based on themonly official state standard for Armenian keyboard layout: >+ * http://www.sarm.am/en/standarts/view/5741 >+ * >+ * This layout complies with Unicode 6.1, including all valid Armenian punctuation signs, >+ * mijaket (outside of main Armenian Unicode range) and Dram (AMD) sign. >+ * Please, double-check with Unicode before making any changes here. >+ * >+ * Layout supports extended keys, with AltGr (Alt or Alt+Ctrl on some systems) + key, >+ * producing digits and punctuation marks from standard US keyboard layout. >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hyTypewriter = { >+ id: 'hy-typewriter', >+ name: 'ÕÕ¡ÕµÕ¥ÖÕ¥Õ¶ Ô³ÖÕ¡Õ´Õ¥ÖÕ¥Õ¶Õ¡', >+ description: 'Armenian typewriter keyboard layout', >+ date: '2013-07-08', >+ URL: 'http://www.sarm.am/en/standarts/view/5741', >+ author: 'Aleksey Chalabyan Ô±Õ¬Õ¥ÖÕ½Õ¥Õµ ÕÕ¡Õ¬Õ¡Õ¢ÕµÕ¡Õ¶ a.k.a Xelgen', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', 'Ö'], >+ ['\\!', 'Õ'], >+ ['2', 'Õ±'], >+ ['\\@', 'Õ'], >+ ['3', '-'], >+ ['\\#', ''], >+ ['4', ','], >+ ['\\$', 'Ö'], >+ ['5', 'Ö'], >+ ['\\%', 'Ö'], >+ ['6', 'Õ'], >+ ['\\^', 'â'], >+ ['7', 'â¤'], >+ ['\\&', 'Ö'], >+ ['8', 'Õ'], >+ ['\\*', 'Õ'], >+ ['9', ')'], >+ ['\\(', '('], >+ ['0', 'Ö'], >+ ['\\)', 'Õ'], >+ ['\\-', 'Õ§'], >+ ['\\_', 'Ô·'], >+ ['\\=', 'Õ²'], >+ ['\\+', 'Õ'], >+ ['\\`', 'Õ'], >+ ['\\~', 'Õ'], >+ ['q', 'Õ³'], >+ ['Q', 'Õ'], >+ ['w', 'Ö'], >+ ['W', 'Õ'], >+ ['e', 'Õ¢'], >+ ['E', 'Ô²'], >+ ['r', 'Õ½'], >+ ['R', 'Õ'], >+ ['t', 'Õ´'], >+ ['T', 'Õ'], >+ ['y', 'Õ¸'], >+ ['Y', 'Õ'], >+ ['u', 'Ö'], >+ ['U', 'Õ'], >+ ['i', 'Õ¯'], >+ ['I', 'Ô¿'], >+ ['o', 'Õ¨'], >+ ['O', 'Ô¸'], >+ ['p', 'Õ©'], >+ ['P', 'Ô¹'], >+ ['\\[', 'Õ®'], >+ ['\\{', 'Ô¾'], >+ ['\\]', 'Ö'], >+ ['\\}', 'Õ'], >+ ['\\\\', '»'], >+ ['\\|', '«'], >+ ['a', 'Õ»'], >+ ['A', 'Õ'], >+ ['s', 'Õ¾'], >+ ['S', 'Õ'], >+ ['d', 'Õ£'], >+ ['D', 'Ô³'], >+ ['f', 'Õ¥'], >+ ['F', 'Ôµ'], >+ ['g', 'Õ¡'], >+ ['G', 'Ô±'], >+ ['h', 'Õ¶'], >+ ['H', 'Õ'], >+ ['j', 'Õ«'], >+ ['J', 'Ô»'], >+ ['k', 'Õ¿'], >+ ['K', 'Õ'], >+ ['l', 'Õ°'], >+ ['L', 'Õ'], >+ [';', 'Õº'], >+ [':', 'Õ'], >+ ['\'', 'Ö'], >+ ['\"', 'Õ'], >+ ['z', 'Õª'], >+ ['Z', 'Ôº'], >+ ['x', 'Õ¤'], >+ ['X', 'Ô´'], >+ ['c', 'Õ¹'], >+ ['C', 'Õ'], >+ ['v', 'Õµ'], >+ ['V', 'Õ'], >+ ['b', 'Õ¦'], >+ ['B', 'Ô¶'], >+ ['n', 'Õ¬'], >+ ['N', 'Ô¼'], >+ ['m', 'Ö'], >+ ['M', 'Õ'], >+ [',', 'Õ'], >+ ['\\<', 'Ô½'], >+ ['\\.', 'Õ·'], >+ ['\\>', 'Õ'], >+ ['/', 'Õ¼'], >+ ['\\?', 'Õ'] >+ ], >+ patterns_x: [ >+ ['1', '1'], >+ ['\\!', '!'], >+ ['2', '2'], >+ ['\\@', '@'], >+ ['3', '3'], >+ ['\\#', '#'], >+ ['4', '4'], >+ ['\\$', '$'], >+ ['5', '5'], >+ ['\\%', '%'], >+ ['6', '6'], >+ ['\\^', '^'], >+ ['7', '7'], >+ ['\\&', '&'], >+ ['8', '8'], >+ ['\\*', '*'], >+ ['9', '9'], >+ ['\\(', '('], >+ ['0', '0'], >+ ['\\)', ')'], >+ ['\\-', '-'], >+ ['\\_', '_'], >+ ['\\=', '='], >+ ['\\+', '+'], >+ ['\\`', '`'], >+ ['\\~', '~'], >+ ['\\[', '['], >+ ['\\{', '{'], >+ ['\\]', ']'], >+ ['\\}', '}'], >+ ['\\\\', '\\'], >+ ['\\|', '|'], >+ [';', ';'], >+ ['\\:', ':'], >+ ['\'', '\''], >+ ['\"', '\"'], >+ ['\\<', '<'], >+ ['\\.', '.'], >+ ['\\>', '>'], >+ ['/', '/'], >+ ['\\?', '?'] >+ ] >+ }; >+ >+ $.ime.register( hyTypewriter ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-wmslegacy.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-wmslegacy.js >new file mode 100644 >index 0000000..bec1c09 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/hy/hy-wmslegacy.js >@@ -0,0 +1,169 @@ >+/** >+ * Western Armenian phonetic layout introduced by Microsoft in Windows 2000 and depreceated >+ * in Windows 8. >+ * Original layout was created in late 90-ies based on Unicode 3, and was never updated >+ * since release, causing it to be incompatible with Unicode. >+ * >+ * This layout version complies with Unicode 6.1, including all valid Armenian punctuation signs, >+ * mijaket (outside of main Armenian Unicode range) and Dram (AMD) sign under USD sign (Shift + 4). >+ * Please, double-check with Unicode before making any changes here. >+ * >+ * Layout supports extended keys, with AltGr (Alt or Alt+Ctrl on some systems) + key, >+ * producing digits and punctuation marks from standard US keyboard layout. >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hyWmslegacy = { >+ id: 'hy-wmslegacy', >+ name: 'ÕÕ Ô±ÖÖÕ´Õ¿Õ¡Õ°Õ¡ÕµÕ¥ÖÕ¥Õ¶ (Õ°Õ¶Õ¡ÖÕ¡Õ®)', >+ description: 'Legacy keyboard layout for Western Armenian by Microsoft', >+ date: '2013-07-08', >+ URL: 'http://www.microsoft.com/resources/msdn/goglobal/keyboards/kbdarmw.html', >+ author: 'Aleksey Chalabyan Ô±Õ¬Õ¥ÖÕ½Õ¥Õµ ÕÕ¡Õ¬Õ¡Õ¢ÕµÕ¡Õ¶ a.k.a Xelgen', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', 'Ö'], >+ ['\\!', '1'], >+ ['2', 'Õ±'], >+ ['\\@', 'Õ'], >+ ['3', 'Õµ'], >+ ['\\#', 'Õ'], >+ ['4', 'Õ'], >+ ['\\$', 'Ö'], >+ ['5', ','], >+ ['\\%', '4'], >+ ['6', '-'], >+ ['\\^', '9'], >+ ['7', 'â¤'], >+ ['\\&', 'Ö'], >+ ['8', '«'], >+ ['\\*', '('], >+ ['9', '»'], >+ ['\\(', ')'], >+ ['0', 'Ö'], >+ ['\\)', 'Õ'], >+ ['\\-', 'Õ¼'], >+ ['\\_', 'Õ'], >+ ['\\=', 'Õª'], >+ ['\\+', 'Ôº'], >+ ['\\`', 'Õ'], >+ ['\\~', 'Õ'], >+ ['q', 'Õ'], >+ ['Q', 'Ô½'], >+ ['w', 'Õ¾'], >+ ['W', 'Õ'], >+ ['e', 'Õ§'], >+ ['E', 'Ô·'], >+ ['r', 'Ö'], >+ ['R', 'Õ'], >+ ['t', 'Õ¤'], >+ ['T', 'Ô´'], >+ ['y', 'Õ¥'], >+ ['Y', 'Ôµ'], >+ ['u', 'Õ¨'], >+ ['U', 'Ô¸'], >+ ['i', 'Õ«'], >+ ['I', 'Ô»'], >+ ['o', 'Õ¸'], >+ ['O', 'Õ'], >+ ['p', 'Õ¢'], >+ ['P', 'Ô²'], >+ ['\\[', 'Õ¹'], >+ ['\\{', 'Õ'], >+ ['\\]', 'Õ»'], >+ ['\\}', 'Õ'], >+ ['\\\\', '\''], >+ ['\\|', 'Õ'], >+ ['a', 'Õ¡'], >+ ['A', 'Ô±'], >+ ['s', 'Õ½'], >+ ['S', 'Õ'], >+ ['d', 'Õ¿'], >+ ['D', 'Õ'], >+ ['f', 'Ö'], >+ ['F', 'Õ'], >+ ['g', 'Õ¯'], >+ ['G', 'Ô¿'], >+ ['h', 'Õ°'], >+ ['H', 'Õ'], >+ ['j', 'Õ³'], >+ ['J', 'Õ'], >+ ['k', 'Ö'], >+ ['K', 'Õ'], >+ ['l', 'Õ¬'], >+ ['L', 'Ô¼'], >+ [';', 'Õ©'], >+ [':', 'Ô¹'], >+ ['\'', 'Ö'], >+ ['\"', 'Õ'], >+ ['z', 'Õ¦'], >+ ['Z', 'Ô¶'], >+ ['x', 'Ö'], >+ ['X', 'Õ'], >+ ['c', 'Õ£'], >+ ['C', 'Ô³'], >+ ['v', 'Ö'], >+ ['V', 'Õ'], >+ ['b', 'Õº'], >+ ['B', 'Õ'], >+ ['n', 'Õ¶'], >+ ['N', 'Õ'], >+ ['m', 'Õ´'], >+ ['M', 'Õ'], >+ [',', 'Õ·'], >+ ['\\<', 'Õ'], >+ ['\\.', 'Õ²'], >+ ['\\>', 'Õ'], >+ ['/', 'Õ®'], >+ ['\\?', 'Ô¾'] >+ ], >+ patterns_x: [ >+ ['1', '1'], >+ ['\\!', '!'], >+ ['2', '2'], >+ ['\\@', '@'], >+ ['3', '3'], >+ ['\\#', '#'], >+ ['4', '4'], >+ ['\\$', '$'], >+ ['5', '5'], >+ ['\\%', '%'], >+ ['6', '6'], >+ ['\\^', '^'], >+ ['7', '7'], >+ ['\\&', '&'], >+ ['8', '8'], >+ ['\\*', '*'], >+ ['9', '9'], >+ ['\\(', '('], >+ ['0', '0'], >+ ['\\)', ')'], >+ ['\\-', '-'], >+ ['\\_', '_'], >+ ['\\=', '='], >+ ['\\+', '+'], >+ ['\\`', '`'], >+ ['\\~', '~'], >+ ['\\[', '['], >+ ['\\{', '{'], >+ ['\\]', ']'], >+ ['\\}', '}'], >+ ['\\\\', '\\'], >+ ['\\|', '|'], >+ [';', ';'], >+ ['\\:', ':'], >+ ['\'', '\''], >+ ['\"', '\"'], >+ ['\\<', '<'], >+ ['\\.', '.'], >+ ['\\>', '>'], >+ ['/', '/'], >+ ['\\?', '?'] >+ ] >+ }; >+ >+ $.ime.register( hyWmslegacy ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/is/is-normforms.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/is/is-normforms.js >new file mode 100644 >index 0000000..a37c99b >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/is/is-normforms.js >@@ -0,0 +1,78 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var defs = { >+ id: 'is-normforms', >+ name: 'Ãslenska', >+ description: 'Islandic input method with most common form transliterated', >+ date: '2012-12-04', >+ URL: 'http://www.evertype.com/alphabets/icelandic.pdf', >+ author: 'John Erling Blad', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ // Uses "'" as an accent >+ [ '\'a', 'á' ], >+ [ '\'A', 'Ã' ], >+ [ '\'i', 'Ã' ], >+ [ '\'I', 'Ã' ], >+ [ '\'e', 'é' ], >+ [ '\'E', 'Ã' ], >+ [ '\'o', 'ó' ], >+ [ '\'O', 'Ã' ], >+ [ '\'u', 'ú' ], >+ [ '\'U', 'Ã' ], >+ [ '\'y', 'ý' ], >+ [ '\'Y', 'Ã' ], >+ // Uses "~" as "approximatly similar to" >+ [ '~a', 'ä' ], >+ [ '~A', 'Ã' ], >+ [ '~e', 'ë' ], >+ [ '~E', 'Ã' ], >+ [ '~d', 'ð' ], >+ [ '~D', 'Ã' ], >+ [ '~o', 'ø' ], >+ [ '~O', 'Ã' ], >+ // The most common transliterations (also the Danish letters) >+ [ 'th', 'þ' ], >+ [ 'TH', 'Ã' ], >+ [ 'Th', 'Ã' ], >+ [ 'aa', 'Ã¥' ], >+ [ 'AA', 'Ã' ], >+ [ 'Aa', 'Ã' ], >+ [ 'ae', 'æ' ], >+ [ 'AE', 'Ã' ], >+ [ 'Ae', 'Ã' ], >+ [ 'oe', 'ö' ], >+ [ 'OE', 'Ã' ], >+ [ 'Oe', 'Ã' ], >+ // The previous as negated transliterations, mostly for names >+ [ 'þh', 'h', 'th' ], >+ [ 'ÃA', 'H', 'TH' ], >+ [ 'Ãh', 'H', 'Th' ], >+ [ 'þA', 'h', 'tH' ], >+ [ 'Ã¥a', 'a', 'aa' ], >+ [ 'ÃA', 'A', 'AA' ], >+ [ 'Ãa', 'A', 'Aa' ], >+ [ 'Ã¥A', 'a', 'aA' ], >+ [ 'æe', 'e', 'ae' ], >+ [ 'ÃE', 'E', 'AE' ], >+ [ 'Ãe', 'E', 'Ae' ], >+ [ 'æE', 'e', 'aE' ], >+ [ 'öe', 'e', 'oe' ], >+ [ 'ÃE', 'E', 'OE' ], >+ [ 'Ãe', 'E', 'Oe' ], >+ [ 'öE', 'e', 'oE' ] >+ // historically similar forms >+ // "Ã" is sometimes written as "Aa", and "Ã¥" as "aa", but in names >+ // it is not generally acceptable to use this transliteration. To >+ // handle those situations we need some oposite forms. >+ // There is a similar character "Ã" for the length unit Angstrom, >+ // but this is not the upper case letter Ã. >+ ] >+ }; >+ >+ $.ime.register( defs ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/jv/jv-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/jv/jv-transliteration.js >new file mode 100644 >index 0000000..6b02062 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/jv/jv-transliteration.js >@@ -0,0 +1,273 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var jvTransliteration = { >+ id: 'jv-transliteration', >+ name: 'Javanese', >+ description: 'Javanese transliteration', >+ date: '2013-08-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Bennylin', >+ license: 'GPLv3', >+ version: '1.1', >+ contextLength: 1, >+ maxKeyLength: 2, >+ patterns: [ >+ [ '\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1' ], >+ ['ê¦ê§q', '','ê¦ê§'], // Dha murda >+ ['ê¦ê§q', '','ê¦ê§'], // Nya murda >+ ['ꦧê§q', '','ꦨê§'], // Ba murda >+ ['ê¦ê§q', '','ê¦ê§'], // Ca murda(?) >+ ['ê¦ê§q', '','ê¦ê§'], // Ga murda >+ ['ê¦ê§q', '','ê¦ê§'], // Ja Mahaprana >+ ['ê¦ê§q', '','ê¦ê§'], // Ka murda >+ ['ꦤê§q', '','ê¦ê§'], // Na murda >+ ['ꦥê§q', '','ꦦê§'], // Pa murda >+ ['ꦱê§q', '','ꦯê§'], // Sa murda >+ ['ê¦ ê§q', '','ꦡê§'], // Ta murda >+ >+ // VII. Vocal ended with special pasangan followed by vocal = back to normal >+ ['ê¦a', '','ꦲ'], // vocal ended with -h followed by a >+ ['ê¦e', '','ꦲꦺ'], // vocal ended with -h followed by e >+ ['ê¦i', '','ꦲꦶ'], // vocal ended with -h followed by i >+ ['ê¦o', '','ꦲꦺꦴ'], // vocal ended with -h followed by o >+ ['ê¦u', '','ꦲꦸ'], // vocal ended with -h followed by u >+ >+ ['ê¦a', '','ꦫ'], // vocal ended with -r followed by a >+ ['ê¦e', '','ꦫꦺ'], // vocal ended with -r followed by e >+ ['ê¦i', '','ꦫꦶ'], // vocal ended with -r followed by i >+ ['ê¦o', '','ꦫꦺꦴ'], // vocal ended with -r followed by o >+ ['ê¦u', '','ꦫꦸ'], // vocal ended with -r followed by u >+ ['ê¦y', '','ꦫꦾ'], // vocal ended with -r followed by y (Special) >+ >+ ['ê¦a', '','ê¦'], // vocal ended with -ng followed by a >+ ['ê¦e', '','ê¦ê¦º'], // vocal ended with -ng followed by e >+ ['ê¦i', '','ê¦ê¦¶'], // vocal ended with -ng followed by i >+ ['ê¦o', '','ê¦ê¦ºê¦´'], // vocal ended with -ng followed by o >+ ['ê¦u', '','ê¦ê¦¸'], // vocal ended with -ng followed by u >+ >+ // VI. Vocal (lowercase, uppercase, extended) ended with h/r/ng = special pasangan (-h, -r, -ng) >+ ['ê§âh', '','ê§ê¦²ê§'], >+ // vocal a ended with h/r/ng >+ ['(ꦲ|ꦤ|ê¦|ꦫ|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦪ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ꦿ|ꦾ|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ|꦳)(h|H)', '','$1ê¦'], // hanacaraka + h = -h >+ ['(ꦲ|ꦤ|ê¦|ꦫ|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦪ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ꦿ|ꦾ|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ|꦳)(r|R)', '','$1ê¦'], // hanacaraka + r = -r >+ ['(ꦲ|ꦤ|ê¦|ꦫ|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦪ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ꦿ|ꦾ|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ|꦳)(ꦤ|ê¦)ê§(g|G)', '','$1ê¦'], // hanacaraka + ng = -ng >+ // other vocals ended with h/r/ng >+ ['(ꦴ|ꦻ|ê¦|ꦺ|ꦼ|ꦶ|ꦷ|ꦸ|ꦹ|ê¦|ê¦|ê¦|ê¦|ê¦)(h|H)', '','$1ê¦'], // other vocal ended with -h >+ ['(ꦴ|ꦻ|ê¦|ꦺ|ꦼ|ꦶ|ꦷ|ꦸ|ꦹ|ê¦|ê¦|ê¦|ê¦|ê¦)(r|R)', '','$1ê¦'], // other vocal ended with -r >+ ['(ꦴ|ꦻ|ê¦|ꦺ|ꦼ|ꦶ|ꦷ|ꦸ|ꦹ|ê¦|ê¦|ê¦|ê¦|ê¦)(ꦤ|ê¦)ê§(g|G)', '','$1ê¦'], // other vocal ended with -ng >+ >+ // V. Lower case consonant followed by lower case consonant: Basic >+ // Note: not all of these combination are valid in Javanese language, for example -hn-, >+ // so they are here only for logical reason, practically they should never be used. >+ // Obvious removal are noted (such as -yy-). th, dh, ny, ng, c, h, r, w, y are special cases: >+ >+ // pasangan 'ha'(ꦲ/ê¦) is considered final, exception: about 60 words can be found of "ha" followed by consonant y/r/l/w >+ // pasangan 'ra'(ꦫ/ê¦) is considered final, exception: 5 words can be found of "ra" followed by consonant y/w >+ // pasangan bigraf nga(ê¦/ê¦) is considered final, exception: "nga" can only be found followed by consonant y/r/l/w >+ // (some problem may occur - see http://jv.wikipedia.org/wiki/Dhiskusi_Panganggo:Bennylin/Narayam#Ng) >+ // pasangan bigraf nya can only be found followed by consonant r/l/w, and >+ // although not found in Latin, it also found in Javanese script representation of nasal sounds ñ (see nyc and nyj) >+ // pasangan bigraf dha can only be found followed by consonant y/r/ w >+ // pasangan bigraf tha can only be found followed by consonant r >+ // the letter 'w' can only be found followed by consonant y/r/l/w (nasal for 'u') >+ // the letter 'c' can only be found followed by consonant r/l, and ch >+ // the letter 'y' can only be found followed by consonant w (nasal for 'i') >+ >+ ['ê§a', '',''], // default vowel is a, so, remove the pangkon >+ ['ê§A', '','ê¦'], // A >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§b', '','$1ê§ê¦§ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§B', '','$1ê§ê¦¨ê§'], // pasangan Ba murda >+ ['ꦤê§â(c|C)', '','ê¦ê§ê¦ê§'], // n+zero-width-space+c >+ ['ꦤê§(c|C)', '','ê¦ê§ê¦ê§'], // n followed by c became nasalized (nasal sound 'ny' + c)(REF:nyc) >+ ['(ê¦|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§c', '','$1ê§ê¦ê§'], >+ ['(ê¦|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§C', '','$1ê§ê¦ê§'], // pasangan Ca murda(?) >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§d', '','$1ê§ê¦¢ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§D', '','$1ê§ê¦£ê§'], >+ ['ê§e', '','ꦺ'], // é|è >+ ['ê§E', '','ê¦'], // Ã|à >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(f|v|F|V)', '','$1ê§ê¦¥ê¦³ê§'], >+ ['(ê¦|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§g', '','$1ê§ê¦ê§'], // can't be started with n, reserved for bigraf ng >+ ['(ê¦|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§G', '','$1ê§ê¦ê§'], // pasangan Ga murda (can't be started with n - see II. 2.) >+ ['(ꦤ|ꦱ|ê¦|ꦥ|ê¦|ꦩ|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(h|H)', '','$1ê§ê¦²ê§'], // can't be started with k/d/t/g, reserved for bigraf kh/dh/th/gh >+ ['ê§i', '','ꦶ'], // i >+ ['ê§I', '','ê¦'], // I >+ ['ꦤê§â(j|J)', '','ꦤê§ê¦ê§'], // n+zero-width-space+j >+ ['ꦤê§(j|J)', '','ê¦ê§ê¦ê§'], // n followed by j became nasalized (nasal sound 'ny' + j)(REF:nyj) >+ ['(ê¦|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(j|J)', '','$1ê§ê¦ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§k', '','$1ê§ê¦ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§K', '','$1ê§ê¦ê§'], // pasangan Ka murda >+ ['(ꦲ|ê¦|ꦤ|ê¦|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(l|L)', '','$1ê§ê¦ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(m|M)', '','$1ê§ê¦©ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§n', '','$1ê§ê¦¤ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§N', '','$1ê§ê¦ê§'], // pasangan Na murda >+ ['ê§o', '','ꦺꦴ'], // o >+ ['ê§O', '','ê¦'], // O >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§p', '','$1ê§ê¦¥ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§P', '','$1ê§ê¦¦ê§'], // pasangan Pa murda >+ // q >+ ['(ꦲ|ê¦|ꦤ|ê¦|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§âr', '','$1ê§ê¦«ê§'], // consonant+zero-width-space+(r|R) doesn't make special biconsonant -ra >+ ['(ꦲ|ê¦|ꦤ|ê¦|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§âR', '','$1ê§ê¦¬ê§'], // consonant+zero-width-space+(r|R) doesn't make special biconsonant -ra >+ ['(ꦲ|ê¦|ꦤ|ê¦|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(r|R)', '','$1ꦿ'], // special biconsonant -ra >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§s', '','$1ê§ê¦±ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§S', '','$1ê§ê¦¯ê§'], // pasangan Sa murda >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§t', '','$1ê§ê¦ ê§'], >+ ['(ꦤ|ê¦|ꦢ|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§T', '','$1ê§ê¦¡ê§'], // pasangan Ta murda >+ ['ê§u', '','ꦸ'], // u >+ ['ê§U', '','ê¦'], // U >+ // v = f >+ ['(ꦲ|ê¦|ꦤ|ꦫ|ê¦|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦪ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(w|W)ê§', '','$1ê§ê¦®'], >+ ['(ꦲ|ê¦|ꦫ|ê¦|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§â(y|Y)', '','$1ê§ê¦ªê§'], // consonant+zero-width-space+(y|Y) doesn't make special biconsonant -ya >+ >+ ['(ꦲ|ê¦|ꦫ|ê¦|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(y|Y)', '','$1ꦾ'], // special biconsonant -ya, >+ // can't be started with n or y, reserved for bigraf ny (REF:-yy-) >+ ['(ꦤ|ê¦|ê¦ |ꦱ|ê¦|ꦥ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ)ê§(z|Z)', '','$1ꦾê¦ê¦³ê§'], // can't be started with d, reserved for bigraf dz >+ >+ // IV. 1. Special consonant >+ ['(ꦾ|ꦿ)a', '','$1'], >+ ['ꦿx', '','ꦽ'], // special biconsonant -rê >+ ['ê¦q', '','ê¦'], // special character lê Raswadi >+ ['ê¦ê§x', '','ê¦'], // special character lê >+ ['ꦫê§x', '','ê¦'], // special character rê >+ ['ê¦x', '','ê¦ê¦¼'], // à >+ ['ê§x', '','ꦼ'], // x is another way to write ê >+ ['ê§X', '','ê¦ê¦¼'], // X is another way to write à >+ >+ // IV. 3. Extended vowel >+ // long a (aa) - see II. >+ ['(ꦲ|ꦤ|ê¦|ꦫ|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦪ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ|꦳)i', '','$1ꦻ'], // hanacaraka + i = -ai >+ ['(ꦲ|ꦤ|ê¦|ꦫ|ê¦|ꦢ|ê¦ |ꦱ|ꦮ|ê¦|ꦥ|ê¦|ê¦|ꦪ|ê¦|ꦩ|ê¦|ꦧ|ê¦|ê¦|ê¦|ꦨ|ê¦|ê¦|ê¦|ê¦|ꦦ|ꦯ|ꦡ|꦳)u', '','$1ꦻꦴ'], // hanacaraka + u = -au >+ ['ê¦i', '','ê¦'], // Ai >+ ['ê¦u', '','ê¦ê¦´'], // Au >+ ['ꦶi', '','ꦷ'], // long i (ii) >+ ['ê¦i', '','ê¦'], // long i (Ii) >+ ['ꦸu', '','ꦹ'], // long u (uu) >+ ['ê¦u', '','ê¦ê¦´'], // long u (Uu) >+ ['ꦺꦴo', '','ꦵ'], // Sundanese -o >+ >+ // IV. 2. Extended consonant >+ ['ꦱê§â(s|h)', '','ꦰê§'], // s_s (with zero-width-space) >+ ['ê¦ê§âh', '','ê¦ê§ê¦²ê§'], // k_h (with zero-width-space) >+ ['ê¦ê§âh', '','ê¦ê§ê¦²ê§'], // g_h (with zero-width-space) >+ ['ꦢê§âz', '','ꦢê§ê¦ê¦³ê§'], // d_z (with zero-width-space) >+ ['ê¦ê§âh', '','ê¦'], // j_h (with zero-width-space) >+ ['ꦱê§(s|h)', '','ꦰê§'], // ss/sh >+ ['ê¦ê§h', '','ê¦ê¦³'], // kh >+ ['ê¦ê§h', '','ê¦ê¦³'], // gh >+ ['ꦢê§z', '','ꦢ꦳'], // dz >+ ['ê¦ê§h', '','ê¦'], // jh/Ja mahaprana >+ >+ // III. Non-words >+ // q and Q are special characters for choosing less used characters by pressing q/Q multiple times (rotating back) >+ [' ', '','â'], // zero-width-space, since javanese have no space >+ ['ê§q', '','ê§'], // rêrênggan kiwa >+ ['ê§q', '','ê§'], // pada luhur >+ ['ê§q', '','ê§'], // pada madya >+ ['ê§q', '', 'ê§'],// pada andhap >+ ['ê§q', '','ê§'], // rêrênggan têngên >+ ['Q', '','ê§'], // rêrênggan kiwa >+ ['ê§[Q|q]', '','ê§'], // pangkon >+ ['ê§[Q|q]', '','ê§'], // pada isen-isen >+ ['ê§[Q|q]', '','ê§'], // pada tirta tumetes >+ ['ê¦[Q|q]', '', 'ê§'],// pada windu >+ ['꦳[Q|q]', '','ê¦'], // panyangga >+ ['ê§[Q|q]', '','꦳'], // cecak telu >+ ['q', '','ê§'], // pangkon - to cut off the default -a vowel >+ >+ ['ꦫq', '','ꦿ'], // another way to write -ra >+ ['ꦪq', '','ꦾ'], // another way to write -ya >+ >+ // II. 1. Alphabetical ha-na-ca-ra-ka >+ ['ê¦ ê§âh', '','ê¦ ê§ê¦²ê§'], // t_h (with zero-width-space) >+ ['ꦢê§âh', '','ꦢê§ê¦²ê§'], // d_h (with zero-width-space) >+ ['ꦤê§ây', '','ê¦ê§ê¦ªê§'], // n_y (with zero-width-space) >+ ['ꦤê§âg', '','ê¦ê§ê¦ê§'], // n_g (with zero-width-space) >+ ['ê¦ ê§h', '','ê¦ê§'], // th >+ ['ꦢê§h', '','ê¦ê§'], // dh >+ ['ꦤê§y', '','ê¦ê§'], // ny >+ ['ꦤê§g', '','ê¦'], // ng >+ ['a', '','ꦲ'], >+ ['b', '','ꦧê§'], >+ ['c', '','ê¦ê§'], >+ ['d', '','ꦢê§'], >+ ['e', '','ꦲꦺ'], // é|è >+ ['(f|v)', '','ꦥ꦳ê§'], >+ ['g', '','ê¦ê§'], >+ ['h', '','ꦲê§'], >+ ['i', '','ꦲꦶ'], >+ ['j', '','ê¦ê§'], >+ ['k', '','ê¦ê§'], >+ ['l', '','ê¦ê§'], >+ ['m', '','ꦩê§'], >+ ['n', '','ꦤê§'], >+ ['o', '','ꦲꦺꦴ'], >+ ['p', '','ꦥê§'], >+ // q = special letters, see III. >+ ['r', '','ꦫê§'], >+ ['s', '','ꦱê§'], >+ ['t', '','ê¦ ê§'], >+ ['u', '','ꦲꦸ'], >+ // v = f >+ ['w', '','ꦮê§'], >+ ['x', '','ꦲꦼ'], // ê >+ ['y', '','ꦪê§'], >+ ['z', '','ê¦ê¦³ê§'], >+ >+ // II. Basic Letters: >+ // II. 2. Capital Ha-Na-Ca-Ra-Ka (Aksara Murda) >+ ['(ê¦ |ꦡ)ê§(h|H)', '','ê¦ê§'], >+ ['ꦣê§h', '','ê¦ê§'], // Dha murda >+ ['(ꦢ|ꦣ)ê§H', '','ê¦ê§'], // Dha murda >+ ['ê¦ê§y', '','ê¦ê§'], // Nya murda >+ ['(ꦤ|ê¦)ê§Y', '','ê¦ê§'], // NYA murda >+ ['(ꦤ|ê¦)ê§(g|G)', '','ê¦ê§'],// nga >+ ['A', '','ê¦'], // A >+ ['B', '','ꦨê§'], // Ba murda >+ ['C', '','ê¦ê§'], // Ca murda(?) >+ ['D', '','ꦣê§'], >+ ['E', '','ê¦'], // Ã|à >+ ['(F|V)', '','ꦥ꦳ê§'], >+ ['G', '','ê¦ê§'], // Ga murda >+ ['H', '','ꦲê§'], >+ ['I', '','ê¦'], // I >+ ['J', '','ê¦ê§'],// Ja Mahaprana >+ ['K', '','ê¦ê§'], // Ka murda >+ ['L', '','ê¦ê§'], >+ ['M', '','ꦩê§'], >+ ['N', '','ê¦ê§'], // Na murda >+ ['O', '','ê¦'], // O >+ ['P', '','ꦦê§'], // Pa murda >+ // Q = special letters, see III. >+ ['R', '','ꦬê§'], >+ ['S', '','ꦯê§'], // Sa murda >+ ['T', '','ꦡê§'], // Ta murda >+ ['U', '','ê¦'], // U >+ // V = F >+ ['W', '','ꦮê§'], >+ ['X', '','ê¦ê¦¼'], // X is another way to write à >+ ['Y', '','ꦪê§'], >+ ['Z', '','ê¦ê¦³ê§'], >+ >+ // I. Number >+ ['0', '','ê§'], >+ ['1', '','ê§'], >+ ['2', '','ê§'], >+ ['3', '','ê§'], >+ ['4', '','ê§'], >+ ['5', '','ê§'], >+ ['6', '','ê§'], >+ ['7', '','ê§'], >+ ['8', '','ê§'], >+ ['9', '','ê§'], >+ [':', '','ê§'], // 'enclose Javanese numbers, e.g. ":1:"' >+ [',', '','ê§'], // 'comma' >+ ['\\.', '','ê§'], // 'period' >+ ['ê§\\|', '','ê§'], // 'opening paragraph character' >+ ['\\|', '','ê§'], // 'poem character' >+ ['\\(', '','ê§'], // 'Javanese opening bracket' >+ ['\\)', '','ê§'] // 'Javanese closing bracket' >+ ] >+ }; >+ >+ $.ime.register( jvTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-kbd.js >new file mode 100644 >index 0000000..a974a68 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-kbd.js >@@ -0,0 +1,56 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kaKbd = { >+ id: 'ka-kbd', >+ name: 'Georgian kbd', >+ description: 'Georgian kbd keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['.k', 'á'], >+ ['.p', 'á'], >+ ['+z', 'á'], >+ ['.t', 'á¢'], >+ ['.g', 'á¦'], >+ ['+s', 'á¨'], >+ ['.+c', 'á'], >+ ['+c', 'á©'], >+ ['.c', 'á¬'], >+ ['+j', 'á¯'], >+ ['á§1', 'á´'], >+ ['á0', 'á±'], >+ ['á1', 'áµ'], >+ ['á1', 'á²'], >+ ['a', 'á'], >+ ['b', 'á'], >+ ['g', 'á'], >+ ['d', 'á'], >+ ['e', 'á'], >+ ['v', 'á'], >+ ['z', 'á'], >+ ['t', 'á'], >+ ['i', 'á'], >+ ['l', 'á'], >+ ['m', 'á'], >+ ['n', 'á'], >+ ['o', 'á'], >+ ['r', 'á '], >+ ['s', 'á¡'], >+ ['u', 'á£'], >+ ['p', 'á¤'], >+ ['k', 'á¥'], >+ ['q', 'á§'], >+ ['c', 'áª'], >+ ['j', 'á«'], >+ ['x', 'á®'], >+ ['h', 'á°'], >+ ['w', 'á³'], >+ ['f', 'á¶']] >+ }; >+ >+ $.ime.register( kaKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-transliteration.js >new file mode 100644 >index 0000000..08fc1db >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ka/ka-transliteration.js >@@ -0,0 +1,58 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kaTransliteration = { >+ id: 'ka-transliteration', >+ name: 'á¢á ááá¡ááá¢áá ááªáá', >+ description: 'Georgian transliteration', >+ date: '2012-10-14', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Ioseb Dzmanashvili (http://www.code.ge), [[User:Hooman]], Srikanth L', >+ license: 'MIT', >+ version: '1.0', >+ contextLength: 3, >+ maxKeyLength: 1, >+ patterns: [ >+ ['\\\\([A-Za-z|\\~|\\`])', '\\\\', '$1'], >+ ['`', 'â'], >+ ['~', 'â'], >+ ['q', 'á¥'], >+ ['w', 'á¬'], >+ ['e', 'á'], >+ ['r', 'á '], >+ ['t', 'á¢'], >+ ['y', 'á§'], >+ ['u', 'á£'], >+ ['i', 'á'], >+ ['o', 'á'], >+ ['p', 'á'], >+ >+ ['a', 'á'], >+ ['s', 'á¡'], >+ ['d', 'á'], >+ ['f', 'á¤'], >+ ['g', 'á'], >+ ['h', 'á°'], >+ ['j', 'á¯'], >+ ['k', 'á'], >+ ['l', 'á'], >+ >+ ['z', 'á'], >+ ['x', 'á®'], >+ ['c', 'áª'], >+ ['v', 'á'], >+ ['b', 'á'], >+ ['n', 'á'], >+ ['m', 'á'], >+ >+ ['W', 'á'], >+ ['R', 'á¦'], >+ ['T', 'á'], >+ ['S', 'á¨'], >+ ['J', 'á'], >+ ['Z', 'á«'], >+ ['C', 'á©']] >+ }; >+ >+ $.ime.register( kaTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-arabic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-arabic.js >new file mode 100644 >index 0000000..72db1d3 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-arabic.js >@@ -0,0 +1,62 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kkArabic = { >+ id: 'kk-arabic', >+ name: 'Kazak arabic', >+ description: 'Kazak arabic in Arabic script keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['a', 'ا'], >+ ['A', 'Ùµ'], >+ ['b', 'ب'], >+ ['v', 'Û'], >+ ['g', 'Ú¯'], >+ ['R', 'ع'], >+ ['d', 'د'], >+ ['e', 'Û'], >+ ['j', 'ج'], >+ ['z', 'ز'], >+ ['y', 'Ù'], >+ ['k', 'Ù'], >+ ['q', 'Ù'], >+ ['l', 'Ù'], >+ ['m', 'Ù'], >+ ['n', 'Ù'], >+ ['N', 'Ú'], >+ ['o', 'Ù'], >+ ['O', 'Ù¶'], >+ ['p', 'Ù¾'], >+ ['r', 'ر'], >+ ['s', 'س'], >+ ['t', 'ت'], >+ ['w', 'Û'], >+ ['u', 'Û'], >+ ['U', 'Ù·'], >+ ['f', 'Ù'], >+ ['H', 'Ø'], >+ ['h', 'Ù'], >+ ['c', 'Ú'], >+ ['S', 'Ø´'], >+ ['I', 'Ù'], >+ ['i', 'Ù¸'], >+ [';', 'Ø'], >+ [',', 'Ø'], >+ ['\\?', '?'], >+ ['\\<', '>'], >+ ['\\>', '<'], >+ ['\\(', ')'], >+ ['\\)', '('], >+ ['\\[', ']'], >+ ['\\]', '['], >+ ['\\{', '}'], >+ ['\\}', '{'] >+ ] >+ }; >+ >+ $.ime.register( kkArabic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-kbd.js >new file mode 100644 >index 0000000..4a6e273 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kk/kk-kbd.js >@@ -0,0 +1,108 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kkKbd = { >+ id: 'kk-kbd', >+ name: 'Kazak kbd', >+ description: 'Kazak kbd in Cyrillic script keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', '('], >+ ['\\~', ')'], >+ ['1', '\"'], >+ ['2', 'Ó'], >+ ['\\@', 'Ó'], >+ ['3', 'Ñ'], >+ ['\\#', 'Ð'], >+ ['4', 'Ó'], >+ ['\\$', 'Ó'], >+ ['5', 'Ò'], >+ ['\\%', 'Ò'], >+ ['6', ','], >+ ['\\^', ';'], >+ ['7', '.'], >+ ['\\&', ':'], >+ ['8', 'Ò¯'], >+ ['\\*', 'Ò®'], >+ ['9', 'Ò±'], >+ ['\\(', 'Ò°'], >+ ['0', 'Ò'], >+ ['\\)', 'Ò'], >+ ['\\-', 'Ó©'], >+ ['\\_', 'Ó¨'], >+ ['\\=', 'Ò»'], >+ ['\\+', 'Òº'], >+ ['q', 'й'], >+ ['Q', 'Ð'], >+ ['w', 'Ñ'], >+ ['W', 'Ц'], >+ ['e', 'Ñ'], >+ ['E', 'У'], >+ ['r', 'к'], >+ ['R', 'Ð'], >+ ['t', 'е'], >+ ['T', 'Ð'], >+ ['y', 'н'], >+ ['Y', 'Ð'], >+ ['u', 'г'], >+ ['U', 'Ð'], >+ ['i', 'Ñ'], >+ ['I', 'Ш'], >+ ['o', 'Ñ'], >+ ['O', 'Щ'], >+ ['p', 'з'], >+ ['P', 'Ð'], >+ ['\\[', 'Ñ'], >+ ['\\{', 'Ð¥'], >+ ['\\]', 'Ñ'], >+ ['\\}', 'Ъ'], >+ ['a', 'Ñ'], >+ ['A', 'Ф'], >+ ['s', 'Ñ'], >+ ['S', 'Ы'], >+ ['d', 'в'], >+ ['D', 'Ð'], >+ ['f', 'а'], >+ ['F', 'Ð'], >+ ['g', 'п'], >+ ['G', 'Ð'], >+ ['h', 'Ñ'], >+ ['H', 'Ð '], >+ ['j', 'о'], >+ ['J', 'Ð'], >+ ['k', 'л'], >+ ['K', 'Ð'], >+ ['l', 'д'], >+ ['L', 'Ð'], >+ [';', 'ж'], >+ [':', 'Ð'], >+ ['\'', 'Ñ'], >+ ['\"', 'Ð'], >+ ['z', 'Ñ'], >+ ['Z', 'Я'], >+ ['x', 'Ñ'], >+ ['X', 'Ч'], >+ ['c', 'Ñ'], >+ ['C', 'С'], >+ ['v', 'м'], >+ ['V', 'Ð'], >+ ['b', 'и'], >+ ['B', 'Ð'], >+ ['n', 'Ñ'], >+ ['N', 'Т'], >+ ['m', 'Ñ'], >+ ['M', 'Ь'], >+ [',', 'б'], >+ ['\\<', 'Ð'], >+ ['\\.', 'Ñ'], >+ ['\\>', 'Ю'], >+ ['/', 'â'] >+ ] >+ }; >+ >+ $.ime.register( kkKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript.js >new file mode 100644 >index 0000000..33a0f60 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript.js >@@ -0,0 +1,111 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var knInscript = { >+ id: 'kn-inscript', >+ name: 'à²à²¨à³\u200cಸà³à²à³à²°à²¿à²ªà³à²à³', >+ description: 'Inscript keyboard for Kannada script', >+ date: '2012-10-14', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['x', '\u0C82'], >+ ['_', '\u0C83'], >+ ['D', '\u0C85'], >+ ['E', '\u0C86'], >+ ['F', '\u0C87'], >+ ['R', '\u0C88'], >+ ['G', '\u0C89'], >+ ['T', '\u0C8A'], >+ ['\\+', '\u0C8B'], >+ ['Z', '\u0C8E'], >+ ['S', '\u0C8F'], >+ ['W', '\u0C90'], >+ ['~', '\u0C92'], >+ ['A', '\u0C93'], >+ ['Q', '\u0C94'], >+ ['k', '\u0C95'], >+ ['K', '\u0C96'], >+ ['i', '\u0C97'], >+ ['I', '\u0C98'], >+ ['U', '\u0C99'], >+ [';', '\u0C9A'], >+ ['\\:', '\u0C9B'], >+ ['p', '\u0C9C'], >+ ['P', '\u0C9D'], >+ ['\\}', '\u0C9E'], >+ ['\'', '', '\u0C9F'], >+ ['"', '\u0CA0'], >+ ['\\[', '\u0CA1'], >+ ['\\{', '\u0CA2'], >+ ['C', '\u0CA3'], >+ ['l', '\u0CA4'], >+ ['L', '\u0CA5'], >+ ['o', '\u0CA6'], >+ ['O', '\u0CA7'], >+ ['v', '\u0CA8'], >+ ['h', '\u0CAA'], >+ ['H', '\u0CAB'], >+ ['y', '\u0CAC'], >+ ['Y', '\u0CAD'], >+ ['c', '\u0CAE'], >+ ['/', '\u0CAF'], >+ ['j', '\u0CB0'], >+ ['J', '\u0CB1'], >+ ['n', '\u0CB2'], >+ ['N', '\u0CB3'], >+ ['b', '\u0CB5'], >+ ['M', '\u0CB6'], >+ [',', '\u0CB7'], >+ ['m', '\u0CB8'], >+ ['u', '\u0CB9'], >+ ['\\]', '\u0CBC'], >+ ['e', '\u0CBE'], >+ ['f', '\u0CBF'], >+ ['r', '\u0CC0'], >+ ['g', '\u0CC1'], >+ ['t', '\u0CC2'], >+ ['\\=', '\u0CC3'], >+ ['z', '\u0CC6'], >+ ['s', '\u0CC7'], >+ ['w', '\u0CC8'], >+ ['`', '\u0CCA'], >+ ['a', '\u0CCB'], >+ ['q', '\u0CCC'], >+ ['d', '\u0CCD'], >+ ['t', '\u0CC2'], >+ ['0', '\u0CE6'], >+ ['1', '\u0CE7'], >+ ['2', '\u0CE8'], >+ ['3', '\u0CE9'], >+ ['4', '\u0CEA'], >+ ['5', '\u0CEB'], >+ ['6', '\u0CEC'], >+ ['7', '\u0CED'], >+ ['8', '\u0CEE'], >+ ['9', '\u0CEF'], >+ ['\\#', '\u0CCD\u0CB0'], >+ ['\\%', '\u0C9C\u0CCD\u0C9E'], >+ ['\\^', '\u0CA4\u0CCD\u0CB0'], >+ ['\\&', '\u0C95\u0CCD\u0CB0'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C']], >+ patterns_x: [ >+ ['F', '\uC88C'], >+ ['\\>', '\u0CBD'], >+ ['\\=', '\u0CC4'], >+ ['H', '\u0CDE'], >+ ['\\+', '\u0CE0'], >+ ['R', '\u0CE1'], >+ ['f', '\u0CE2'], >+ ['r', '\u0CE3'], >+ ['\\>', '\u0CE4'], >+ ['\\.', '\u0CE5'], >+ ['u', '\u0CF1'], >+ ['j', '\u0CF2'], >+ ['\\$', '\u20B9']] >+ }; >+ >+ $.ime.register( knInscript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript2.js >new file mode 100644 >index 0000000..5a01dc9 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-inscript2.js >@@ -0,0 +1,119 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var knInscript2 = { >+ id: 'kn-inscript2', >+ name: 'à²à²¨à³\u200cಸà³à²à³à²°à²¿à²ªà³à²à³ ೨', >+ description: 'Enhanced InScript keyboard for Kannada script', >+ date: '2013-01-16', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '೧'], >+ ['2', '೨'], >+ ['\\#', 'à³à²°'], >+ ['3', '೩'], >+ ['\\$', 'ರà³'], >+ ['4', '೪'], >+ ['5', '೫'], >+ ['6', '೬'], >+ ['7', 'à³'], >+ ['8', 'à³®'], >+ ['\\(', '('], >+ ['9', '೯'], >+ ['\\)', ')'], >+ ['0', '೦'], >+ ['\\_', 'à²'], >+ ['\\-', '-'], >+ ['\\+', 'à²'], >+ ['\\=', 'à³'], >+ ['Q', 'à²'], >+ ['q', 'à³'], >+ ['W', 'à²'], >+ ['w', 'à³'], >+ ['E', 'à²'], >+ ['e', 'ಾ'], >+ ['R', 'à²'], >+ ['r', 'à³'], >+ ['T', 'à²'], >+ ['t', 'à³'], >+ ['Y', 'à²'], >+ ['y', 'ಬ'], >+ ['U', 'à²'], >+ ['u', 'ಹ'], >+ ['I', 'à²'], >+ ['i', 'à²'], >+ ['O', 'ಧ'], >+ ['o', 'ದ'], >+ ['P', 'à²'], >+ ['p', 'à²'], >+ ['\\{', 'ಢ'], >+ ['\\[', 'ಡ'], >+ ['\\}', 'à²'], >+ ['\\]', '಼'], >+ ['A', 'à²'], >+ ['a', 'à³'], >+ ['S', 'à²'], >+ ['s', 'à³'], >+ ['D', 'à²'], >+ ['d', 'à³'], >+ ['F', 'à²'], >+ ['f', 'ಿ'], >+ ['G', 'à²'], >+ ['g', 'à³'], >+ ['H', 'ಫ'], >+ ['h', 'ಪ'], >+ ['J', 'ಱ'], >+ ['j', 'ರ'], >+ ['K', 'à²'], >+ ['k', 'à²'], >+ ['L', 'ಥ'], >+ ['l', 'ತ'], >+ [':', 'à²'], >+ [';', 'à²'], >+ ['"', 'ಠ'], >+ ['\\\'', 'à²'], >+ ['\\~', 'à²'], >+ ['`\\', 'à³'], >+ ['Z', 'à²'], >+ ['z', 'à³'], >+ ['x', 'à²'], >+ ['C', 'ಣ'], >+ ['c', 'ಮ'], >+ ['v', 'ನ'], >+ ['b', 'ವ'], >+ ['N', 'ಳ'], >+ ['n', 'ಲ'], >+ ['M', 'ಶ'], >+ ['m', 'ಸ'], >+ ['\\<', 'ಷ'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'ಯ'], >+ ['\\%', 'à²à³à²'], >+ ['\\^', 'ತà³à²°'], >+ ['\\&', 'à²à³à²·'], >+ ['\\*', 'ಶà³à²°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'à³ '], >+ ['\\=', 'à³'], >+ ['R', 'ೡ'], >+ ['r', 'à³£'], >+ ['u', 'à³±'], >+ ['F','à²'], >+ ['f', 'à³¢'], >+ ['H', 'à³'], >+ ['j', 'à³²'], >+ ['\\>', 'ಽ'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( knInscript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-kgp.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-kgp.js >new file mode 100644 >index 0000000..3676c11 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-kgp.js >@@ -0,0 +1,104 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var knKGP = { >+ id: 'kn-kgp', >+ name: 'à²à²à²ª/ನà³à²¡à²¿', >+ description: 'Kannada kgp/nudi/KP Rao layout', >+ date: '2012-11-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Aravinda VK<mail@aravindavk.in>', >+ license: 'GPLv3,MIT', >+ version: '1.0', >+ contextLength: 4, >+ maxKeyLength: 2, >+ patterns: [ >+ ['([à²-ಹà³]಼?)f', '$1à³'], >+ ['([à²-ಹà³]಼?à³)f', '$1'], >+ ['\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1'], >+ ['([à²-ಹà³]಼?)A', '$1ಾ'], >+ ['([à²-ಹà³]಼?)i', '$1ಿ'], >+ ['([à²-ಹà³]಼?)I', '$1à³'], >+ ['([à²-ಹà³]಼?)u', '$1à³'], >+ ['([à²-ಹà³]಼?)U', '$1à³'], >+ ['([à²-ಹà³]಼?)R', '$1à³'], >+ ['([à²-ಹà³]಼?)à³X', '$1à³'], >+ ['([à²-ಹà³]಼?)e', '$1à³'], >+ ['([à²-ಹà³]಼?)E', '$1à³'], >+ ['([à²-ಹà³]಼?)Y', '$1à³'], >+ ['([à²-ಹà³]಼?)o', '$1à³'], >+ ['([à²-ಹà³]಼?)O', '$1à³'], >+ ['([à²-ಹà³]಼?)V', '$1à³'], >+ ['ಸX', 'ಽ'], >+ ['([à²-ಹà³]಼?\u200D)f', '$1à³'], >+ ['(\u200D)F', '\u200C'], // 0x200C Zero width non-joiner >+ ['F', '\u200D'], // 0x200D Zero width joiner >+ ['k', 'à²'], >+ ['K', 'à²'], >+ ['g', 'à²'], >+ ['G', 'à²'], >+ ['Z', 'à²'], >+ ['c', 'à²'], >+ ['C', 'à²'], >+ ['j', 'à²'], >+ ['à²X', 'à²à²¼'], >+ ['J', 'à²'], >+ ['z', 'à²'], >+ ['q', 'à²'], >+ ['Q', 'ಠ'], >+ ['w', 'ಡ'], >+ ['W', 'ಢ'], >+ ['N', 'ಣ'], >+ ['t', 'ತ'], >+ ['T', 'ಥ'], >+ ['d', 'ದ'], >+ ['D', 'ಧ'], >+ ['n', 'ನ'], >+ ['p', 'ಪ'], >+ ['P', 'ಫ'], >+ ['ಫX', 'ಫ಼'], >+ ['b', 'ಬ'], >+ ['B', 'à²'], >+ ['m', 'ಮ'], >+ ['y', 'ಯ'], >+ ['r', 'ರ'], >+ ['ರX', 'ಱ'], >+ ['l', 'ಲ'], >+ ['v', 'ವ'], >+ ['S', 'ಶ'], >+ ['x', 'ಷ'], >+ ['s', 'ಸ'], >+ ['h', 'ಹ'], >+ ['L', 'ಳ'], >+ ['ಳX', 'à³'], >+ ['a', 'à²'], >+ ['A', 'à²'], >+ ['i', 'à²'], >+ ['I', 'à²'], >+ ['u', 'à²'], >+ ['U', 'à²'], >+ ['R', 'à²'], >+ ['à²X', 'à³ '], >+ ['e', 'à²'], >+ ['E', 'à²'], >+ ['Y', 'à²'], >+ ['o', 'à²'], >+ ['O', 'à²'], >+ ['V', 'à²'], >+ ['M', 'à²'], >+ ['H', 'à²'], >+ ['0', '೦'], >+ ['1', '೧'], >+ ['2', '೨'], >+ ['3', '೩'], >+ ['4', '೪'], >+ ['5', '೫'], >+ ['6', '೬'], >+ ['7', 'à³'], >+ ['8', 'à³®'], >+ ['9', '೯'] >+ ] >+ }; >+ >+ $.ime.register( knKGP ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-transliteration.js >new file mode 100644 >index 0000000..ced9433 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/kn/kn-transliteration.js >@@ -0,0 +1,154 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var knTransliteration = { >+ id: 'kn-transliteration', >+ name: 'ಲಿಪà³à²¯à²à²¤à²°à²£', >+ description: 'Kannada transliteration', >+ date: '2012-10-14', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'M G Harish, HP Nadig ', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 5, >+ maxKeyLength: 3, >+ patterns: [ >+ ['à²à³h','c','à²à³'], >+ ['\\\\([A-Za-z\\>_~\\.0-9])','\\\\','$1'], >+ // For users accustomed to Baraha >+ ['à²à³à³j', 'à²à³à²à³'], >+ ['([à²-ಹà³]಼?)à³a', '$1'], >+ ['([à²-ಹà³]಼?)à³A', '$1ಾ'], >+ ['([à²-ಹà³]಼?)a', '$1ಾ'], >+ ['([à²-ಹà³]಼?)à³i', '$1ಿ'], >+ ['([à²-ಹà³]಼?)(à³I|ಿi|à³e)', '$1à³'], >+ ['([à²-ಹà³]಼?)à³u', '$1à³'], >+ ['([à²-ಹà³]಼?)(à³u|à³U|à³o)', '$1à³'], >+ ['([à²-ಹà³]಼?)à³R', '$1à³'], >+ ['([à²-ಹà³]಼?)à³R', '$1à³'], >+ ['([à²-ಹà³]಼?)à³e', '$1à³'], >+ ['([à²-ಹà³]಼?)à³E', '$1à³'], >+ ['([à²-ಹà³]಼?)i', '$1à³'], >+ ['([à²-ಹà³]಼?)à³o', '$1à³'], >+ ['([à²-ಹà³]಼?)à³O', '$1à³'], >+ ['([à²-ಹà³]಼?)u', '$1à³'], >+ ['([à²-ಹà³])à³\\`', '$1़à³'], >+ ['([à²-ಹà³]಼?)à³W', '$1à³'], >+ ['([à²-ಹà³]಼?)à³Y', '$1à³'], >+ >+ ['à²a', 'à²'], >+ ['(à²o|à²u)', 'à²'], >+ ['à²i', 'à²'], >+ ['(à²i|à²e)', 'à²'], >+ ['à²u', 'à²'], >+ ['à²R', 'à³ '], >+ ['à²~M', 'à¥'], >+ >+ ['~l', 'à³à³'], >+ ['~h', 'ಹà³'], >+ ['~r', 'ಱà³'], >+ ['q', 'ಱà³'], >+ ['Q', 'à³à³'], >+ ['à²à³h', 'à²à³'], >+ ['à²à³h', 'à²à³'], >+ ['~g', 'à²à³'], >+ ['~N', 'à²à³'], >+ ['à²à³h', 'à²à³'], >+ ['à²à³h', 'à²à³'], >+ ['~j', 'à²à³'], >+ ['~n', 'à²à³'], >+ ['à²à³h', 'ಠà³'], >+ ['ಡà³h', 'ಢà³'], >+ ['ತà³h', 'ಥà³'], >+ ['ದà³h', 'ಧà³'], >+ ['ಪà³h', 'ಫà³'], >+ ['ಬà³h', 'à²à³'], >+ ['ಸà³h', 'ಶà³'], >+ ['ಶà³h', 'ಷà³'], >+ >+ ['à²a', 'ರ'], >+ ['à²A', 'ರಾ'], >+ ['à²i', 'ರಿ'], >+ ['à²I', 'ರà³'], >+ ['à²u', 'ರà³'], >+ ['à²U', 'ರà³'], >+ ['à²e', 'ರà³'], >+ ['à²E', 'ರà³'], >+ >+ ['X', '\u200C'], // 0x200C Zero width non-joiner >+ ['x', '\u200D'], // 0x200D Zero width joiner >+ >+ ['([à²-ಹà³]಼?)à³a', '$1à³à²°'], >+ ['([à²-ಹà³]಼?)à³A', '$1à³à²°à²¾'], >+ ['([à²-ಹà³]಼?)à³i', '$1à³à²°à²¿'], >+ ['([à²-ಹà³]಼?)à³I', '$1à³à²°à³'], >+ ['([à²-ಹà³]಼?)à³u', '$1à³à²°à³'], >+ ['([à²-ಹà³]಼?)à³U', '$1à³à²°à³'], >+ ['([à²-ಹà³]಼?)à³e', '$1à³à²°à³'], >+ ['([à²-ಹà³]಼?)à³E', '$1à³à²°à³'], >+ ['([à²-ಹà³]಼?)à³o', '$1à³à²°à³'], >+ ['([à²-ಹà³]಼?)à³O', '$1à³à²°à³'], >+ ['([à²-ಹà³]಼?)à³\\~', '$1à³à²°à³'], >+ >+ ['।\\.', '॥'], >+ >+ ['a', 'à²'], >+ ['b', 'ಬà³'], >+ ['c', 'à²à³'], >+ ['d', 'ದà³'], >+ ['e', 'à²'], >+ ['g', 'à²à³'], >+ ['h', 'ಹà³'], >+ ['i', 'à²'], >+ ['j', 'à²à³'], >+ ['k', 'à²à³'], >+ ['l', 'ಲà³'], >+ ['m', 'ಮà³'], >+ ['n', 'ನà³'], >+ ['o', 'à²'], >+ ['p', 'ಪà³'], >+ ['r', 'ರà³'], >+ ['s', 'ಸà³'], >+ ['t', 'ತà³'], >+ ['u', 'à²'], >+ ['(v|w)', 'ವà³'], >+ ['y', 'ಯà³'], >+ ['A', 'à²'], >+ ['B', 'à²à³'], >+ ['C', 'à²à³'], >+ ['D', 'ಡà³'], >+ ['E', 'à²'], >+ ['G', 'à²à³'], >+ ['H', 'à²'], >+ ['I', 'à²'], >+ ['J', 'à²à³'], >+ ['K', 'à²à³'], >+ ['L', 'ಳà³'], >+ ['M', 'à²'], >+ ['N', 'ಣà³'], >+ ['O', 'à²'], >+ ['P', 'ಫà³'], >+ ['R', 'à²'], >+ ['S', 'ಶà³'], >+ ['T', 'à²à³'], >+ ['U', 'à²'], >+ ['V', 'ವà³'], >+ ['W','','à²'], >+ ['Y', 'à²'], >+ ['(z|Z)', 'à²à²¼à³'], >+ ['(f|F)', 'ಫ಼à³'], >+ ['0', '೦'], >+ ['1', '೧'], >+ ['2', '೨'], >+ ['3', '೩'], >+ ['4', '೪'], >+ ['5', '೫'], >+ ['6', '೬'], >+ ['7', 'à³'], >+ ['8', 'à³®'], >+ ['9', '೯'], >+ ['//', 'ಽ']] >+ }; >+ >+ $.ime.register( knTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-inscript.js >new file mode 100644 >index 0000000..06bcffe >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-inscript.js >@@ -0,0 +1,129 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ksInScript = { >+ id: 'ks-inscript', >+ name: 'InScript', >+ description: 'InScript keyboard for Kashmiri language using Devanagari script', >+ date: '2013-02-09', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ ['à¥d', 'à¥\u200c'], >+ ['à¤_', 'ॻ'], >+ ['à¤_', 'ॼ'], >+ ['ड_', 'ॾ'], >+ ['ब_', 'ॿ'], >+ ['\\!', 'à¤'], >+ ['1', '१'], >+ ['\\@', 'à¥'], >+ ['2', '२'], >+ ['\\#', '#'], >+ ['3', '३'], >+ ['\\$', '$'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\)', ')'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['J', 'ऱ'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['\"', 'ठ'], >+ ['\'', 'à¤'], >+ ['\\|', 'à¤'], >+ ['\\\\', 'à¥'], >+ ['\\~', 'à¤'], >+ ['\\`', 'à¥'], >+ ['Z', 'à¤'], >+ ['z', 'à¥'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['V', 'ऩ'], >+ ['v', 'न'], >+ ['B', 'ऴ'], >+ ['b', 'व'], >+ ['N', 'ळ'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['\\?', 'à¥'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['4', 'â¹'], >+ ['Q', 'ॵ'], >+ ['q', 'à¥' ], >+ ['T', 'ॷ'], >+ ['t', 'à¥'], >+ ['A', 'ॴ'], >+ ['a', 'ऻ'], >+ ['G', 'ॶ'], >+ ['g', 'à¥'], >+ ['Z', 'ॳ'], >+ ['z', 'ऺ'] >+ ] >+ }; >+ >+ $.ime.register( ksInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-kbd.js >new file mode 100644 >index 0000000..4f01b12 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ks/ks-kbd.js >@@ -0,0 +1,112 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ksKbd = { >+ id: 'ks-Kbd', >+ name: 'Kbd', >+ description: 'Kbd keyboard for Kashmiri language using Arabic script', >+ date: '2013-02-09', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\~', 'Ù'], >+ ['\\!', '!'], >+ ['1', 'Û±'], >+ ['\\@', '@'], >+ ['2', 'Û²'], >+ ['\\#', '#'], >+ ['3', 'Û³'], >+ ['\\$', '$'], >+ ['4', 'Û´'], >+ ['5', 'Ûµ'], >+ ['6', 'Û¶'], >+ ['7', 'Û·'], >+ ['8', 'Û¸'], >+ ['\\(', ')'], >+ ['9', 'Û¹'], >+ ['\\)', '('], >+ ['0', 'Û°'], >+ ['\\_', 'Ù'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'ï·º'], >+ ['q', 'Ù'], >+ ['W', 'ؤ'], >+ ['w', 'Ù'], >+ ['E', 'ئ'], >+ ['e', 'ع'], >+ ['R', 'Ú'], >+ ['r', 'ر'], >+ ['T', 'Ù¹'], >+ ['t', 'ت'], >+ ['Y', '\u0601'], >+ ['y', 'Û'], >+ ['U', 'Ø'], >+ ['u', 'Ø¡'], >+ ['I', 'Û'], >+ ['i', 'Û'], >+ ['O', 'Û'], >+ ['o', 'Û'], >+ ['P', 'Ø¥'], >+ ['p', 'Ù¾'], >+ ['\\{', 'Ù°'], >+ ['\\[', ']'], >+ ['\\}', 'Ù°'], >+ ['\\]', '['], >+ ['A', 'Ø¢'], >+ ['a', 'ا'], >+ ['S', 'Ø´'], >+ ['s', 'س'], >+ ['D', 'Ú'], >+ ['d', 'د'], >+ ['F', 'Ù'], >+ ['f', 'Ù'], >+ ['G', 'غ'], >+ ['g', 'Ú¯'], >+ ['H', 'Ø'], >+ ['h', 'Ú¾'], >+ ['J', 'Ú'], >+ ['j', 'ج'], >+ ['K', 'Ø®'], >+ ['k', 'Ú©'], >+ ['L', 'Ø'], >+ ['l', 'Ù'], >+ [':', ':'], >+ [';', 'Ø'], >+ ['\"', '\"'], >+ ['\'', 'Ù°'], >+ ['\\|', 'Ø£'], >+ ['\\\\', 'Ø'], >+ ['\\~', 'Ù'], >+ ['`', 'Ù'], >+ ['Z', 'Ø°'], >+ ['z', 'ز'], >+ ['X', 'ض'], >+ ['x', 'ص'], >+ ['C', 'Ø«'], >+ ['c', 'Ú'], >+ ['V', 'ظ'], >+ ['v', 'Ø·'], >+ ['B', 'Ø£'], >+ ['b', 'ب'], >+ ['N', 'Úº'], >+ ['n', 'Ù'], >+ ['M', 'Ù'], >+ ['m', 'Ù'], >+ ['\\>', 'Ù'], >+ [',', 'Ø'], >+ ['\\<', 'Ù'], >+ ['\\.', 'Û'], >+ ['\\?', 'Ø'], >+ ['/', '/'], >+ ['\\%', '%'], >+ ['\\^', '^'], >+ ['\\&', '&'], >+ ['\\*', '*'] >+ ] >+ }; >+ >+ $.ime.register( ksKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-h.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-h.js >new file mode 100644 >index 0000000..2757885 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-h.js >@@ -0,0 +1,47 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kuH = { >+ id: 'ku-h', >+ name: 'Kurdî-h', >+ description: 'writing Kurdish-letters adding h\'s', >+ date: '2013-06-26', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Ghybu', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ patterns: [ >+ ['çh', 'h', 'ch'], >+ ['Åh', 'h', 'sh'], >+ ['ḧh', 'h', 'hh'], >+ ['áºh', 'h', 'xh'], >+ ['êe', 'e', 'ee'], >+ ['îi', 'i', 'ii'], >+ ['ûu', 'u', 'uu'], >+ ['Ã(H|h)', '(H|h)', 'C$1'], >+ ['Å(H|h)', '(H|h)', 'S$1'], >+ ['Ḧ(H|h)', '(H|h)', 'H$1'], >+ ['áº(H|h)', '(H|h)', 'X$1'], >+ ['Ã(E|e)', '(E|e)', 'E$1'], >+ ['Ã(I|i)', '(I|i)', 'I$1'], >+ ['Ã(U|u)', '(U|u)', 'U$1'], >+ >+ ['ch', 'ç'], >+ ['sh', 'Å'], >+ ['hh', 'ḧ'], >+ ['xh', 'áº'], >+ ['ee', 'ê'], >+ ['ii', 'î'], >+ ['uu', 'û'], >+ ['C(H|h)', 'Ã'], >+ ['S(H|h)', 'Å'], >+ ['H(H|h)', 'Ḧ'], >+ ['X(H|h)', 'áº'], >+ ['E(E|e)', 'Ã'], >+ ['I(I|i)', 'Ã'], >+ ['U(U|u)', 'Ã']] >+ }; >+ >+ $.ime.register( kuH ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-tr.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-tr.js >new file mode 100644 >index 0000000..5853df6 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ku/ku-tr.js >@@ -0,0 +1,32 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kuTr = { >+ id: 'ku-tr', >+ name: 'Kurdî-tr', >+ description: 'writing Kurdish-letters using the TR keyboard', >+ date: '2013-06-26', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Ghybu', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ patterns: [ >+ ['ḧh', 'h', 'hh'], >+ ['Ḧ(H|h)', '(H|h)', 'H$1'], >+ >+ ['Ä', 'áº'], >+ ['ı', 'i'], >+ ['i', 'î'], >+ ['ö', 'ê'], >+ ['ü', 'û'], >+ ['hh', 'ḧ'], >+ ['Ä', 'áº'], >+ ['Ä°', 'Ã'], >+ ['Ã', 'Ã'], >+ ['Ã', 'Ã'], >+ ['H(H|h)', 'Ḧ']] >+ }; >+ >+ $.ime.register( kuTr ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ky/ky-cyrl-alt.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ky/ky-cyrl-alt.js >new file mode 100644 >index 0000000..3a9850a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ky/ky-cyrl-alt.js >@@ -0,0 +1,25 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kyCyrlAlt = { >+ id: 'ky-cyrl-alt', >+ name: 'ÐÑÑгÑз Alt', >+ description: 'ÐÑÑгÑз Alt', >+ date: '2013-08-10', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Amir (ÐлекÑей) Aharoni', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [], >+ patterns_x: [ >+ ['н', 'Ò£'], >+ ['Ð', 'Ò¢'], >+ ['о', 'Ó©'], >+ ['Ð', 'Ó¨'], >+ ['Ñ', 'Ò¯'], >+ ['У', 'Ò®'] >+ ] >+ }; >+ >+ $.ime.register( kyCyrlAlt ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lo/lo-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lo/lo-kbd.js >new file mode 100644 >index 0000000..081b38b >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lo/lo-kbd.js >@@ -0,0 +1,122 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var loKbd = { >+ id: 'lo-kbd', >+ name: 'Lao kbd', >+ description: 'Lao kbd keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', '1'], >+ ['\"', '='], >+ ['\\#', '3'], >+ ['\\$', '4'], >+ ['\\&', '5'], >+ ['\\%', 'à»'], >+ ['\'', 'àº'], >+ ['\\(', '7'], >+ ['\\)', '8'], >+ ['\\*', '6'], >+ ['\\+', 'à»'], >+ [',', 'ມ'], >+ ['\\-', 'àº'], >+ ['\\.', 'à»'], >+ ['/', 'àº'], >+ ['0', 'àº'], >+ ['1', 'ຢ'], >+ ['2', 'àº'], >+ ['3', 'à»'], >+ ['4', 'àº'], >+ ['5', 'ຸ'], >+ ['6', 'ູ'], >+ ['7', 'àº'], >+ ['8', 'àº'], >+ ['9', 'àº'], >+ [':', '%'], >+ [';', 'ວ'], >+ ['\\<', 'à»'], >+ ['\\=', 'à»'], >+ ['\\>', '$'], >+ ['\\?', ')'], >+ ['\\@', '2'], >+ ['A', 'ັ'], >+ ['B', 'ຶ'], >+ ['C', 'ຯ'], >+ ['D', '.'], >+ ['E', 'ຳ'], >+ ['F', ','], >+ ['G', ':'], >+ ['H', 'à»'], >+ ['I', 'ຮ'], >+ ['J', 'à»'], >+ ['K', '!'], >+ ['L', '?'], >+ ['M', 'à»'], >+ ['N', 'ື'], >+ ['O', 'à»'], >+ ['P', 'ຽ'], >+ ['Q', 'ົ'], >+ ['R', '_'], >+ ['S', ';'], >+ ['T', '+'], >+ ['U', 'ີ'], >+ ['V', 'x'], >+ ['W', '0'], >+ ['X', '('], >+ ['Y', 'ິ'], >+ ['Z', '\"'], >+ ['\\[', 'àº'], >+ ['\\]', 'ລ'], >+ ['\\^', 'ຼ'], >+ ['\\_', '9'], >+ ['`', '*'], >+ ['a', 'ັ'], >+ ['b', 'ຶ'], >+ ['c', 'à»'], >+ ['d', 'àº'], >+ ['e', 'ຳ'], >+ ['f', 'àº'], >+ ['g', 'à»'], >+ ['h', 'à»'], >+ ['i', 'ຣ'], >+ ['j', 'à»'], >+ ['k', 'າ'], >+ ['l', 'ສ'], >+ ['m', 'àº'], >+ ['n', 'ື'], >+ ['o', 'àº'], >+ ['p', 'àº'], >+ ['q', 'ົ'], >+ ['r', 'àº'], >+ ['s', 'ຫ'], >+ ['t', 'ະ'], >+ ['u', 'ີ'], >+ ['v', 'àº'], >+ ['w', 'à»'], >+ ['x', 'àº'], >+ ['y', 'ິ'], >+ ['z', 'àº'], >+ ['\\{', '-'], >+ ['\\|', 'ຫຼ'], >+ ['\\}', '/'], >+ ['~', 'à»'], >+ ['\\\\', '\\'], >+ ['0', 'à»'], >+ ['1', 'à»'], >+ ['2', 'à»'], >+ ['3', 'à»'], >+ ['4', 'à»'], >+ ['5', 'à»'], >+ ['6', 'à»'], >+ ['7', 'à»'], >+ ['8', 'à»'], >+ ['9', 'à»'] >+ ] >+ }; >+ >+ $.ime.register( loKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lud/lud-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lud/lud-transliteration.js >new file mode 100644 >index 0000000..cfc2aa7 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/lud/lud-transliteration.js >@@ -0,0 +1,29 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mapping = { >+ id: 'lud-transliteration', >+ name: 'lud', >+ description: 'Ludic transliteration', >+ date: '2014-06-14', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Niklas Laxström', >+ license: 'MIT', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ ['ch', 'Ä'], >+ ['C[hH]', 'Ä'], >+ ['sh', 'Å¡'], >+ ['S[hH]', 'Å '], >+ ['zh', 'ž'], >+ ['Z[hH]', 'Ž'], >+ ['y', 'ü'], >+ ['Y', 'Ã'], >+ ['\'', 'â'] >+ ] >+ }; >+ >+ $.ime.register( mapping ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript.js >new file mode 100644 >index 0000000..849f388 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript.js >@@ -0,0 +1,22 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hiInScript, maithiliPatterns, maithiliInScript; >+ hiInScript = $.ime.inputmethods['hi-inscript']; >+ maithiliPatterns = $.extend( hiInScript.patterns, [ [ 'z', '\u02BC' ] ] ); // apostrophe >+ >+ maithiliInScript = { >+ id: 'mai-inscript', >+ name: 'à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤', >+ description: 'InScript keyboard for Maithili', >+ date: '2011-02-26', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 1, >+ patterns: maithiliPatterns, >+ patterns_x: hiInScript.patterns_x >+ }; >+ >+ $.ime.register( maithiliInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript2.js >new file mode 100644 >index 0000000..e228e9e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mai/mai-inscript2.js >@@ -0,0 +1,25 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var hiInScript2, maithiliPatterns2, maithiliInScript2; >+ >+ hiInScript2 = $.ime.inputmethods['hi-inscript2']; >+ maithiliPatterns2 = $.extend( hiInScript2.patterns, >+ [ [ 'z', '\u02BC' ] ] >+ ); // apostrophe >+ >+ maithiliInScript2 = { >+ id: 'mai-inscript2', >+ name: 'à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'InScript2 keyboard for Maithili', >+ date: '2013-02-13', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 1, >+ patterns: maithiliPatterns2, >+ patterns_x: hiInScript2.patterns_x >+ }; >+ >+ $.ime.register( maithiliInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mh/mh.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mh/mh.js >new file mode 100644 >index 0000000..108dd03 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mh/mh.js >@@ -0,0 +1,43 @@ >+/** >+ * Businesses and government offices in the Republic of the Marshall Islands typically use >+ * a font to replace eight letters that are typically unused in the Marshallese language >+ * with Marshallese letters. >+ * Sample English translations: http://mapmeld.github.com/olpc-rmi/laptops.html >+ * Pronunciation: http://www.rmiembassyus.org/Marshallese%20Phrasebook.htm >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mh = { >+ id: 'mh', >+ name: 'Kajin M̧ajeļ', >+ description: 'Marshallese Language', >+ date: '2013-03-29', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Nick Doiron, <ndoiron@mapmeld.com>', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Y', 'Ū'], >+ ['S', 'Ä'], >+ ['F', 'Å'], >+ ['G', 'NÌ'], >+ ['H', 'M̧'], >+ ['X', 'O̧'], >+ ['C', 'Å'], >+ ['V', 'Ä»'], >+ >+ ['y', 'Å«'], >+ ['s', 'Ä'], >+ ['f', 'Å'], >+ ['g', 'nÌ'], >+ ['h', 'm̧'], >+ ['x', 'o̧'], >+ ['c', 'Å'], >+ ['v', 'ļ'] >+ ] >+ }; >+ >+ $.ime.register( mh ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript.js >new file mode 100644 >index 0000000..6a72261 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript.js >@@ -0,0 +1,90 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var inscript = { >+ id: 'ml-inscript', >+ name: 'à´àµ»à´¸àµà´àµà´°à´¿à´ªàµà´±àµà´±àµ', >+ description: 'Malayalam InScript', >+ date: '2012-10-03', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ [ '`', 'àµ' ], >+ [ '~', 'à´' ], >+ [ '_', 'à´' ], >+ [ '=', 'àµ' ], >+ [ '\\+', 'à´' ], >+ [ '\\\\', '\u200C' ], >+ [ 'q', 'àµ' ], >+ [ 'Q', 'à´' ], >+ [ 'w', 'àµ' ], >+ [ 'W', 'à´' ], >+ [ 'e', 'à´¾' ], >+ [ 'E', 'à´' ], >+ [ 'r', 'àµ' ], >+ [ 'R', 'à´' ], >+ [ 't', 'àµ' ], >+ [ 'T', 'à´' ], >+ [ 'y', 'à´¬' ], >+ [ 'Y', 'à´' ], >+ [ 'u', 'à´¹' ], >+ [ 'U', 'à´' ], >+ [ 'i', 'à´' ], >+ [ 'I', 'à´' ], >+ [ 'o', 'à´¦' ], >+ [ 'O', 'à´§' ], >+ [ 'p', 'à´' ], >+ [ 'P', 'à´' ], >+ [ '\\[', 'à´¡' ], >+ [ '\\{', 'à´¢' ], >+ [ 'à´£àµ\\]', 'ൺ' ], >+ [ 'à´¨àµ\\]', 'ൻ' ], >+ [ 'à´°àµ\\]', 'ർ' ], >+ [ 'à´²àµ\\]', 'ൽ' ], >+ [ 'à´³àµ\\]', 'ൾ' ], >+ [ 'à´àµ\\]', 'ൿ' ], >+ [ '\\}', 'à´' ], >+ [ 'a', 'àµ' ], >+ [ 'A', 'à´' ], >+ [ 's', 'àµ' ], >+ [ 'S', 'à´' ], >+ [ 'd', 'àµ' ], >+ [ 'D', 'à´' ], >+ [ 'f', 'à´¿' ], >+ [ 'F', 'à´' ], >+ [ 'g', 'àµ' ], >+ [ 'G', 'à´' ], >+ [ 'h', 'à´ª' ], >+ [ 'H', 'à´«' ], >+ [ 'j', 'à´°' ], >+ [ 'J', 'à´±' ], >+ [ 'k', 'à´' ], >+ [ 'K', 'à´' ], >+ [ 'l', 'à´¤' ], >+ [ 'L', 'à´¥' ], >+ [ ';', 'à´' ], >+ [ ':', 'à´' ], >+ [ '\'', 'à´' ], >+ [ '"', 'à´ ' ], >+ [ 'z', 'àµ' ], >+ [ 'Z', 'à´' ], >+ [ 'x', 'à´' ], >+ [ 'c', 'à´®' ], >+ [ 'C', 'à´£' ], >+ [ 'v', 'à´¨' ], >+ [ 'b', 'à´µ' ], >+ [ 'B', 'à´´' ], >+ [ 'n', 'à´²' ], >+ [ 'N', 'à´³' ], >+ [ 'm', 'à´¸' ], >+ [ 'M', 'à´¶' ], >+ [ '<', 'à´·' ], >+ [ '/', 'à´¯' ] ] >+ }; >+ >+ $.ime.register( inscript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript2.js >new file mode 100644 >index 0000000..9c60948 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-inscript2.js >@@ -0,0 +1,132 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mlInScript2 = { >+ id: 'ml-inscript2', >+ name: 'à´àµ»à´¸àµà´àµà´°à´¿à´ªàµà´±àµà´±àµ 2', >+ description: 'Enhanced InScript for Malayalam InScript', >+ date: '2013-01-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ ['1', '൧'], >+ ['2', '൨'], >+ ['3', '൩'], >+ ['\\#', 'àµà´°'], >+ ['4', '൪'], >+ ['5', '൫'], >+ ['6', '൬'], >+ ['7', 'àµ'], >+ ['\\&', 'à´àµà´·'], >+ ['8', '൮'], >+ ['\\*', 'ൾ'], >+ ['\\(', '('], >+ ['9', '൯'], >+ ['\\)', ')'], >+ ['0', '൦'], >+ ['\\_', 'à´'], >+ ['\\-', '-'], >+ ['\\+', 'à´'], >+ ['\\=', 'àµ'], >+ ['Q', 'à´'], >+ ['q', 'àµ'], >+ ['W', 'à´'], >+ ['w', 'àµ'], >+ ['E', 'à´'], >+ ['e', 'à´¾'], >+ ['R', 'à´'], >+ ['r', 'àµ'], >+ ['T', 'à´'], >+ ['t', 'àµ'], >+ ['Y', 'à´'], >+ ['y', 'à´¬'], >+ ['U', 'à´'], >+ ['u', 'à´¹'], >+ ['I', 'à´'], >+ ['i', 'à´'], >+ ['O', 'à´§'], >+ ['o', 'à´¦'], >+ ['P', 'à´'], >+ ['p', 'à´'], >+ ['\\{', 'à´¢'], >+ ['\\[', 'à´¡'], >+ ['\\}', 'à´'], >+ ['\\\\', 'ർ'], >+ ['A', 'à´'], >+ ['a', 'àµ'], >+ ['S', 'à´'], >+ ['s', 'àµ'], >+ ['D', 'à´'], >+ ['d', 'àµ'], >+ ['F', 'à´'], >+ ['f', 'à´¿'], >+ ['G', 'à´'], >+ ['g', 'àµ'], >+ ['H', 'à´«'], >+ ['h', 'à´ª'], >+ ['J', 'à´±'], >+ ['j', 'à´°'], >+ ['K', 'à´'], >+ ['k', 'à´'], >+ ['L', 'à´¥'], >+ ['l', 'à´¤'], >+ [':', 'à´'], >+ [';', 'à´'], >+ ['"', 'à´ '], >+ ['\\\'', 'à´'], >+ ['\\~', 'à´'], >+ ['\\`', 'àµ'], >+ ['Z', 'à´'], >+ ['z', 'àµ'], >+ ['X', 'ൺ'], >+ ['x', 'à´'], >+ ['C', 'à´£'], >+ ['c', 'à´®'], >+ ['V', 'ൻ'], >+ ['v', 'à´¨'], >+ ['B', 'à´´'], >+ ['b', 'à´µ'], >+ ['N', 'à´³'], >+ ['n', 'à´²'], >+ ['M', 'à´¶'], >+ ['m', 'à´¸'], >+ ['\\<', 'à´·'], >+ [',', ','], >+ ['\\>', 'ൽ'], >+ ['\\.', '.'], >+ ['/', 'à´¯'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['\\!', '൰'], >+ ['2', '\u200c'], >+ ['\\@', '൱'], >+ ['\\#', '൲'], >+ ['\\$', '൳'], >+ ['4', 'â¹'], >+ ['\\%', '൴'], >+ ['\\^', '൵'], >+ ['\\+', 'ൠ'], >+ ['\\=', 'àµ'], >+ ['q', 'àµ'], >+ ['R', 'ൡ'], >+ ['r', 'ൣ'], >+ ['F', 'à´'], >+ ['f', 'ൢ'], >+ ['j', 'ർ'], >+ ['k', 'ൿ'], >+ ['c', 'ൺ'], >+ ['v', '൹'], >+ ['N', 'ൾ'], >+ ['n', 'ൽ'], >+ ['\\>', 'à´½'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( mlInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-transliteration.js >new file mode 100644 >index 0000000..ee0f803 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ml/ml-transliteration.js >@@ -0,0 +1,338 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mltransliteration = { >+ id: 'ml-transliteration', >+ name: 'ലിപàµà´¯à´¨àµà´¤à´°à´£à´', >+ description: 'Malayalam Transliteration based input method', >+ date: '2012-10-03', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 2, >+ maxKeyLength: 4, >+ patterns: [ >+ [ '(\u200c)+a', 'à´' ], >+ [ '(\u200c)+A', 'à´' ], >+ [ '(\u200c)+i', 'à´' ], >+ [ '(\u200c)+u', 'à´' ], >+ [ '(\u200c)+U', 'à´' ], >+ [ '(\u200c)+R', 'à´' ], >+ [ '(\u200c)+e', 'à´' ], >+ [ '(\u200c)+E', 'à´' ], >+ [ '(\u200c)+I', 'à´' ], >+ [ '(\u200c)+o', 'à´' ], >+ [ '(\u200c)+O', 'à´' ], >+ [ '(\u200c)+H', 'à´' ], >+ [ 'ൻൿh', 'nc', 'à´àµà´àµ' ], >+ [ 'ൿh', 'c', 'à´àµ' ], >+ [ 'à´àµà´àµh', 'cc', 'à´àµà´àµ' ], >+ [ 'à´²àµà´ªàµp', 'lp', 'ൽപàµà´ªàµ' ], >+ >+ [ '\\\\([A-Za-z\\>_~])', '\\\\', '$1' ], >+ >+ [ '([à´-à´¹])àµR', '$1àµ' ], >+ [ 'à´¨àµà´¨àµj', 'à´àµà´àµ' ], >+ [ 'à´¨àµà´¨àµg', 'à´àµà´àµ' ], >+ [ 'à´±àµà´±àµh', 'à´¤àµ' ], >+ [ 'à´±àµà´±àµt', 'à´àµà´àµ' ], >+ [ 'à´¨àµà´±àµh', 'à´¨àµà´¤àµ' ], >+ [ '([à´-à´¹])àµà´²àµl', 'L', '$1\u0d62' ], >+ [ '([à´-à´¹])\u0d62l', '$1\u0d63' ], >+ [ '([à´-à´à´à´-à´à´-à´¹])([à´½-àµàµ-àµàµ])+R', '$1$2à´±àµ' ], >+ [ '([à´-à´¹])àµa', '$1àµà´°' ], >+ [ '([à´-à´¹])àµA', '$1àµà´°à´¾' ], >+ [ '([à´-à´¹])àµi', '$1àµà´°à´¿' ], >+ [ '([à´-à´¹])àµI', '$1àµà´°àµ' ], >+ [ '([à´-à´¹])àµu', '$1àµà´°àµ' ], >+ [ '([à´-à´¹])àµU', '$1àµà´°àµ' ], >+ [ '([à´-à´¹])àµe', '$1àµà´°àµ' ], >+ [ '([à´-à´¹])àµE', '$1àµà´°àµ' ], >+ [ '([à´-à´¹])àµo', '$1àµà´°àµ' ], >+ [ '([à´-à´¹])àµO', '$1àµà´°àµ' ], >+ [ '([à´-à´¹])àµ(l|L)', '$1àµà´²àµ' ], >+ [ 'à´a', 'à´' ], >+ [ 'à´i', 'à´' ], >+ [ 'à´u', 'à´' ], >+ [ 'à´i', 'à´' ], >+ [ 'à´u', 'à´' ], >+ [ 'à´o', 'à´à´' ], >+ [ 'à´R', 'ൠ' ], >+ [ 'à´a', 'à´±' ], >+ [ 'à´A', 'റാ' ], >+ [ 'à´i', 'റി' ], >+ [ 'à´I', 'à´±àµ' ], >+ [ 'à´u', 'à´±àµ' ], >+ [ 'à´U', 'à´±àµ' ], >+ [ 'à´e', 'à´±àµ' ], >+ [ 'à´E', 'à´±àµ' ], >+ [ 'à´o', 'à´±àµ' ], >+ [ 'à´O', 'à´±àµ' ], >+ [ 'à´~', 'à´±àµ' ], >+ [ 'à´l', 'ൡ' ], >+ [ 'à´e', 'à´' ], >+ [ 'à´o', 'à´' ], >+ [ 'à´¾a', 'ാാ' ], >+ [ 'àµi', 'àµàµ' ], >+ [ 'àµu', 'àµàµ' ], >+ [ 'àµo', 'àµàµ' ], >+ [ 'àµR', 'àµàµ' ], >+ [ 'àµE', 'àµàµ' ], >+ [ 'àµO', 'àµàµ' ], >+ [ 'àµu', 'àµàµ' ], >+ [ '\u0d62\\^', '\u0d63' ], >+ [ '\u0d63\\^', '\u0d63\u0d63' ], >+ [ 'à´àµh', 'à´àµ' ], >+ [ 'à´àµh', 'à´àµ' ], >+ [ 'ൻg', 'à´àµ' ], >+ [ 'à´àµh', 'à´àµ' ], >+ [ 'à´àµh', 'à´àµ' ], >+ [ 'à´àµh', 'à´ àµ' ], >+ [ 'à´¡àµh', 'à´¢àµ' ], >+ [ 'à´¤àµh', 'à´¥àµ' ], >+ [ 'à´¦àµh', 'à´§àµ' ], >+ [ 'à´ªàµh', 'à´«àµ' ], >+ [ 'à´¬àµh', 'à´àµ' ], >+ [ 'à´a', 'à´®' ], >+ [ 'à´A', 'മാ' ], >+ [ 'à´i', 'മി' ], >+ [ 'à´I', 'à´®àµ' ], >+ [ 'à´u', 'à´®àµ' ], >+ [ 'à´U', 'à´®àµ' ], >+ [ 'à´R', 'à´®àµ' ], >+ [ 'à´e', 'à´®àµ' ], >+ [ 'à´E', 'à´®àµ' ], >+ [ 'à´o', 'à´®àµ' ], >+ [ 'à´O', 'à´®àµ' ], >+ [ 'à´m', 'à´®àµà´®àµ' ], >+ [ '([^à´¸])à´r', '$1à´®àµà´°àµ' ], >+ [ 'à´p', 'à´®àµà´ªàµ' ], >+ [ '([^à´¸])à´(l|L)', '$1à´®àµà´²àµ' ], >+ [ 'à´~', 'à´®àµ' ], >+ [ '([^à´¸])à´n', '$1à´®àµà´¨àµ' ], >+ [ '([^à´¸])à´y', '$1à´®àµà´¯àµ' ], >+ [ 'à´¸àµh', 'à´·àµ' ], >+ [ 'à´¶àµh', 'à´´àµ' ], >+ [ 'ൺ\\\\\\\\', 'à´£àµ\u200d' ], // old style chillu N >+ [ 'ൺ~', 'à´£àµ' ], >+ [ 'ൺR', 'à´£àµ' ], >+ [ 'ൺN', 'à´£àµà´£àµ' ], >+ [ 'ൺT', 'à´£àµà´àµ' ], >+ [ 'ൺD', 'à´£àµà´¡àµ' ], >+ [ 'ൺy', 'à´£àµà´¯àµ' ], >+ [ 'ൺv', 'à´£àµà´µàµ' ], >+ [ 'ൺm', 'à´£àµà´®àµ' ], >+ [ 'ൻ\\\\\\\\', 'à´¨àµ\u200d' ], // old style chillu n >+ [ 'ൻ~', 'à´¨àµ' ], >+ [ 'ൻr', 'à´¨àµà´°àµ' ], >+ [ 'ൻR', 'à´¨àµ' ], >+ [ 'ൻk', 'à´àµà´àµ' ], >+ [ 'ൻj', 'à´àµ' ], >+ [ 'ൻn', 'à´¨àµà´¨àµ' ], >+ [ 'ൻd', 'à´¨àµà´¦àµ' ], >+ [ 'ൻt', 'à´¨àµà´±àµ' ], >+ [ 'ൻm', 'à´¨àµà´®àµ' ], >+ [ 'ൻL', 'à´¨àµà´²àµ' ], >+ [ 'ൻv', 'à´¨àµà´µàµ' ], >+ [ 'ൻy', 'à´¨àµà´¯àµ' ], >+ [ 'ർ\\\\\\\\', 'à´°àµ\u200d' ], // old style chill r >+ [ 'ർ~', 'à´°àµ' ], >+ [ 'ർ#', 'àµ' ], // dot repha >+ [ 'ർr', 'à´±àµ' ], >+ [ 'ർR', 'à´°àµ' ], >+ [ 'ർy', 'à´°àµà´¯àµ' ], >+ [ 'ൽ\\\\\\\\', 'à´²àµ\u200d' ], // old style chillu l >+ [ 'ൽ~', 'à´²àµ' ], >+ [ 'ൽR', 'à´²àµ' ], >+ [ 'ൽ(l|L)', 'à´²àµà´²àµ' ], >+ [ 'ൽp', 'à´²àµà´ªàµ' ], >+ [ 'ൽy', 'à´²àµà´¯àµ' ], >+ [ 'ൽv', 'à´²àµà´µàµ' ], >+ [ 'ൾ\\\\\\\\', 'à´³àµ\u200d' ], // old style chillu L >+ [ 'ൾ~', 'à´³àµ' ], >+ [ 'ൾR', 'à´³àµ' ], >+ [ 'ൾL', 'à´³àµà´³àµ' ], >+ [ 'ൾy', 'à´³àµà´¯àµ' ], >+ [ 'ൾl', 'à´' ], >+ [ 'ൿ\\\\\\\\', 'à´àµ\u200d' ], // old style chillu k >+ [ 'ൿR', 'à´àµ' ], >+ [ 'ൿy', 'à´àµà´¯àµ' ], >+ [ 'ൿ(l|L)', 'à´àµà´²àµ' ], >+ [ 'ൿv', 'à´àµà´µàµ' ], >+ [ 'ൿ(k|c)', 'à´àµà´àµ' ], >+ [ '([à´-à´¹])a', '$1à´¾' ], >+ [ '([à´-à´¹])àµa', '$1' ], >+ [ 'ൺa', 'à´£' ], >+ [ 'ൻa', 'à´¨' ], >+ [ 'ർa', 'à´°' ], >+ [ 'ൽa', 'à´²' ], >+ [ 'ൾa', 'à´³' ], >+ [ 'ൿa', 'à´' ], >+ [ '([à´-à´¹])àµA', '$1à´¾' ], >+ [ 'ൺA', 'ണാ' ], >+ [ 'ൻA', 'നാ' ], >+ [ 'ർA', 'à´°à´¾' ], >+ [ 'ൽA', 'ലാ' ], >+ [ 'ൾA', 'ളാ' ], >+ [ 'ൿA', 'à´à´¾' ], >+ [ '([à´-à´¹])àµi', '$1à´¿' ], >+ [ 'ൺi', 'ണി' ], >+ [ 'ൻi', 'നി' ], >+ [ 'ർi', 'à´°à´¿' ], >+ [ 'ൽi', 'ലി' ], >+ [ 'ൾi', 'ളി' ], >+ [ 'ൿi', 'à´à´¿' ], >+ [ '([à´-à´¹])àµI', '$1àµ' ], >+ [ 'ൺI', 'à´£àµ' ], >+ [ 'ൻI', 'à´¨àµ' ], >+ [ 'ർI', 'à´°àµ' ], >+ [ 'ൽI', 'à´²àµ' ], >+ [ 'ൾI', 'à´³àµ' ], >+ [ 'ൿI', 'à´àµ' ], >+ [ '([à´-à´¹])à´¿i', '$1àµ' ], >+ [ '([à´-à´¹])àµe', '$1àµ' ], >+ [ '([à´-à´¹])àµu', '$1àµ' ], >+ [ 'ൺu', 'à´£àµ' ], >+ [ 'ൻu', 'à´¨àµ' ], >+ [ 'ർu', 'à´°àµ' ], >+ [ 'ൽu', 'à´²àµ' ], >+ [ 'ൾu', 'à´³àµ' ], >+ [ 'ൿu', 'à´àµ' ], >+ [ '([à´-à´¹])àµU', '$1àµ' ], >+ [ '([à´-à´¹])àµu', '$1àµ' ], >+ [ 'ൺU', 'à´£àµ' ], >+ [ 'ൻU', 'à´¨àµ' ], >+ [ 'ർU', 'à´°àµ' ], >+ [ 'ൽU', 'à´²àµ' ], >+ [ 'ൾU', 'à´³àµ' ], >+ [ 'ൿU', 'à´àµ' ], >+ [ '([à´-à´¹])àµo', '$1àµ' ], >+ [ '([à´-à´¹])àµR', '$1àµ' ], >+ [ '([à´-à´¹])àµe', '$1àµ' ], >+ [ 'ൺe', 'à´£àµ' ], >+ [ 'ൻe', 'à´¨àµ' ], >+ [ 'ർe', 'à´°àµ' ], >+ [ 'ൽe', 'à´²àµ' ], >+ [ 'ൾe', 'à´³àµ' ], >+ [ 'ൿe', 'à´àµ' ], >+ [ '([à´-à´¹])àµE', '$1àµ' ], >+ [ 'ൺE', 'à´£àµ' ], >+ [ 'ൻE', 'à´¨àµ' ], >+ [ 'ർE', 'à´°àµ' ], >+ [ 'ൽE', 'à´²àµ' ], >+ [ 'ൾE', 'à´³àµ' ], >+ [ 'ൿE', 'à´àµ' ], >+ [ '([à´-à´¹])i', '$1àµ' ], >+ [ '([à´-à´¹])àµo', '$1àµ' ], >+ [ 'ൺo', 'à´£àµ' ], >+ [ 'ൻo', 'à´¨àµ' ], >+ [ 'ർo', 'à´°àµ' ], >+ [ 'ൽo', 'à´²àµ' ], >+ [ 'ൾo', 'à´³àµ' ], >+ [ 'ൿo', 'à´àµ' ], >+ [ '([à´-à´¹])àµO', '$1àµ' ], >+ [ 'ൺO', 'à´£àµ' ], >+ [ 'ൻO', 'à´¨àµ' ], >+ [ 'ർO', 'à´°àµ' ], >+ [ 'ൽO', 'à´²àµ' ], >+ [ 'ൾO', 'à´³àµ' ], >+ [ 'ൿO', 'à´àµ' ], >+ [ '([à´-à´¹])u', '$1àµ' ], >+ [ '([à´-à´¹])U', '$1àµ' ], >+ [ '([à´-àµ])m', '$1à´' ], >+ [ '\\\\0', '൦' ], // escape to ml digit 0 by \0 >+ [ '\\\\1', '൧' ], // escape to ml digit 1 by \1 >+ [ '\\\\2', '൨' ], // escape to ml digit 2 by \2 >+ [ '\\\\3', '൩' ], // escape to ml digit 3 by \3 >+ [ '\\\\4', '൪' ], // escape to ml digit 4 by \4 >+ [ '\\\\5', '൫' ], // escape to ml digit 5 by \5 >+ [ '\\\\6', '൬' ], // escape to ml digit 6 by \6 >+ [ '\\\\7', 'àµ' ], // escape to ml digit 7 by \7 >+ [ '\\\\8', '൮' ], // escape to ml digit 8 by \8 >+ [ '\\\\9', '൯' ], // escape to ml digit 9 by \9 >+ [ 'à´®àµ\\\\', 'à´' ], >+ [ 'à´\\\\', 'à´¾' ], >+ [ 'à´\\\\', 'à´¿' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'ൠ\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'à´\\\\', 'àµ' ], >+ [ 'àµ\\\\', 'àµ' ], >+ [ 'à´\\\\', 'ൢ' ], >+ [ 'ൡ\\\\', 'ൣ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?A', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?B', '$2à´¬àµà´¬àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?C', '$2à´àµà´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?D', '$2à´¡àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?E', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?F', '$2à´«àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?G', '$2à´àµà´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?H', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?I', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?J', '$2à´àµà´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?K', '$2à´àµà´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?L', '$2ൾ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?M', '$2à´®àµà´®àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?N', '$2ൺ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?O', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?P', '$2à´ªàµà´ªàµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?Q', '$2à´àµà´¯àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?R', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?(S|z)', '$2à´¶àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?T', '$2à´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?U', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?(V|W)', '$2à´µàµà´µàµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?X', '$2à´àµà´·àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?Y', '$2à´¯àµà´¯àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?Z', '$2à´¶àµà´¶àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?a', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?b', '$2à´¬àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?c', '$2ൿ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?d', '$2à´¦àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?e', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?f', '$2à´«àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?g', '$2à´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?h', '$2à´¹àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?i', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?j', '$2à´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?k', '$2à´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?l', '$2ൽ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?m', '$2à´®àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?n', '$2ൻ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?o', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?p', '$2à´ªàµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?q', '$2à´àµà´àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?r', '$2ർ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?s', '$2à´¸àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?t', '$2à´±àµà´±àµ' ], // tta according to 5.1 >+ [ '(([ൺ-ൿà´])\u200c+)?u', '$2à´' ], >+ [ '(([ൺ-ൿà´])\u200c+)?(v|w)', '$2à´µàµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?x', '$2à´àµà´·àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?y', '$2à´¯àµ' ], >+ [ '(([ൺ-ൿà´])\u200c+)?~', '$2àµ' ], >+ [ '(\u200C)*_', '\u200c' ], >+ [ '//', 'à´½' ], >+ [ '1/4\\\\', '൳' ], >+ [ '1/2\\\\', '൴' ], >+ [ '3/4\\\\', '൵' ], >+ [ '10\\\\', '\u0D70' ], >+ [ '100\\\\', '\u0D71' ], >+ [ '1000\\\\', '\u0D72' ], >+ [ '\\-\\-\\-\\\\', 'â' ], // em dash >+ [ '\\-\\-\\\\', 'â' ], // en dash >+ [ '\\\\\\-', 'â' ], >+ [ '\\\\\\*', 'Ã' ], >+ [ '\\\\/', '÷' ] ] >+ >+ }; >+ >+ $.ime.register( mltransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mn/mn-cyrl.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mn/mn-cyrl.js >new file mode 100644 >index 0000000..50120b8 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mn/mn-cyrl.js >@@ -0,0 +1,118 @@ >+/** >+ * This is my work based on Git for the very first time, which is an input method for the Mongolian >+ * Cyrillic script. If the program has any errors, please understand that and contact me. I will >+ * change the errors in a few days. >+ */ >+ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mncyrl = { >+ id: 'mn-cyrl', >+ name: 'Mongolian Cyrillic', >+ description: 'Mongolian Cyrillic Input Method', >+ date: '2012-10-25', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Kevin K.S. Leung, <sprconan@gmail.com>', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Q', 'Ф'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Ò®'], >+ ['P', 'Ð'], >+ ['{', 'Ð'], >+ ['}', 'Ъ'], >+ ['A', 'Ð'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ó¨'], >+ ['G', 'Ð'], >+ ['H', 'Ð¥'], >+ ['J', 'Ð '], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['"', 'Ð'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'Ð'], >+ ['V', 'С'], >+ ['B', 'Ð'], >+ ['N', 'Ð'], >+ ['M', 'Т'], >+ ['<', 'Ь'], >+ ['>', 'Ð'], >+ ['\\?', 'Ю'], >+ ['_', 'Ð'], >+ ['\\+', 'Щ'], >+ >+ ['q', 'Ñ'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'ж'], >+ ['t', 'Ñ'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ò¯'], >+ ['p', 'з'], >+ ['\\[', 'к'], >+ ['\\]', 'Ñ'], >+ ['a', 'й'], >+ ['s', 'Ñ'], >+ ['d', 'б'], >+ ['f', 'Ó©'], >+ ['g', 'а'], >+ ['h', 'Ñ'], >+ ['j', 'Ñ'], >+ ['k', 'о'], >+ ['l', 'л'], >+ [';', 'д'], >+ ['\'', 'п'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'Ñ'], >+ ['b', 'м'], >+ ['n', 'и'], >+ ['m', 'Ñ'], >+ [',', 'Ñ'], >+ ['\\.', 'в'], >+ ['/', 'Ñ'], >+ ['\\-', 'е'], >+ ['=', 'Ñ'], >+ >+ ['`', '='], >+ ['~', '+'], >+ ['1', 'â'], >+ ['2', '-'], >+ ['3', '"'], >+ ['4', 'â®'], >+ ['5', ':'], >+ ['6', '.'], >+ ['7', '_'], >+ ['8', ','], >+ ['9', '%'], >+ ['0', '?'], >+ ['!', '1'], >+ ['@', '2'], >+ ['#', '3'], >+ ['\\$', '4'], >+ ['%', '5'], >+ ['^', '6'], >+ ['&', '7'], >+ ['*', '8'], >+ ['\\(', '9'], >+ ['\\)', '0'] >+ ] >+ }; >+ >+ $.ime.register( mncyrl ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mni/mni-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mni/mni-inscript2.js >new file mode 100644 >index 0000000..2fb463e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mni/mni-inscript2.js >@@ -0,0 +1,125 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mniInScript2 = { >+ id: 'mni-inscript2', >+ name: 'à¦à¦¨à¦¸à§à¦à§à§°à¦¿à¦ªà§à¦ ২', >+ description: 'Enhanced InScript keyboard for Manipuri language using Bengali script', >+ date: '2013-02-13', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', 'à¦à§à¦¯à¦¾'], >+ ['1', '১'], >+ ['2', '২'], >+ ['\\#', 'à§à¦°'], >+ ['3', '৩'], >+ ['\\$', 'রà§'], >+ ['4', '৪'], >+ ['\\%', 'à¦à§à¦'], >+ ['5', '৫'], >+ ['\\^', 'তà§à¦°'], >+ ['6', '৬'], >+ ['\\&', 'à¦à§à¦·'], >+ ['7', 'à§'], >+ ['\\*', 'শà§à¦°'], >+ ['8', '৮'], >+ ['9', '৯'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['0', '০'], >+ ['\"', 'ঠ'], >+ ['\'', 'à¦'], >+ [',', ','], >+ ['-', '-'], >+ ['\\.', '.'], >+ ['/', 'à§'], >+ [':', 'à¦'], >+ [';', 'à¦'], >+ ['\\<', 'ষ'], >+ ['\\=', 'à§'], >+ ['\\+', 'à¦'], >+ ['\\>', '।'], >+ ['\\?', 'য'], >+ ['A', 'à¦'], >+ ['C', 'ণ'], >+ ['D', 'à¦'], >+ ['E', 'à¦'], >+ ['F', 'à¦'], >+ ['G', 'à¦'], >+ ['H', 'ফ'], >+ ['I', 'à¦'], >+ ['K', 'à¦'], >+ ['L', 'থ'], >+ ['M', 'শ'], >+ ['O', 'ধ'], >+ ['P', 'à¦'], >+ ['Q', 'à¦'], >+ ['R', 'à¦'], >+ ['S', 'à¦'], >+ ['T', 'à¦'], >+ ['U', 'à¦'], >+ ['W', 'à¦'], >+ ['X', 'à¦'], >+ ['Y', 'à¦'], >+ ['\\{', 'ঢ'], >+ ['\\[', 'ড'], >+ ['\\}', 'à¦'], >+ ['\\]', '়'], >+ ['\\_', 'à¦'], >+ ['a', 'à§'], >+ ['c', 'ম'], >+ ['d', 'à§'], >+ ['e', 'া'], >+ ['f', 'ি'], >+ ['g', 'à§'], >+ ['h', 'প'], >+ ['i', 'à¦'], >+ ['j', 'র'], >+ ['k', 'à¦'], >+ ['l', 'ত'], >+ ['m', 'স'], >+ ['n', 'ল'], >+ ['o', 'দ'], >+ ['p', 'à¦'], >+ ['q', 'à§'], >+ ['r', 'à§'], >+ ['s', 'à§'], >+ ['t', 'à§'], >+ ['u', 'হ'], >+ ['v', 'ন'], >+ ['w', 'à§'], >+ ['x', 'à¦'], >+ ['y', 'ব'] >+ ], >+ patterns_x: [ >+ ['\\!', '৴'], >+ ['1', '\u200d'], >+ ['\\@', '৵'], >+ ['2', '\u200c'], >+ ['\\#', '৶'], >+ ['\\$', '৷'], >+ ['4', 'â¹'], >+ ['\\%', '৸'], >+ ['\\^', '৹'], >+ [',', '৳'], >+ ['\\.', '॥'], >+ ['/', 'à§à¦¯'], >+ ['\\<', '৲'], >+ ['\\=', 'à§'], >+ ['\\+', 'ৠ'], >+ ['\\>', 'ঽ'], >+ ['F', 'à¦'], >+ ['R', 'ৡ'], >+ ['\\{', 'à§'], >+ ['\\[', 'à§'], >+ ['f', 'ৢ'], >+ ['l', 'à§'], >+ ['r', 'ৣ'], >+ ['x', '৺']] >+ }; >+ >+ $.ime.register( mniInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript.js >new file mode 100644 >index 0000000..315088e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript.js >@@ -0,0 +1,115 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mrInScript = { >+ id: 'mr-inscript', >+ name: 'मराठॠलिपà¥', >+ description: 'InScript keyboard for Marathi script', >+ date: '2012-10-14', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['X', '\u0901'], >+ ['x', '\u0902'], >+ ['_', '\u0903'], >+ ['D', '\u0905'], >+ ['E', '\u0906'], >+ ['F', '\u0907'], >+ ['R', '\u0908'], >+ ['G', '\u0909'], >+ ['T', '\u090A'], >+ ['\\+', '\u090B'], >+ ['!', '\u090D'], >+ ['S', '\u090F'], >+ ['W', '\u0910'], >+ ['\\|', '\u0911'], >+ ['A', '\u0913'], >+ ['Q', '\u0914'], >+ ['k', '\u0915'], >+ ['K', '\u0916'], >+ ['i', '\u0917'], >+ ['I', '\u0918'], >+ ['U', '\u0919'], >+ [';', '\u091A'], >+ ['\\:', '\u091B'], >+ ['p', '\u091C'], >+ ['P', '\u091D'], >+ ['\\}', '\u091E'], >+ ['\'', '', '\u091F'], >+ ['"', '\u0920'], >+ ['\\[', '\u0921'], >+ ['\\{', '\u0922'], >+ ['C', '\u0923'], >+ ['l', '\u0924'], >+ ['L', '\u0925'], >+ ['o', '\u0926'], >+ ['O', '\u0927'], >+ ['v', '\u0928'], >+ ['h', '\u092A'], >+ ['H', '\u092B'], >+ ['y', '\u092C'], >+ ['Y', '\u092D'], >+ ['c', '\u092E'], >+ ['/', '\u092F'], >+ ['j', '\u0930'], >+ ['J', '\u0931'], >+ ['n', '\u0932'], >+ ['N', '\u0933'], >+ ['b', '\u0935'], >+ ['M', '\u0936'], >+ ['\\<', '\u0937'], >+ ['m', '\u0938'], >+ ['u', '\u0939'], >+ ['\\]', '\u093C'], >+ ['e', '\u093E'], >+ ['f', '\u093F'], >+ ['r', '\u0940'], >+ ['g', '\u0941'], >+ ['t', '\u0942'], >+ ['\\=', '\u0943'], >+ ['\\@', '\u0945'], >+ ['s', '\u0947'], >+ ['w', '\u0948'], >+ ['\\\\', '\u0949'], >+ ['a', '\u094B'], >+ ['q', '\u094C'], >+ ['d', '\u094D'], >+ ['\\>', '\u0964'], >+ ['0', '\u0966'], >+ ['1', '\u0967'], >+ ['2', '\u0968'], >+ ['3', '\u0969'], >+ ['4', '\u096A'], >+ ['5', '\u096B'], >+ ['6', '\u096C'], >+ ['7', '\u096D'], >+ ['8', '\u096E'], >+ ['9', '\u096F'], >+ ['\\!', '\u0972'], >+ ['\\#', '\u094D\u0930'], >+ ['\\$', '\u0930\u094D'], >+ ['\\%', '\u091C\u094D\u091E'], >+ ['\\^', '\u0924\u094D\u0930'], >+ ['\\&', '\u0915\u094D\u0937'], >+ ['\\*', '\u0936\u094D\u0930'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C']], >+ patterns_x: [ >+ ['F', '\u090C'], >+ ['\\>', '\u093D'], >+ ['\\=', '\u0944'], >+ ['X', '\u0950'], >+ ['e', '\u0951'], >+ ['d', '\u0952'], >+ ['\\+', '\u0960'], >+ ['R', '\u0961'], >+ ['f', '\u0962'], >+ ['r', '\u0963'], >+ ['\\.', '\u0965'], >+ [',', '\u0970'], >+ ['\\$', '\u20B9']] >+ }; >+ >+ $.ime.register( mrInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript2.js >new file mode 100644 >index 0000000..9c2dde8 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-inscript2.js >@@ -0,0 +1,121 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mrInScript2 = { >+ id: 'mr-inscript2', >+ name: 'मराठॠà¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Marathi language', >+ date: '2012-11-06', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', 'ॲ'], >+ ['1', '१'], >+ ['\\@', 'à¥'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['J', 'ऱ'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['"', 'ठ'], >+ ['\\\'', 'à¤'], >+ ['\\~', 'à¤'], >+ ['\\`', 'à¥'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['N', 'ळ'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'ॠ'], >+ ['\\=', 'à¥'], >+ ['e', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['X', 'à¥'], >+ [',', '॰'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( mrInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-phonetic.js >new file mode 100644 >index 0000000..f6fd4cf >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-phonetic.js >@@ -0,0 +1,110 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mrPhonetic = { >+ id: 'mr-phonetic', >+ name: 'फà¥à¤¨à¥à¤à¤¿à¤', >+ description: 'Phonetic keyboard for Marathi language', >+ date: '2013-02-09', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['à¥f', 'à¥\u200c'], >+ ['~', 'à¤'], >+ ['`', 'à¥'], >+ ['!', 'à¤'], >+ ['1', '१'], >+ ['\\@","à¥'], >+ ['2', '२'], >+ ['\\#', 'à¤'], >+ ['3', '३'], >+ ['\\$', 'à¥'], >+ ['4', '४'], >+ ['\\%', 'à¤'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\)', ')'], >+ ['0', '०'], >+ ['\\_', '_'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'à¤'], >+ ['q', 'à¤'], >+ ['W', 'ठ'], >+ ['w', 'à¤'], >+ ['E', 'à¥'], >+ ['e', 'à¥'], >+ ['R', 'à¥'], >+ ['r', 'र'], >+ ['T', 'थ'], >+ ['t', 'त'], >+ ['Y', 'à¥'], >+ ['y', 'य'], >+ ['U', 'à¥'], >+ ['u', 'à¥'], >+ ['I', 'à¥'], >+ ['i', 'ि'], >+ ['O', 'à¥'], >+ ['o', 'à¥'], >+ ['P', 'फ'], >+ ['p', 'प'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'ऱ'], >+ ['\\]', 'à¤'], >+ ['A', 'à¤'], >+ ['a', 'ा'], >+ ['S', 'श'], >+ ['s', 'स'], >+ ['D', 'ध'], >+ ['d', 'द'], >+ ['F', 'à¤'], >+ ['f', 'à¥'], >+ ['G', 'à¤'], >+ ['g', 'à¤'], >+ ['H', 'à¤'], >+ ['h', 'ह'], >+ ['J', 'à¤'], >+ ['j', 'à¤'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'ळ'], >+ ['l', 'ल'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['\"', 'à¤'], >+ ['\'', 'à¤'], >+ ['\\|', 'à¤'], >+ ['\\\\', 'à¥'], >+ ['Z', 'à¤'], >+ ['z', 'à¤'], >+ ['x', 'ष'], >+ ['C', 'à¤'], >+ ['c', 'à¤'], >+ ['V', 'ऴ'], >+ ['v', 'व'], >+ ['B', 'à¤'], >+ ['b', 'ब'], >+ ['N', 'ण'], >+ ['n', 'न'], >+ ['M', 'à¤'], >+ ['m', 'म'], >+ ['\\<', 'ऩ'], >+ [',', ','], >+ ['\\>', '़'], >+ ['\\?', 'à¤'], >+ ['/', 'à¤'], >+ ['\\^', 'à¤à¥à¤'], >+ ['X', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ] >+ }; >+ >+ $.ime.register( mrPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-transliteration.js >new file mode 100644 >index 0000000..db77207 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/mr/mr-transliteration.js >@@ -0,0 +1,147 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var mrTransliteration = { >+ id: 'mr-transliteration', >+ name: 'à¤à¤à¥à¤·à¤°à¤¾à¤à¤¤à¤°à¤£', >+ description: 'Transliteration keyboard for Marathi script', >+ date: '2012-10-14', >+ author: 'Pathak A B', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 2, >+ maxKeyLength: 4, >+ patterns: [ >+ ['à¤à¥h', 'c', 'à¤à¥'], // ch >+ ['à¤à¥h', 'ch', 'à¤à¥'], // chh >+ >+ ['\\\\([A-Za-z\\>_~0-9])', '\\\\', '$1'], >+ >+ ['([à¤-ह]़?)à¥a', '$1'], >+ ['([à¤-ह]़?)à¥A', '$1ा'], >+ ['([à¤-ह]़?)a', '$1ा'], >+ ['([à¤-ह]़?)à¥i', '$1ि'], >+ ['([à¤-ह]़?)(à¥I|िi|à¥e)', '$1à¥'], >+ ['([à¤-ह]़?)à¥u', '$1à¥'], >+ ['([à¤-ह]़?)(à¥u|à¥U|à¥o)', '$1à¥'], >+ ['([à¤-ह]़?)à¥R', '$1à¥'], >+ ['([à¤-ह]़?)à¥R', '$1à¥'], >+ ['([à¤-ह]़?)à¥à¤³à¥l', '$1ॢ'], >+ ['([à¤-ह]़?)ॢl', '$1ॣ'], >+ ['([à¤-ह]़?)à¥\\^', '$1à¥'], >+ ['([à¤-ह]़?)à¥e', '$1à¥'], >+ ['([à¤-ह]़?)à¥E', '$1à¥'], >+ ['([à¤-ह]़?)à¥\\^', '$1à¥'], >+ ['([à¤-ह]़?)i', '$1à¥'], >+ ['([à¤-ह]़?)à¥o', '$1à¥'], >+ ['([à¤-ह]़?)à¥O', '$1à¥'], >+ ['([à¤-ह]़?)u', '$1à¥'], >+ ['([à¤-ह])à¥\\`', '$1़à¥'], >+ ['([à¤-ह])à¥M', '$1ाà¤'], >+ >+ ['à¤à¤M', 'à¥'], // AUM (OM) >+ >+ ['(दà¥à¤¨à¥y|à¤à¥à¤à¥y|à¤à¥à¤à¥n)', 'à¤à¥à¤à¥'], // dny, ggy or jjn >+ >+ ['रà¥à¤°à¥y', 'ऱà¥à¤¯à¥'], // rry >+ ['रà¥à¤°à¥h', 'ऱà¥à¤¹à¥'], // rrh >+ >+ ['à¤a', 'à¤'], >+ ['(à¤o|à¤u)', 'à¤'], >+ ['à¤\\^', 'à¤'], >+ ['à¤i', 'à¤'], >+ ['(à¤\\^|E)', 'ॲ'], >+ ['(à¤i|à¤e)', 'à¤'], >+ ['à¤\\^', 'à¤'], >+ ['à¤u', 'à¤'], >+ ['à¤R', 'ॠ'], >+ ['ळà¥l', 'à¤'], >+ ['à¤l', 'ॡ'], >+ ['à¤M', 'à¤'], >+ >+ ['रà¥Y', 'ऱà¥à¤¯à¥'], >+ >+ ['à¤à¥h', 'à¤à¥'], //kh >+ ['à¤à¥h', 'à¤à¥'], >+ ['नà¥g', 'à¤à¥'], >+ ['à¤à¥h', 'à¤à¥'], >+ ['नà¥j', 'à¤à¥'], >+ ['à¤à¥h', 'ठà¥'], >+ ['डà¥h', 'ढà¥'], >+ ['तà¥h', 'थà¥'], >+ ['दà¥h', 'धà¥'], >+ ['(f|पà¥h)', 'फà¥'], >+ ['बà¥h', 'à¤à¥'], >+ ['à¤i', 'ॠ'], // Ri >+ ['à¤l', 'ॡ'], // Rl >+ >+ ['सà¥h', 'शà¥'], >+ ['शà¥h', 'षà¥'], >+ ['à¤à¤¼à¥h', 'à¤à¤¼à¥'], >+ ['à¤à¤¼à¥h', 'ऴà¥'], >+ ['।\\\\', '॥'], >+ >+ ['a', 'à¤'], >+ ['b', 'बà¥'], >+ ['c', 'à¤à¥'], >+ ['d', 'दà¥'], >+ ['e', 'à¤'], >+ ['g', 'à¤à¥'], >+ ['h', 'हà¥'], >+ ['i', 'à¤'], >+ ['j', 'à¤à¥'], >+ ['k', 'à¤à¥'], >+ ['l', 'लà¥'], >+ ['m', 'मà¥'], >+ ['n', 'नà¥'], >+ ['o', 'à¤'], >+ ['p', 'पà¥'], >+ ['q', 'à¤à¤¼à¥'], >+ ['r', 'रà¥'], >+ ['s', 'सà¥'], >+ ['t', 'तà¥'], >+ ['u', 'à¤'], >+ ['(v|w)', 'वà¥'], >+ ['x', 'à¤à¥à¤·à¥'], >+ ['y', 'यà¥'], >+ ['(z|Z)', 'à¤à¥'], >+ ['A', 'à¤'], >+ ['B', 'बà¥à¤¬à¥'], >+ ['C', 'à¤à¥à¤à¥'], >+ ['D', 'डà¥'], >+ ['G', 'à¤à¥à¤à¥'], >+ ['H', 'à¤'], >+ ['I', 'à¤'], >+ ['J', 'à¤à¥à¤à¥'], >+ ['K', 'à¤à¥à¤à¥'], >+ ['L', 'ळà¥'], >+ ['M', 'à¤'], >+ ['N', 'णà¥'], >+ ['O', 'à¤'], >+ ['P', 'पà¥à¤ªà¥'], >+ ['R', 'à¤'], >+ ['S', 'शà¥'], >+ ['T', 'à¤à¥'], >+ ['U', 'à¤'], >+ ['(V|W)', 'वà¥à¤µà¥'], >+ ['X', 'à¤à¥à¤·à¥'], >+ ['Y', 'यà¥à¤¯à¥'], >+ ['0', '०'], >+ ['1', '१'], >+ ['2', '२'], >+ ['3', '३'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['9', '९'], >+ ['~', 'à¥'], >+ ['\\\\.', '।'], // Danda >+ ['//', 'ऽ'], >+ ['\\`', '़'], >+ ['(\u200C)*_', '\u200c']] >+ }; >+ >+ $.ime.register( mrTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/my/my-xkb.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/my/my-xkb.js >new file mode 100644 >index 0000000..0eea9f9 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/my/my-xkb.js >@@ -0,0 +1,209 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var myXkb = { >+ id: 'my-xkb', >+ name: 'áá¼ááºáá¬áá¬áᬠxkb', >+ description: 'Myanmar xkb keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', '\u1050'], >+ ['\\~', '\u100e'], >+ ['1', '\u1041'], >+ ['\\!', '\u100D'], >+ ['2', '\u1042'], >+ ['\\@', '\u1052'], >+ ['3', '\u1043'], >+ ['\\#', '\u100B'], >+ ['4', '\u1044'], >+ ['\\$', '\u1053'], >+ ['5', '\u1045'], >+ ['\\%', '\u1054'], >+ ['6', '\u1046'], >+ ['\\^', '\u1055'], >+ ['7', '\u1047'], >+ ['\\&', '\u101B'], >+ ['8', '\u1048'], >+ ['\\*', '\u002A'], >+ ['9', '\u1049'], >+ ['\\(', '('], >+ ['0', '\u1040'], >+ ['\\)', ')'], >+ >+ ['q', '\u1006'], >+ ['Q', '\u1008'], >+ ['w', '\u1010'], >+ ['W', '\u101D'], >+ ['e', '\u1014'], >+ ['E', '\u1023'], >+ ['r', '\u1019'], >+ ['R', '\u104E'], >+ ['t', '\u1021'], >+ ['T', '\u1024'], >+ ['y', '\u1015'], >+ ['Y', '\u104C'], >+ ['u', '\u1000'], >+ ['U', '\u1025'], >+ ['i', '\u1004'], >+ ['I', '\u104D'], >+ ['o', '\u101E'], >+ ['O', '\u103F'], >+ ['p', '\u1005'], >+ ['P', '\u100F'], >+ ['\\[', '\u101F'], >+ ['\\{', '\u1027'], >+ ['\\]', '\u1029'], >+ ['\\}', '\u102A'], >+ >+ ['\\\\', '\u104F'], >+ ['\\|', '\u1051'], >+ >+ ['a', '\u1031'], >+ ['A', '\u1017'], >+ ['s', '\u103B'], >+ ['S', '\u103A'], >+ ['d', '\u102D'], >+ ['D', '\u102E'], >+ ['f', '\u103A'], >+ ['F', '\u1039'], >+ ['g', '\u102B'], >+ ['G', '\u103D'], >+ ['h', '\u1037'], >+ ['H', '\u1036'], >+ ['j', '\u103C'], >+ ['J', '\u1032'], >+ ['k', '\u102F'], >+ ['K', '\u1012'], >+ ['l', '\u1030'], >+ ['L', '\u1013'], >+ >+ [';', '\u1038'], >+ [':', '\u1002'], >+ >+ ['\'', '\''], >+ ['\"', '"'], >+ >+ ['z', '\u1016'], >+ ['Z', '\u1007'], >+ ['x', '\u1011'], >+ ['X', '\u100C'], >+ ['c', '\u1001'], >+ ['C', '\u1003'], >+ ['v', '\u101C'], >+ ['V', '\u1020'], >+ ['b', '\u1018'], >+ ['B', '\u101A'], >+ ['n', '\u100A'], >+ ['N', '\u1009'], >+ ['m', '\u102C'], >+ ['M', '\u1026'], >+ >+ [',', ','], >+ ['\\<', '\u104A'], >+ ['\\.', '.'], >+ ['\\>', '\u104B'], >+ ['/', '/'], >+ ['\\?', '?'] >+ ], >+ patterns_x: [ >+ ['`', '`'], >+ ['\\~', '~'], >+ ['1', '1'], >+ ['\\!', '!'], >+ ['2', '2'], >+ ['\\@', '@'], >+ ['3', '3'], >+ ['\\#', '#'], >+ ['4', '4'], >+ ['\\$', '$'], >+ ['5', '5'], >+ ['\\%', '%'], >+ ['6', '6'], >+ ['\\^', '^'], >+ ['7', '7'], >+ ['\\&', '&'], >+ ['8', '8'], >+ ['\\*', '*'], >+ ['9', '9'], >+ ['\\(', '('], >+ ['0', '0'], >+ ['\\)', ')'], >+ ['\\-', '-'], >+ ['\\_', '_'], >+ ['\\=', '='], >+ ['\\+', '+'], >+ >+ ['q', 'q'], >+ ['Q', 'Q'], >+ ['w', 'w'], >+ ['W', 'W'], >+ ['e', 'e'], >+ ['E', 'E'], >+ ['r', 'r'], >+ ['R', 'R'], >+ ['t', 't'], >+ ['T', 'T'], >+ ['y', 'y'], >+ ['Y', 'Y'], >+ ['u', 'u'], >+ ['U', 'U'], >+ ['i', 'i'], >+ ['I', 'I'], >+ ['o', 'o'], >+ ['O', 'O'], >+ ['p', 'p'], >+ ['P', 'P'], >+ ['a', 'a'], >+ ['S', 'S'], >+ ['s', 's'], >+ ['S', 'S'], >+ ['d', 'd'], >+ ['D', 'D'], >+ ['f', 'f'], >+ ['F', 'F'], >+ ['g', 'g'], >+ ['G', 'G'], >+ ['h', 'h'], >+ ['H', 'H'], >+ ['j', 'j'], >+ ['J', 'J'], >+ ['k', 'k'], >+ ['K', 'K'], >+ ['l', 'l'], >+ ['L', 'L'], >+ ['z', 'z'], >+ ['Z', 'Z'], >+ ['x', 'x'], >+ ['X', 'X'], >+ ['c', 'c'], >+ ['C', 'C'], >+ ['v', 'v'], >+ ['V', 'V'], >+ ['b', 'b'], >+ ['B', 'B'], >+ ['n', 'n'], >+ ['N', 'N'], >+ ['m', 'm'], >+ ['M', 'M'], >+ [',', ','], >+ ['\\<', '<'], >+ ['\\.', '.'], >+ ['\\>', '>'], >+ [';', ';'], >+ [':', ':'], >+ ['\'', '\''], >+ ['"', '"'], >+ ['\\[', '['], >+ ['\\{', '{'], >+ ['\\]', ']'], >+ ['\\}', '}'], >+ ['\\\\', '\\'], >+ ['\\|', '|']] >+ }; >+ >+ $.ime.register( myXkb ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-normforms.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-normforms.js >new file mode 100644 >index 0000000..d11751a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-normforms.js >@@ -0,0 +1,50 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var defs = { >+ id: 'nb-normforms', >+ name: 'Norsk normal transliterasjon', >+ description: 'Norwegian input method with most common form transliterated', >+ date: '2012-12-04', >+ URL: 'http://www.evertype.com/alphabets/bokmaal-norwegian.pdf', >+ //URL: 'http://www.evertype.com/alphabets/nynorsk-norwegian.pdf', >+ author: 'John Erling Blad', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ // The most common transliterations >+ [ 'aa', 'Ã¥' ], >+ [ 'AA', 'Ã' ], >+ [ 'Aa', 'Ã' ], >+ [ 'ae', 'æ' ], >+ [ 'AE', 'Ã' ], >+ [ 'Ae', 'Ã' ], >+ [ 'oe', 'ø' ], >+ [ 'OE', 'Ã' ], >+ [ 'Oe', 'Ã' ], >+ // The previous as negated transliterations, mostly for names >+ [ 'Ã¥a', 'a', 'aa' ], >+ [ 'ÃA', 'A', 'AA' ], >+ [ 'Ãa', 'A', 'Aa' ], >+ [ 'Ã¥A', 'a', 'aA' ], >+ [ 'æe', 'e', 'ae' ], >+ [ 'ÃE', 'E', 'AE' ], >+ [ 'Ãe', 'E', 'Ae' ], >+ [ 'æE', 'e', 'aE' ], >+ [ 'øe', 'e', 'oe' ], >+ [ 'ÃE', 'E', 'OE' ], >+ [ 'Ãe', 'E', 'Oe' ], // this fails for some names like "Ãen" >+ [ 'øE', 'e', 'oE' ] >+ // historically similar forms >+ // "Ã" is sometimes written as "Aa", and "Ã¥" as "aa", but in names >+ // it is not generally acceptable to use this transliteration. To >+ // handle those situations we need some oposite forms. >+ // There is a similar character "Ã" for the length unit Angstrom, >+ // but this is not the upper case letter Ã. >+ ] >+ }; >+ >+ $.ime.register( defs ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-tildeforms.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-tildeforms.js >new file mode 100644 >index 0000000..83bdd18 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/nb/nb-tildeforms.js >@@ -0,0 +1,35 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var defs = { >+ id: 'nb-tildeforms', >+ name: 'Norsk tildemerket transliterasjon', >+ description: 'Norwegian input method with initial tilde triggering transliteration', >+ date: '2012-12-04', >+ URL: 'http://www.evertype.com/alphabets/bokmaal-norwegian.pdf', >+ //URL: 'http://www.evertype.com/alphabets/nynorsk-norwegian.pdf', >+ author: 'John Erling Blad', >+ license: 'GPLv3', >+ version: '1.0', >+ //contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ // Uses "~" as "approximatly similar to" >+ [ '°a', 'Ã¥' ], // The simple ~a does not work as there is a "ã" >+ [ '°A', 'Ã' ], // The simple ~A does not work as there is a "Ã" >+ [ '~ae', 'æ' ], // The simple ~a does not work as there is a "ã" >+ [ '~AE', 'Ã' ], // The simple ~A does not work as there is a "Ã" >+ [ '~oe', 'ø' ], // The simple ~o does not work as there is a "õ" >+ [ '~OE', 'Ã' ], // The simple ~O does not work as there is a "Ã" >+ [ '~aa', 'Ã¥' ], // The simple ~a does not work as there is a "ã" >+ [ '~AA', 'Ã' ] // The simple ~A does not work as there is a "Ã" >+ // historically similar forms >+ // "Ã" is sometimes written as "Aa", and "Ã¥" as "aa", but in names >+ // it is not generally acceptable to use this transliteration. >+ // There is a similar character "Ã" for the length unit Angstrom, >+ // but this is not the upper case letter Ã. >+ ] >+ }; >+ >+ $.ime.register( defs ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript.js >new file mode 100644 >index 0000000..80a4af4 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript.js >@@ -0,0 +1,113 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var neInScript = { >+ id: 'ne-inscript', >+ name: 'à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤', >+ description: 'InScript keyboard for Nepali script', >+ date: '2012-10-14', >+ author: 'Bhawani Gautam', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['_', 'à¤'], >+ ['D', 'à¤'], >+ ['E', 'à¤'], >+ ['F', 'à¤'], >+ ['R', 'à¤'], >+ ['G', 'à¤'], >+ ['T', 'à¤'], >+ ['\\+', 'à¥'], >+ ['S', 'à¤'], >+ ['W', 'à¤'], >+ ['A', 'à¤'], >+ ['Q', 'à¤'], >+ ['k', 'à¤'], >+ ['K', 'à¤'], >+ ['i', 'à¤'], >+ ['I', 'à¤'], >+ ['U', 'à¤'], >+ ['\\;', 'à¤'], >+ ['\\:', 'à¤'], >+ ['p', 'à¤'], >+ ['P', 'à¤'], >+ ['\\}', 'à¤'], >+ ['\'', 'à¤'], >+ ['"', 'ठ'], >+ ['\\[', '','ड'], >+ ['\\{', '','ढ'], >+ ['C', 'ण'], >+ ['l', 'त'], >+ ['L', 'थ'], >+ ['o', 'द'], >+ ['O', 'ध'], >+ ['v', 'न'], >+ ['h', 'प'], >+ ['H', 'फ'], >+ ['y', 'ब'], >+ ['Y', 'à¤'], >+ ['c', 'म'], >+ ['\\?', '','य'], >+ ['j', 'र'], >+ ['J', 'दà¥à¤¯'], >+ ['n', 'ल'], >+ ['N', 'ळ'], >+ ['b', 'व'], >+ ['M', 'श'], >+ ['\\<', '','ष'], >+ ['m', 'स'], >+ ['u', 'ह'], >+ ['\\]', '','़'], >+ ['e', 'ा'], >+ ['f', 'ि'], >+ ['r', 'à¥'], >+ ['g', 'à¥'], >+ ['t', 'à¥'], >+ ['\\=', '','à¥'], >+ ['\\\\', 'à¥'], >+ ['s', 'à¥'], >+ ['w', 'à¥'], >+ ['a', 'à¥'], >+ ['q', 'à¥'], >+ ['d', 'à¥'], >+ ['\\|', 'ॠ'], >+ ['/', 'य'], >+ ['\\>', '।'], >+ ['0', '','०'], >+ ['1', '','१'], >+ ['2', '२'], >+ ['3', '३'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['9', '९'], >+ ['\\@', 'à¥'], >+ ['\\#', '','à¥à¤°'], >+ ['\\$', '','रà¥'], >+ ['\\%', '','à¤à¥à¤'], >+ ['\\^', '','तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C'] ], >+ >+ patterns_x: [ >+ ['F', 'à¤'], >+ ['\\>', '','ऽ'], >+ ['X', 'à¥'], >+ ['e', '\u0951'], >+ ['d', '\u0952'], >+ ['R', 'ॡ'], >+ ['f', 'ॢ'], >+ ['r', 'ॣ'], >+ ['\\.', '॥'], >+ ['\\@', '','à¥'], >+ ['4', 'â¹']] >+ }; >+ >+ $.ime.register( neInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript2.js >new file mode 100644 >index 0000000..1d1d021 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-inscript2.js >@@ -0,0 +1,116 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var neInScript2 = { >+ id: 'ne-inscript2', >+ name: 'नà¥à¤ªà¤¾à¤³à¥ à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Nepali language', >+ date: '2012-11-06', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '१'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['J', 'ऱ'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['"', 'ठ'], >+ ['\\\'', 'à¤'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['N', 'ळ'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°']], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'ॠ'], >+ ['\\=', 'à¥'], >+ ['e', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['X', 'à¥'], >+ ['x', 'ॱ'], >+ [',', '॰'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥']] >+ }; >+ >+ $.ime.register( neInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-rom.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-rom.js >new file mode 100644 >index 0000000..f169dd3 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-rom.js >@@ -0,0 +1,106 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var neRom = { >+ id: 'ne-rom', >+ name: 'Nepali Romanized', >+ description: 'Nepali Romanized keyboard layout', >+ date: '2013-02-12', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\!', '!'], >+ ['\"', '"'], >+ ['\\#', '#'], >+ ['\\$', 'रà¥'], >+ ['\'', '\''], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['\\+', '+'], >+ [',', ','], >+ ['\\-', '-'], >+ ['\\.', '।'], >+ ['/', 'à¥'], >+ ['0', '०'], >+ ['1', '१'], >+ ['2', '२'], >+ ['3', '३'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['9', '९'], >+ [':', ':'], >+ [';', ';'], >+ ['\\<', 'à¤'], >+ ['\\=', '='], >+ ['\\>', '॥'], >+ ['\\?', '?'], >+ ['\\@', '@'], >+ ['A', 'à¤'], >+ ['B', 'à¤'], >+ ['C', 'à¤'], >+ ['D', 'ध'], >+ ['E', 'à¥'], >+ ['F', 'à¤'], >+ ['G', 'à¤'], >+ ['H', 'à¤'], >+ ['I', 'à¥'], >+ ['J', 'à¤'], >+ ['K', 'à¤'], >+ ['L', 'ळ'], >+ ['M', 'à¤'], >+ ['N', 'ण'], >+ ['O', 'à¤'], >+ ['P', 'फ'], >+ ['Q', 'ठ'], >+ ['R', 'à¥'], >+ ['S', 'श'], >+ ['T', 'थ'], >+ ['U', 'à¥'], >+ ['V', 'à¤'], >+ ['W', 'à¤'], >+ ['X', 'ढ'], >+ ['Y', 'à¤'], >+ ['Z', 'à¤'], >+ ['\\[', 'à¤'], >+ ['\\\\', 'à¥'], >+ ['\\]', 'à¤'], >+ ['\\_', '_'], >+ ['`', '़'], >+ ['a', 'ा'], >+ ['b', 'ब'], >+ ['c', 'à¤'], >+ ['d', 'द'], >+ ['e', 'à¥'], >+ ['f', 'à¤'], >+ ['g', 'à¤'], >+ ['h', 'ह'], >+ ['i', 'ि'], >+ ['j', 'à¤'], >+ ['k', 'à¤'], >+ ['l', 'ल'], >+ ['m', 'म'], >+ ['n', 'न'], >+ ['o', 'à¥'], >+ ['p', 'प'], >+ ['q', 'à¤'], >+ ['r', 'र'], >+ ['s', 'स'], >+ ['t', 'त'], >+ ['u', 'à¥'], >+ ['v', 'व'], >+ ['w', 'à¥'], >+ ['x', 'ड'], >+ ['y', 'य'], >+ ['z', 'ष'], >+ ['\\{', 'à¤'], >+ ['\\|', 'à¤'], >+ ['\\}', 'à¤'], >+ ['\\~', 'ऽ']] >+ }; >+ >+ $.ime.register( neRom ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-trad.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-trad.js >new file mode 100644 >index 0000000..76af9ea >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-trad.js >@@ -0,0 +1,106 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var neTrad = { >+ id: 'ne-trad', >+ name: 'Nepali Traditional', >+ description: 'Nepali Traditional keyboard layout', >+ date: '2013-02-12', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\"', 'à¥'], >+ ['\\#', 'à¤'], >+ ['\'', 'à¥'], >+ ['\\(', 'ढ'], >+ ['\\)', 'ण'], >+ ['\\+', 'à¤'], >+ [',', 'ऽ'], >+ ['\\-', 'à¤'], >+ ['\\.', '।'], >+ ['/', 'र'], >+ ['0', '०'], >+ ['1', '१'], >+ ['2', '२'], >+ ['3', '३'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['9', '९'], >+ [';', 'स'], >+ ['\\<', 'à¤'], >+ ['\\=', '='], >+ ['\\?', 'रà¥'], >+ ['\\@', 'à¤'], >+ ['A', 'à¤'], >+ ['B', 'à¥'], >+ ['C', 'à¤'], >+ ['E', 'à¤'], >+ ['F', 'à¤'], >+ ['H', 'à¤'], >+ ['J', 'à¥'], >+ ['K', 'फ'], >+ ['L', 'à¥'], >+ ['O', 'à¤'], >+ ['P', 'à¤'], >+ ['U', 'à¤'], >+ ['V', 'à¥'], >+ ['\\\\', 'à¥'], >+ ['\\]', 'à¥'], >+ ['\\_', 'à¤'], >+ ['`', 'à¤'], >+ ['a', 'ब'], >+ ['b', 'द'], >+ ['c', 'à¤'], >+ ['d', 'म'], >+ ['e', 'à¤'], >+ ['f', 'ा'], >+ ['g', 'न'], >+ ['h', 'à¤'], >+ ['i', 'ष'], >+ ['j', 'व'], >+ ['k', 'प'], >+ ['l', 'ि'], >+ ['m', 'à¤'], >+ ['n', 'ल'], >+ ['o', 'य'], >+ ['p', 'à¤'], >+ ['r', 'à¤'], >+ ['s', 'à¤'], >+ ['t', 'त'], >+ ['u', 'à¤'], >+ ['v', 'à¤'], >+ ['w', 'ध'], >+ ['x', 'ह'], >+ ['y', 'थ'], >+ ['z', 'श'], >+ ['\\{', 'à¥'], >+ ['\\|', '|'], >+ ['\\}', 'à¥'], >+ ['\\~', '॥'], >+ ['\\!', 'à¤à¥à¤'], >+ ['\\$', 'दà¥à¤§'], >+ [':', 'à¤à¥à¤ '], >+ ['\\>', 'शà¥à¤°'], >+ ['D', 'à¤à¥à¤'], >+ ['G', 'दà¥à¤¦'], >+ ['I', 'à¤à¥à¤·'], >+ ['M', 'डà¥à¤¡'], >+ ['N', 'दà¥à¤¯'], >+ ['Q', 'तà¥à¤¤'], >+ ['R', 'दà¥à¤¬'], >+ ['S', 'à¤à¥à¤'], >+ ['T', 'à¤à¥à¤'], >+ ['W', 'डà¥à¤¢'], >+ ['X', 'हà¥à¤¯'], >+ ['Y', 'ठà¥à¤ '], >+ ['Z', 'à¤à¥à¤'], >+ ['\\[', 'रà¥'], >+ ['q', 'तà¥à¤°']] >+ }; >+ >+ $.ime.register( neTrad ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-transliteration.js >new file mode 100644 >index 0000000..3c08b10 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ne/ne-transliteration.js >@@ -0,0 +1,165 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var neTransliteration = { >+ id: 'ne-transliteration', >+ name: 'लिपà¥à¤¯à¤à¤¤à¤°à¤£', >+ description: 'Nepali transliteration', >+ date: '2012-10-14', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V ([[user:Junaidpv]]) and Bhawani Gautam ([[user:Bhawani Gautam]])', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 4, >+ maxKeyLength: 1, >+ patterns: [ >+ ['à¤à¥h','c','à¤à¥'], >+ ['\\\\([A-Za-z\\>_~\\.0-9])','\\\\','$1'], >+ >+ ['([à¤-ह]़?)à¥a','$1'], >+ ['([à¤-ह]़?)à¥A','$1ा'], >+ ['([à¤-ह]़?)a','$1ा'], >+ ['([à¤-ह]़?)à¥i','$1ि'], >+ ['([à¤-ह]़?)(à¥I|िi|à¥e)','$1à¥'], >+ ['([à¤-ह]़?)à¥u','$1à¥'], >+ ['([à¤-ह]़?)(à¥u|à¥U|à¥o)','$1à¥'], >+ ['([à¤-ह]़?)à¥R','$1à¥'], >+ ['([à¤-ह]़?)à¥R','$1à¥'], >+ ['([à¤-ह]़?)à¥à¤³à¥l','$1ॢ'], >+ ['([à¤-ह]़?)ॢl','$1ॣ'], >+ ['([à¤-ह]़?)à¥\\^','$1à¥'], >+ ['([à¤-ह]़?)à¥e','$1à¥'], >+ ['([à¤-ह]़?)à¥E','$1à¥'], >+ ['([à¤-ह]़?)à¥\\^','$1à¥'], >+ ['([à¤-ह]़?)i','$1à¥'], >+ ['([à¤-ह]़?)à¥o','$1à¥'], >+ ['([à¤-ह]़?)à¥O','$1à¥'], >+ ['([à¤-ह]़?)u','$1à¥'], >+ ['([à¤-ह]़?)à¥a','$1à¥à¤±'], >+ ['([à¤-ह]़?)à¥A','$1à¥à¤±à¤¾'], >+ ['([à¤-ह]़?)à¥i','$1à¥à¤±à¤¿'], >+ ['([à¤-ह]़?)à¥I','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥u','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥U','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥\\^','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥e','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥E','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥o','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥O','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥\\~','$1à¥à¤±à¥'], >+ ['([à¤-ह])à¥\\`','$1़à¥'], >+ >+ ['à¤a','à¤'], >+ ['(à¤o|à¤u)','à¤'], >+ ['à¤\\^','à¤'], >+ ['à¤i','à¤'], >+ ['à¤\\^','à¤'], >+ ['(à¤i|à¤e)','à¤'], >+ ['à¤\\^','à¤'], >+ ['à¤u','à¤'], >+ ['रà¥à¤°à¥r','\u0930\u094D\u200D'], >+ ['ड़à¥h','ढà¥'], >+ ['à¤R','ॠ'], >+ ['ळà¥l','à¤'], >+ ['à¤l','ॡ'], >+ ['à¤\\^','à¤'], >+ ['à¤M','à¤'], >+ ['à¤M','à¥'], >+ ['डà¥D','डà¥'], >+ ['à¤à¥h','à¤à¥'], >+ ['à¤à¥h','à¤à¥'], >+ ['G','à¤à¥'], >+ ['à¤à¥h','à¤à¥'], >+ ['à¤à¥h','à¤à¥'], >+ ['नà¥j','à¤à¥'], >+ ['à¤à¥h','ठà¥'], >+ ['डà¥h','ढà¥'], >+ ['तà¥h','थà¥'], >+ ['दà¥h','धà¥'], >+ ['पà¥h','फà¥'], >+ ['बà¥h','à¤à¥'], >+ ['à¤a','र'], >+ ['à¤A','रा'], >+ ['à¤i','रि'], >+ ['à¤I','रà¥'], >+ ['à¤u','रà¥'], >+ ['à¤U','रà¥'], >+ ['à¤\\^','à¤'], >+ ['à¤e','रà¥'], >+ ['à¤E','रà¥'], >+ ['à¤o','रà¥'], >+ ['à¤O','रà¥'], >+ ['à¤\\~','रà¥'], >+ >+ ['सà¥h','शà¥'], >+ ['शà¥h','षà¥'], >+ ['à¤à¤¼à¥h','à¤à¥'], >+ ['à¤à¤¼à¥h','ऴà¥'], >+ ['।\\.','॥'], >+ >+ ['a','à¤'], >+ ['b','बà¥'], >+ ['c','à¤à¥'], >+ ['d','दà¥'], >+ ['e','à¤'], >+ ['(f|F)','फà¥'], >+ ['g','à¤à¥'], >+ ['h','हà¥'], >+ ['i','à¤'], >+ ['j','à¤à¥'], >+ ['k','à¤à¥'], >+ ['l','लà¥'], >+ ['m','मà¥'], >+ ['n','नà¥'], >+ ['o','à¤'], >+ ['p','पà¥'], >+ ['q','à¤à¤¼à¥'], >+ ['r','रà¥'], >+ ['s','सà¥'], >+ ['t','तà¥'], >+ ['u','à¤'], >+ ['v','à¤à¥'], >+ ['w','वà¥'], >+ ['x','à¤à¥à¤·à¥'], >+ ['y','यà¥'], >+ ['(z|Z)','à¤à¤¼à¥'], >+ ['A','à¤'], >+ ['B','बà¥à¤¬à¥'], >+ ['C','à¤à¥à¤à¥'], >+ ['D','डà¥'], >+ ['E','à¤'], >+ ['H','à¤'], >+ ['I','à¤'], >+ ['J','à¤à¥à¤à¥'], >+ ['K','à¤à¥à¤à¥'], >+ ['L','ळà¥'], >+ ['M','à¤'], >+ ['N','णà¥'], >+ ['O','à¤'], >+ ['P','पà¥à¤ªà¥'], >+ ['Q','à¤'], >+ ['R','à¤'], >+ ['S','शà¥'], >+ ['T','à¤à¥'], >+ ['U','à¤'], >+ ['V','à¤à¥'], >+ ['W','à¤'], >+ ['X','à¤à¥à¤·à¥'], >+ ['Y','यà¥à¤¯à¥'], >+ ['0','०'], >+ ['1','१'], >+ ['2','२'], >+ ['3','३'], >+ ['4','४'], >+ ['5','५'], >+ ['6','६'], >+ ['7','à¥'], >+ ['8','८'], >+ ['9','९'], >+ ['\\.','।'], >+ ['//','ऽ'], >+ ['\\`','à¥']] >+ }; >+ >+ $.ime.register( neTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript.js >new file mode 100644 >index 0000000..0ea6f80 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript.js >@@ -0,0 +1,106 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var orInScript = { >+ id: 'or-inscript', >+ name: 'à¬à¬¨à¬¸àà¬àରିପàà¬', >+ description: 'InScript keyboard for Odia script', >+ date: '2012-10-14', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['X', '\u0B01'], >+ ['x', '\u0B02'], >+ ['_', '\u0B03'], >+ ['D', '\u0B05'], >+ ['E', '\u0B06'], >+ ['F', '\u0B07'], >+ ['R', '\u0B08'], >+ ['G', '\u0B09'], >+ ['T', '\u0B0A'], >+ ['\\+', '\u0B0B'], >+ ['S', '\u0B0F'], >+ ['W', '\u0B10'], >+ ['A', '\u0B13'], >+ ['Q', '\u0B14'], >+ ['k', '\u0B15'], >+ ['K', '\u0B16'], >+ ['i', '\u0B17'], >+ ['I', '\u0B18'], >+ ['U', '\u0B19'], >+ [';', '\u0B1A'], >+ ['\\:', '\u0B1B'], >+ ['p', '\u0B1C'], >+ ['P', '\u0B1D'], >+ ['\\}', '\u0B1E'], >+ ['\'', '\u0B1F'], >+ ['"', '\u0B20'], >+ ['\\[', '\u0B21'], >+ ['\\{', '\u0B22'], >+ ['C', '\u0B23'], >+ ['l', '\u0B24'], >+ ['L', '\u0B25'], >+ ['o', '\u0B26'], >+ ['O', '\u0B27'], >+ ['v', '\u0B28'], >+ ['h', '\u0B2A'], >+ ['H', '\u0B2B'], >+ ['y', '\u0B2C'], >+ ['Y', '\u0B2D'], >+ ['c', '\u0B2E'], >+ ['\\?', '\u0B2F'], >+ ['j', '\u0B30'], >+ ['n', '\u0B32'], >+ ['N', '\u0B33'], >+ ['M', '\u0B36'], >+ ['\\<', '\u0B37'], >+ ['m', '\u0B38'], >+ ['u', '\u0B39'], >+ ['\\]', '\u0B3C'], >+ ['e', '\u0B3E'], >+ ['f', '\u0B3F'], >+ ['r', '\u0B40'], >+ ['g', '\u0B41'], >+ ['t', '\u0B42'], >+ ['\\=', '\u0B43'], >+ ['s', '\u0B47'], >+ ['w', '\u0B48'], >+ ['a', '\u0B4B'], >+ ['q', '\u0B4C'], >+ ['d', '\u0B4D'], >+ ['/', '\u0B5F'], >+ ['\\>', '\u0B64'], >+ ['0', '\u0B66'], >+ ['1', '\u0B67'], >+ ['2', '\u0B68'], >+ ['3', '\u0B69'], >+ ['4', '\u0B6A'], >+ ['5', '\u0B6B'], >+ ['6', '\u0B6C'], >+ ['7', '\u0B6D'], >+ ['8', '\u0B6E'], >+ ['9', '\u0B6F'], >+ ['b', '\u0B71'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C']], >+ >+ patterns_x: [ >+ ['F', '\u0B0C'], >+ ['b', '\u0B35'], >+ ['\\>', '\u0B3D'], >+ ['\\=', '\u0B44'], >+ ['\\[', '\u0B5C'], >+ ['\\{', '\u0B5D'], >+ ['\\+', '\u0B60'], >+ ['R', '\u0B61'], >+ ['f', '\u0B62'], >+ ['r', '\u0B63'], >+ ['\\.', '\u0B65'], >+ ['x', '\u0B70'], >+ ['\\$', '\u20B9']] >+ >+ }; >+ >+ $.ime.register( orInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript2.js >new file mode 100644 >index 0000000..fcc2fec >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-inscript2.js >@@ -0,0 +1,116 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var orInScript2 = { >+ id: 'or-inscript2', >+ name: 'à¬à¬¨à¬¸àà¬àରିପàà¬2', >+ description: 'Enhanced InScript keyboard for Odia language', >+ date: '2013-02-09', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', 'à§'], >+ ['2', 'à¨'], >+ ['\\#', 'àର'], >+ ['3', 'à©'], >+ ['\\$', 'ରà'], >+ ['4', 'àª'], >+ ['5', 'à«'], >+ ['6', 'à¬'], >+ ['7', 'à'], >+ ['8', 'à®'], >+ ['\\(', '('], >+ ['9', 'à¯'], >+ ['\\)', ')'], >+ ['0', 'à¦'], >+ ['\\_', 'à¬'], >+ ['\\-', '-'], >+ ['\\+', 'à¬'], >+ ['\\=', 'à'], >+ ['Q', 'à¬'], >+ ['q', 'à'], >+ ['W', 'à¬'], >+ ['w', 'à'], >+ ['E', 'à¬'], >+ ['e', 'ା'], >+ ['R', 'à¬'], >+ ['r', 'à'], >+ ['T', 'à¬'], >+ ['t', 'à'], >+ ['Y', 'à¬'], >+ ['y', 'ବ'], >+ ['U', 'à¬'], >+ ['u', 'ହ'], >+ ['I', 'à¬'], >+ ['i', 'à¬'], >+ ['O', 'ଧ'], >+ ['o', 'ଦ'], >+ ['P', 'à¬'], >+ ['p', 'à¬'], >+ ['\\{', 'ଢ'], >+ ['\\[', 'ଡ'], >+ ['\\}', 'à¬'], >+ ['\\]', '଼'], >+ ['A', 'à¬'], >+ ['a', 'à'], >+ ['S', 'à¬'], >+ ['s', 'à'], >+ ['D', 'à¬'], >+ ['d', 'à'], >+ ['F', 'à¬'], >+ ['f', 'ି'], >+ ['G', 'à¬'], >+ ['g', 'à'], >+ ['H', 'ଫ'], >+ ['h', 'ପ'], >+ ['j', 'ର'], >+ ['K', 'à¬'], >+ ['k', 'à¬'], >+ ['L', 'ଥ'], >+ ['l', 'ତ'], >+ [':', 'à¬'], >+ [';', 'à¬'], >+ ['\"', 'ଠ'], >+ ['\'', 'à¬'], >+ ['X', 'à¬'], >+ ['x', 'à¬'], >+ ['C', 'ଣ'], >+ ['c', 'ମ'], >+ ['v', 'ନ'], >+ ['b', 'à±'], >+ ['N', 'ଳ'], >+ ['n', 'ଲ'], >+ ['M', 'ଶ'], >+ ['m', 'ସ'], >+ ['\\<', 'ଷ'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['\\?', 'ଯ'], >+ ['/', 'à'], >+ ['\\%', 'à¬àà¬'], >+ ['\\^', 'ତàର'], >+ ['\\&', 'à¬àଷ'], >+ ['\\*', 'ଶàର'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'à '], >+ ['\\=', 'à'], >+ ['R', 'à¡'], >+ ['r', 'à£'], >+ ['\\{', 'à'], >+ ['\\[', 'à'], >+ ['F', 'à¬'], >+ ['f', 'à¢'], >+ ['b', 'ଵ'], >+ ['\\>', 'ଽ'], >+ ['\\.', '॥'], >+ ['x', 'à°']] >+ }; >+ >+ $.ime.register( orInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-lekhani.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-lekhani.js >new file mode 100644 >index 0000000..eb36675 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-lekhani.js >@@ -0,0 +1,175 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var orLekhani = { >+ id: 'or-lekhani', >+ name: 'ଫàନàà¬à¬¿à¬', >+ description: 'Odia Lekhani phonetic input method', >+ date: '2012-10-14', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V and Subhashish Panigrahi', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 4, >+ maxKeyLength: 2, >+ patterns: [ >+ ['\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1'], >+ >+ ['([(à¬-ହàà±à¬¡à¬¼à¬¢à¬¼à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬£àà¬à¬£àଠଣàଡଣàଢନàତନàଥନàଦନàଧମàପମàଫମàବମàà¬à¬àà¬])a', '$1ା'], >+ ['([à¬-ଳଲନàଧଥଡ଼ଢ଼ହàà±à¬°à¬àଷଶସଷà¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬£àà¬à¬£àଠଣàଡଣàଢନàତନàଥନàଦନàଧମàପମàଫମàବମàà¬à¬àà¬])i', '$1\u0b3f'], >+ ['([à¬-ହàà±à¬¡à¬¼à¬¢à¬¼à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬£àà¬à¬£àଠଣàଡଣàଢନàତନàଥନàଦନàଧମàପମàଫମàବମàà¬à¬à])I', '$1à'], >+ ['([à¬-ହàà±à¬¡à¬¼à¬¢à¬¼à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬£àà¬à¬£àଠଣàଡଣàଢନàତନàଥନàଦନàଧମàପମàଫମàବମàà¬à¬à])u', '$1\u0b41'], >+ ['([à¬-ହàà±])(U|\u0b41u)', '$1\u0b42'], >+ ['([à¬-ହàà±])R', '$1\u0b43'], >+ ['([à¬-ହàà±])\u0b43R', '$1\u0b44'], >+ ['([à¬-ହàà±])àଳàl', '$1à¢'], >+ ['([à¬-ହàà±])à¢l', '$1à£'], >+ ['([à¬-ହàà±à¬¡à¬¼à¬¢à¬¼à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬£àà¬à¬£àଠଣàଡଣàଢନàତନàଥନàଦନàଧମàପମàଫମàବମàà¬à¬à])e', '$1à'], >+ ['([à¬-ହàà±à¬¡à¬¼à¬¢à¬¼à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬£àà¬à¬£àଠଣàଡଣàଢନàତନàଥନàଦନàଧମàପମàଫମàବମàà¬à¬à])o', '$1à'], >+ ['([à¬-ହàà±à¬¡à¬¼à¬¢à¬¼à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬àà¬à¬£àà¬à¬£àଠଣàଡଣàଢନàତନàଥନàଦନàଧମàପମàଫମàବମàà¬à¬à])(ାu|àu)', '$1à'], >+ ['([à¬-ହàà±])E', '$1\u0B48'], >+ ['([à¬-ହàà±])(w|v)', '$1àà±'], >+ ['([à¬-ହàà±])~', '$1\u200C'], >+ >+ ['([à¬-ହàà±])y', '$1àà'], // <consonant>y >+ >+ ['z', 'à'], // halanta >+ ['\\.', '।'], //purnacheda >+ ['à¬a', 'à¬'], >+ ['à¬e', 'à¬'], >+ ['(à¬u|à¬o|à¬O)', 'à¬'], >+ ['à¬R', 'à '], // RR >+ ['ଳl', 'à¬'], // Ll >+ ['à¬l', 'à¡'], // Lll >+ ['à¬àà¬h', 'à¬àà¬'], // nch >+ ['à¬àà¬h', 'à¬àà¬'], // njh >+ ['à¬àà¬h', 'à¬àà¬'], // nkh >+ ['à¬àà¬h', 'à¬àà¬'], // ngh >+ ['ହm', 'ହàମ'], // mh >+ ['ହn', 'ହàନ'], // nh >+ ['ମàବh', 'ମàà¬'], // mbh or nbh >+ ['ଣàଡai', 'ଣàଡାà¬'], // NDai >+ ['à¬àà¬h', 'à¬àà¬'], // jjh >+ ['à¬àà¬h', 'à¬àà¬'], // cch >+ >+ ['ଣG', 'à¬'], // NG >+ ['ଣg', 'à¬'], // Ng >+ ['à¬h', 'à¬'], // kh >+ ['à¬h', 'à¬'], // gh >+ ['ନc', 'à¬àà¬'], // nc >+ ['ନg', 'à¬àà¬'], // ng >+ ['à¬h', 'à¬'], // ch >+ ['C', 'à¬'], // ch >+ ['à¬h', 'à¬'], // jh >+ ['ନj', 'à¬àà¬'], // nj >+ ['ନk', 'à¬àà¬'], // nk >+ ['ନd', 'ନàଦ'], // nd >+ ['ନD|ଣD', 'ଣàଡ'], // nd >+ ['ଣDh', 'ଣàଢ'], //ndh >+ ['ନdh', 'ନàଧ'], // ndht >+ ['ଷT', '$1àà¬'], // ST >+ ['à¬h', 'ଠ'], // Th >+ ['ଡh', 'ଢ'], // Dh >+ ['ତh', 'ଥ'], // th >+ ['ଦh', 'ଧ'], // dh >+ ['(f|ପh|P)', 'ଫ'], // ph or f >+ ['ବh', 'à¬'], // bh >+ ['ସh', 'ଷ'], // sh >+ ['ମb', 'ମàବ'], // mb or nb >+ ['ଣT', 'ଣàà¬'], // NT >+ ['ଣTh', 'ଣàଠ'], // NTh >+ ['(ଷ|ମ)p', '$1àପ'], // sp/shp >+ ['shp', 'ଷàପ'], // sp >+ ['à¬M', 'à¬'], // MM >+ >+ ['à¬k', 'à¬àà¬'], // kk >+ ['à¬g', 'à¬àà¬'], // gg >+ ['à¬c', 'à¬àà¬'], // cc >+ ['à¬j', 'à¬àà¬'], // jj >+ ['ଦd', 'ଦàଦ'], // dd >+ ['à¬T', 'à¬àà¬'], // TT >+ ['ଡD', 'ଡàଡ'], // DD >+ ['ତt', 'ତàତ'], // tt >+ ['ଲl', 'ଲàଲ'], // ll >+ ['ପp', 'ପàପ'], //pp >+ [ '_', '\u200c' ], >+ >+ ['à¬\\\\', '\u0B3E'], // aa sign >+ ['à¬\\\\', '\u0B3F'], // i sign >+ ['à¬\\\\', '\u0B40'], // I sign >+ ['à¬\\\\', '\u0B41'], // u sign >+ ['à¬\\\\', '\u0B42'], // U sign >+ ['à¬\\\\', '\u0B43'], // R sign >+ ['à \\\\', '\u0B44'], // RR sign >+ ['à¬\\\\', '\u0B62'], // L sign >+ ['à¡\\\\', '\u0B63'], // LL sign >+ ['à¬\\\\', '\u0B47'], // e sign >+ ['à¬\\\\', '\u0B48'], // ai sign >+ ['à¬\\\\', '\u0B4B'], // o sign >+ ['à¬\\\\', '\u0B4C'], // au sign >+ >+ ['\u200c?a', 'à¬'], >+ ['b', 'ବ'], >+ ['c', '', 'à¬'], >+ ['d', 'ଦ'], >+ ['\u200c?e', 'à¬'], >+ ['g', 'à¬'], >+ ['G', 'à¬'], >+ ['h', 'ହ'], >+ ['\u200c?i', 'à¬'], >+ ['j', 'à¬'], >+ ['k', 'à¬'], >+ ['l', 'ଲ'], >+ ['m', 'ମ'], >+ ['n', 'ନ'], >+ ['\u200c?o', 'à¬'], >+ ['p', 'ପ'], >+ ['q', 'ଡ଼'], >+ ['r', 'ର'], >+ ['s', 'ସ'], >+ ['t', 'ତ'], >+ ['\u200c?u', 'à¬'], >+ ['[vwVW]', 'à±'], >+ ['x', 'à¬àଷ'], >+ ['[Y]', 'à'], >+ ['[y]', 'ଯ'], >+ ['\u200c?A', 'à¬'], >+ ['B', 'ବ'], >+ ['C', 'à¬'], >+ ['D', 'ଡ'], >+ ['\u200c?E', 'à¬'], >+ ['F', 'ଫ'], >+ ['G', 'à¬'], >+ ['H', 'à¬'], >+ ['\u200c?I', 'à¬'], >+ ['J', 'ଯ'], >+ ['K', 'à¬'], >+ ['L', 'ଳ'], >+ ['M', 'à¬'], >+ ['N', 'ଣ'], >+ ['\u200c?O', 'à¬'], >+ ['P', 'ଫ'], >+ ['Q', 'ଢ଼'], >+ ['R', 'à¬'], >+ ['S', 'ଶ'], >+ ['T', 'à¬'], >+ ['\u200c?U', 'à¬'], >+ ['X', 'à¬'], >+ ['Z', 'à¬àà¬'], >+ ['//', 'àର'], >+ >+ ['0', 'à¦'], >+ ['1', 'à§'], >+ ['2', 'à¨'], >+ ['3', 'à©'], >+ ['4', 'àª'], >+ ['5', 'à«'], >+ ['6', 'à¬'], >+ ['7', 'à'], >+ ['8', 'à®'], >+ ['9', 'à¯'] >+ ] >+ }; >+ >+ $.ime.register( orLekhani ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-phonetic.js >new file mode 100644 >index 0000000..3861ffd >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-phonetic.js >@@ -0,0 +1,110 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var orPhonetic = { >+ id: 'or-phonetic', >+ name: 'ଫàନàà¬à¬¿à¬', >+ description: 'Phonetic keyboard for Odia script', >+ date: '2013-02-09', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\~', 'à¬'], >+ ['\\`', ' à'], >+ ['\\!', 'à¬'], >+ ['1', 'à§'], >+ ['\\@', '@'], >+ ['2', 'à¨'], >+ ['\\#', 'ତàର'], >+ ['3', 'à©'], >+ ['\\$', '$'], >+ ['4', 'àª'], >+ ['\\%', 'à¬'], >+ ['5', 'à«'], >+ ['6', 'à¬'], >+ ['7', 'à'], >+ ['8', 'à®'], >+ ['\\(', '('], >+ ['9', 'à¯'], >+ ['\\)', ')'], >+ ['0', 'à¦'], >+ ['\\_', '_'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'à¬'], >+ ['q', 'à¬'], >+ ['W', 'ଠ'], >+ ['w', 'à¬'], >+ ['E', 'à'], >+ ['e', 'à'], >+ ['R', 'à '], >+ ['r', 'ର'], >+ ['T', 'ଥ'], >+ ['t', 'ତ'], >+ ['Y', 'à'], >+ ['y', 'ଯ'], >+ ['U', 'à'], >+ ['u', 'à'], >+ ['I', 'à'], >+ ['i', 'ି'], >+ ['O', 'à'], >+ ['o', 'à'], >+ ['P', 'ଫ'], >+ ['p', 'ପ'], >+ ['\\{', 'ଢ'], >+ ['\\[', 'ଡ'], >+ ['\\}', 'ରà'], >+ ['\\]', 'à¬'], >+ ['A', 'à¬'], >+ ['a', 'ା'], >+ ['S', 'ଶ'], >+ ['s', 'ସ'], >+ ['D', 'ଧ'], >+ ['d', 'ଦ'], >+ ['F', 'à¬'], >+ ['f', 'à'], >+ ['G', 'à¬'], >+ ['g', 'à¬'], >+ ['H', 'à¬'], >+ ['h', 'ହ'], >+ ['J', 'à¬'], >+ ['j', 'à¬'], >+ ['K', 'à¬'], >+ ['k', 'à¬'], >+ ['L', 'ଳ'], >+ ['l', 'ଲ'], >+ [':', 'à¬'], >+ [';', 'à¬'], >+ ['"', 'à¬'], >+ ['\'', 'à¬'], >+ ['\\|', '|'], >+ ['\\\\', '\\'], >+ ['Z', 'à¬'], >+ ['z', 'à¬'], >+ ['x', 'ଷ'], >+ ['C', 'à¬'], >+ ['c', 'à¬'], >+ ['V', 'ଵ'], >+ ['v', 'à±'], >+ ['B', 'à¬'], >+ ['b', 'ବ'], >+ ['N', 'ଣ'], >+ ['n', 'ନ'], >+ ['M', 'à¬'], >+ ['m', 'ମ'], >+ ['\\<', '<'], >+ [',', ','], >+ ['\\>', '>'], >+ ['\\.', '।'], >+ ['\\?', 'à¬'], >+ ['/', 'à¬'], >+ ['\\^', 'à¬àà¬'], >+ ['X', 'à¬àଷ'], >+ ['\\*', 'ଶàର']] >+ }; >+ >+ $.ime.register( orPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-transliteration.js >new file mode 100644 >index 0000000..12fd8d9 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/or/or-transliteration.js >@@ -0,0 +1,146 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var orTransliteration = { >+ id: 'or-transliteration', >+ name: 'à¬àରାନàସଲିà¬à¬°àସନ', >+ description: 'Odia Transliteration', >+ date: '2012-10-14', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V and Subhashish Panigrahi', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 4, >+ maxKeyLength: 2, >+ patterns: [ >+ [ '\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1' ], >+ >+ [ 'à¬àà¬àh', 'à¬àà¬à' ], // njh >+ [ 'à¬àà¬àh', 'à¬àà¬à' ], // ngh >+ >+ [ '([à¬-ହà])àa', '$1' ], >+ [ '([à¬-ହà])(a|àA)', '$1ା' ], >+ [ '([à¬-ହà])ài', '$1\u0b3f' ], >+ [ '([à¬-ହà])àI', '$1à' ], >+ [ '([à¬-ହà])àu', '$1\u0b41' ], >+ [ '([à¬-ହà])(àU|\u0b41u)', '$1\u0b42' ], >+ [ '([à¬-ହà])àR', '$1\u0b43' ], >+ [ '([à¬-ହà])\u0b43R', '$1\u0b44' ], >+ [ '([à¬-ହà])àଳàl', '$1à¢' ], >+ [ '([à¬-ହà])à¢l', '$1à£' ], >+ [ '([à¬-ହà])àe', '$1à' ], >+ [ '([à¬-ହà])i', '$1à' ], >+ [ '([à¬-ହà])ào', '$1à' ], >+ [ '([à¬-ହà])àu', '$1à' ], >+ [ '([à¬-ହà])àE', '$1\u0B48' ], >+ >+ [ 'à¬a', 'à¬' ], >+ [ '(à¬i|à¬e)', 'à¬' ], >+ [ '(à¬u|à¬o|à¬O)', 'à¬' ], >+ [ 'à¬R', 'à ' ], >+ [ 'ଳàl', 'à¬' ], >+ [ 'à¬l', 'à¡' ], >+ [ 'à¬àà¬àh', 'à¬àà¬à' ], // nch >+ >+ [ 'ଣàG', 'à¬à' ], // NG >+ [ 'ଣàg', 'à¬à' ], // Ng >+ [ 'à¬àh', 'à¬à' ], >+ [ 'à¬àh', 'à¬à' ], >+ [ 'ନàc', 'à¬àà¬à' ], // nc >+ [ 'ନàg', 'à¬àà¬à' ], // ng >+ [ 'à¬àh', 'à¬à' ], >+ [ 'à¬àh', 'à¬à' ], >+ [ 'ନàj', 'à¬àà¬à' ], // nj >+ [ 'ନàk', 'à¬àà¬à' ], // nk >+ [ 'à¬àh', 'ଠà' ], >+ [ 'ଡàh', 'ଢà' ], >+ [ 'ତàh', 'ଥà' ], >+ [ 'ଦàh', 'ଧà' ], >+ [ 'ପàh', 'ଫà' ], >+ [ 'ବàh', 'à¬à' ], >+ [ 'ସàh', 'ଷà' ], >+ [ '।Z', '॥' ], >+ >+ [ 'à¬\\\\', '\u0B3E' ], // aa sign >+ [ 'à¬\\\\', '\u0B3F' ], // i sign >+ [ 'à¬\\\\', '\u0B40' ],// I sign >+ [ 'à¬\\\\', '\u0B41' ], // u sign >+ [ 'à¬\\\\', '\u0B42' ], // U sign >+ [ 'à¬\\\\', '\u0B43' ], // R sign >+ [ 'à \\\\', '\u0B44' ], // RR sign >+ [ 'à¬\\\\', '\u0B62' ], // L sign >+ [ 'à¡\\\\', '\u0B63' ], // LL sign >+ [ 'à¬\\\\', '\u0B47' ], // e sign >+ [ 'à¬\\\\', '\u0B48' ], // ai sign >+ [ 'à¬\\\\', '\u0B4B' ], // o sign >+ [ 'à¬\\\\', '\u0B4C' ], // au sign >+ >+ [ '\u200c?a', 'à¬' ], >+ [ 'b', 'ବà' ], >+ [ 'c', '', 'à¬à' ], >+ [ 'd', 'ଦà' ], >+ [ '\u200c?e', 'à¬' ], >+ [ 'f', 'ଫà' ], >+ [ 'g', 'à¬à' ], >+ [ 'h', 'ହà' ], >+ [ '\u200c?i', 'à¬' ], >+ [ 'j', 'à¬à' ], >+ [ 'k', 'à¬à' ], >+ [ 'l', 'ଲà' ], >+ [ 'm', 'ମà' ], >+ [ 'n', 'ନà' ], >+ [ '\u200c?o', 'à¬' ], >+ [ 'p', 'ପà' ], >+ [ 'q', 'à¬àà¬à' ], >+ [ 'r', 'ରà' ], >+ [ 's', 'ସà' ], >+ [ 't', 'ତà' ], >+ [ '\u200c?u', 'à¬' ], >+ [ 'v', 'à±à' ], >+ [ 'w', 'ଵà' ], >+ [ 'x', 'à¬àଷà' ], >+ [ 'y', 'àà' ], >+ [ 'z', '\u0B3C' ], >+ [ '\u200c?A', 'à¬' ], >+ [ 'B', 'ବà' ], >+ [ 'C', 'à¬à' ], >+ [ 'D', 'ଡà' ], >+ [ '\u200c?E', 'à¬' ], >+ [ 'F', 'ଫà' ], >+ [ 'G', 'à¬à' ], >+ [ 'H', '', 'à¬' ], >+ [ '\u200c?I', 'à¬' ], >+ [ 'J', 'à¬à' ], >+ [ 'K', 'à¬à' ], >+ [ 'L', 'ଳà' ], >+ [ 'M', '', 'à¬' ], >+ [ 'N', 'ଣà' ], >+ [ '\u200c?O', 'à¬' ], >+ [ 'P', 'ଫà' ], >+ [ 'Q', 'à¬àà¬à' ], >+ [ 'R', 'à¬' ], >+ [ 'S', 'ଶà' ], >+ [ 'T', 'à¬à' ], >+ [ '\u200c?U', 'à¬' ], >+ [ 'V', 'ଵà' ], >+ [ 'W', 'ଵàଵà' ], >+ [ 'X', 'à¬' ], >+ [ 'Y', 'ଯà' ], >+ [ 'Z', '।' ], >+ [ '\\~', '', 'à' ], >+ [ '//', 'ଽ' ], >+ [ '_', '\u200c' ], >+ [ '0', 'à¦' ], >+ [ '1', 'à§' ], >+ [ '2', 'à¨' ], >+ [ '3', 'à©' ], >+ [ '4', 'àª' ], >+ [ '5', 'à«' ], >+ [ '6', 'à¬' ], >+ [ '7', 'à' ], >+ [ '8', 'à®' ], >+ [ '9', 'à¯' ] ] >+ }; >+ >+ $.ime.register( orTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript.js >new file mode 100644 >index 0000000..1ee57c5 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript.js >@@ -0,0 +1,97 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var paInScript = { >+ id: 'pa-inscript', >+ name: 'Punjabi InScript', >+ description: 'InScript keyboard for Punjabi script', >+ date: '2012-10-16', >+ author: '', >+ license: '', >+ version: '1.0', >+ patterns: [ >+ ['1', '੧'], >+ ['2', '੨'], >+ ['3', 'à©©'], >+ ['4', '੪'], >+ ['5', 'à©«'], >+ ['6', '੬'], >+ ['7', 'à©'], >+ ['8', 'à©®'], >+ ['9', '੯'], >+ ['0', '੦'], >+ ['\\_', '_'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'à¨'], >+ ['q', 'à©'], >+ ['W', 'à¨'], >+ ['w', 'à©'], >+ ['E', 'à¨'], >+ ['e', 'ਾ'], >+ ['R', 'à¨'], >+ ['r', 'à©'], >+ ['T', 'à¨'], >+ ['t', 'à©'], >+ ['Y', 'à¨'], >+ ['y', 'ਬ'], >+ ['U', 'à¨'], >+ ['u', 'ਹ'], >+ ['I', 'à¨'], >+ ['i', 'à¨'], >+ ['O', 'ਧ'], >+ ['o', 'ਦ'], >+ ['P', 'à¨'], >+ ['p', 'à¨'], >+ ['\\{', 'ਢ'], >+ ['\\[', 'ਡ'], >+ ['\\}', 'à¨'], >+ ['\\]', '਼'], >+ ['A', 'à¨'], >+ ['a', 'à©'], >+ ['S', 'à¨'], >+ ['s', 'à©'], >+ ['D', 'à¨'], >+ ['d', 'à©'], >+ ['F', 'à¨'], >+ ['f', 'ਿ'], >+ ['G', 'à¨'], >+ ['g', 'à©'], >+ ['H', 'ਫ'], >+ ['h', 'ਪ'], >+ ['J', 'à©'], >+ ['j', 'ਰ'], >+ ['K', 'à¨'], >+ ['k', 'à¨'], >+ ['L', 'ਥ'], >+ ['l', 'ਤ'], >+ ['\\:', 'à¨'], >+ ['\\;', 'à¨'], >+ ['"', 'ਠ'], >+ ['\'', 'à¨'], >+ ['Z', 'ੱ'], >+ ['z', 'à©°'], >+ ['X', 'à©'], >+ ['x', 'à©'], >+ ['C', 'ਣ'], >+ ['c', 'ਮ'], >+ ['V', 'à¨'], >+ ['v', 'ਨ'], >+ ['B', 'à¨'], >+ ['b', 'ਵ'], >+ ['N', 'ਲ਼'], >+ ['n', 'ਲ'], >+ ['M', 'ਸ਼'], >+ ['m', 'ਸ'], >+ ['\\<', 'ੳ'], >+ [',', ','], >+ ['\\>', 'ੲ'], >+ ['\\.', '.'], >+ ['\\?', '?'], >+ ['/', 'ਯ']] >+ >+ }; >+ >+ $.ime.register( paInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript2.js >new file mode 100644 >index 0000000..2c49a06 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-inscript2.js >@@ -0,0 +1,111 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var paInScript2 = { >+ id: 'pa-inscript2', >+ name: 'Punjabi InScript2', >+ description: 'Enhanced InScript keyboard for Punjabi script', >+ date: '2013-11-14', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '੧'], >+ ['2', '੨'], >+ ['3', 'à©©'], >+ ['4', '੪'], >+ ['5', 'à©«'], >+ ['6', '੬'], >+ ['7', 'à©'], >+ ['8', 'à©®'], >+ ['9', '੯'], >+ ['0', '੦'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['\\_', 'à¨'], >+ ['\\-', '-'], >+ ['Q', 'à¨'], >+ ['q', 'à©'], >+ ['W', 'à¨'], >+ ['w', 'à©'], >+ ['E', 'à¨'], >+ ['e', 'ਾ'], >+ ['R', 'à¨'], >+ ['r', 'à©'], >+ ['T', 'à¨'], >+ ['t', 'à©'], >+ ['Y', 'à¨'], >+ ['y', 'ਬ'], >+ ['U', 'à¨'], >+ ['u', 'ਹ'], >+ ['I', 'à¨'], >+ ['i', 'à¨'], >+ ['O', 'ਧ'], >+ ['o', 'ਦ'], >+ ['P', 'à¨'], >+ ['p', 'à¨'], >+ ['\\{', 'ਢ'], >+ ['\\[', 'ਡ'], >+ ['\\}', 'à¨'], >+ ['\\]', '਼'], >+ ['A', 'à¨'], >+ ['a', 'à©'], >+ ['S', 'à¨'], >+ ['s', 'à©'], >+ ['D', 'à¨'], >+ ['d', 'à©'], >+ ['F', 'à¨'], >+ ['f', 'ਿ'], >+ ['G', 'à¨'], >+ ['g', 'à©'], >+ ['H', 'ਫ'], >+ ['h', 'ਪ'], >+ ['J', 'à©'], >+ ['j', 'ਰ'], >+ ['K', 'à¨'], >+ ['k', 'à¨'], >+ ['L', 'ਥ'], >+ ['l', 'ਤ'], >+ [':', 'à¨'], >+ [';', 'à¨'], >+ ['"', 'ਠ'], >+ ['\\\'', 'à¨'], >+ ['X', 'à¨'], >+ ['x', 'à©°'], >+ ['C', 'ਣ'], >+ ['c', 'ਮ'], >+ ['v', 'ਨ'], >+ ['B', 'à¨'], >+ ['b', 'ਵ'], >+ ['N', 'N'], >+ ['n', 'ਲ'], >+ ['M', 'ਸ਼'], >+ ['m', 'ਸ'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'ਯ'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['i', 'à©'], >+ ['p', 'à©'], >+ ['\\[', 'à©'], >+ ['D', 'â¬'], >+ ['d', 'à©'], >+ ['F', 'ੲ'], >+ ['G', 'ੳ'], >+ ['H', 'à©'], >+ ['K', 'à©'], >+ ['X', 'à©´'], >+ ['x', 'à¨'], >+ ['N', 'ਲ਼'], >+ ['\\.', '॥'], >+ ['/', 'ੵ'] >+ ] >+ }; >+ >+ $.ime.register( paInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-jhelum.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-jhelum.js >new file mode 100644 >index 0000000..9a0217e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-jhelum.js >@@ -0,0 +1,131 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var paJhelum = { >+ id: 'pa-jhelum', >+ name: 'Punjabi Jhelum', >+ description: 'Jhelum keyboard for Punjabi script', >+ date: '2013-11-14', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\~', '~'], >+ ['\\`', '`'], >+ ['\\!', '!'], >+ ['1', '1'], >+ ['\\@', '@'], >+ ['2', '2'], >+ ['\\#', '#'], >+ ['3', '3'], >+ ['\\$', '$'], >+ ['4', '4'], >+ ['\\%', '%'], >+ ['5', '5'], >+ ['\\^', 'ੳ'], >+ ['6', '6'], >+ ['\\&', 'ੲ'], >+ ['7', '7'], >+ ['8', '8'], >+ ['\\(', '('], >+ ['9', '9'], >+ ['\\)', ')'], >+ ['0', '0'], >+ ['\\_', '_'], >+ ['\\-', '-'], >+ ['\\+', '+'], >+ ['\\=', '='], >+ ['Q', 'à¨'], >+ ['q', 'à©'], >+ ['W', 'à¨'], >+ ['w', 'à©'], >+ ['E', 'à¨'], >+ ['e', 'ਾ'], >+ ['R', 'à¨'], >+ ['r', 'à©'], >+ ['T', 'à¨'], >+ ['t', 'à©'], >+ ['Y', 'à©'], >+ ['y', 'ਰ'], >+ ['U', 'ਧ'], >+ ['u', 'ਦ'], >+ ['I', 'à¨'], >+ ['i', 'à¨'], >+ ['O', 'à¨'], >+ ['o', 'ਤ'], >+ ['P', 'ਫ'], >+ ['p', 'ਪ'], >+ ['\\{', 'ਢ'], >+ ['\\[', 'ਡ'], >+ ['\\}', 'à¨'], >+ ['\\]', 'à¨'], >+ ['A', 'à¨'], >+ ['a', 'à©'], >+ ['S', 'à¨'], >+ ['s', 'à©'], >+ ['D', 'à¨'], >+ ['d', 'à©'], >+ ['F', 'à¨'], >+ ['f', 'ਿ'], >+ ['G', 'à¨'], >+ ['g', 'à©'], >+ ['H', 'ਠ'], >+ ['h', 'ਹ'], >+ ['J', 'à¨'], >+ ['j', 'à¨'], >+ ['K', 'à¨'], >+ ['k', 'à¨'], >+ ['L', 'ਥ'], >+ ['l', 'ਲ'], >+ [':', ':'], >+ [';', 'ਸ'], >+ ['"', '"'], >+ ['\\\'', '\''], >+ ['\\|', '।'], >+ ['\\', '\\'], >+ ['Z', '਼'], >+ ['z', 'ੱ'], >+ ['X', 'à©°'], >+ ['x', 'à¨'], >+ ['C', 'à¨'], >+ ['c', 'à¨'], >+ ['V', 'ਯ'], >+ ['v', 'ਵ'], >+ ['B', 'à¨'], >+ ['b', 'ਬ'], >+ ['N', 'ਣ'], >+ ['n', 'ਨ'], >+ ['M', 'ਠ'], >+ ['m', 'ਮ'], >+ ['\\<', '<'], >+ [',', ','], >+ ['\\>', '>'], >+ ['\\.', '.'], >+ ['\\?', '?'], >+ ['/', '/'], >+ ['\\*', '*'] >+ ], >+ patterns_x: [ >+ ['1', '੧'], >+ ['2', '੨'], >+ ['3', 'à©©'], >+ ['4', '੪'], >+ ['5', 'à©«'], >+ ['6', '੬'], >+ ['7', 'à©'], >+ ['8', 'à©®'], >+ ['9', '੯'], >+ ['0', '੦'], >+ ['y', 'à©à¨°'], >+ ['i', 'à©'], >+ ['P', 'à©'], >+ ['h', 'à©à¨¹'], >+ ['j', 'à©'], >+ ['K', 'à©'], >+ ['l', 'ਲ਼'], >+ [';', 'ਸ਼'] >+ ] >+ }; >+ >+ $.ime.register( paJhelum ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-phonetic.js >new file mode 100644 >index 0000000..4690c74 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-phonetic.js >@@ -0,0 +1,99 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var paPhonetic = { >+ id: 'pa-phonetic', >+ name: 'Punjabi Phonetic', >+ description: 'Punjabi Phonetic', >+ date: '2012-10-16', >+ URL: 'http://fedoraproject.org/wiki/I18N/Indic/PunjabiKeyboardLayouts', >+ author: '', >+ license: '', >+ version: '1.0', >+ patterns: [ >+ ['!', '੧'], >+ ['1', '1'], >+ ['@', '੨'], >+ ['2', '2'], >+ ['#', 'à©©'], >+ ['3', '3'], >+ ['\\$', '੪'], >+ ['4', '4'], >+ ['5', '5'], >+ ['6', '6'], >+ ['7', '7'], >+ ['8', '8'], >+ ['\\(', '੯'], >+ ['9', '9'], >+ ['\\)', '੦'], >+ ['0', '0'], >+ ['Q', 'ਥ'], >+ ['q', 'ਤ'], >+ ['w', 'ਾ'], >+ ['E', 'à¨'], >+ ['e', 'ੲ'], >+ ['r', 'ਰ'], >+ ['T', 'ਠ'], >+ ['t', 'à¨'], >+ ['Y', 'à©'], >+ ['y', 'à©'], >+ ['U', 'à©'], >+ ['u', 'à©'], >+ ['I', 'à©'], >+ ['i', 'ਿ'], >+ ['O', 'à©'], >+ ['o', 'à©'], >+ ['P', 'ਫ'], >+ ['p', 'ਪ'], >+ ['\\{', '('], >+ ['\\}', ')'], >+ ['A', 'à¨'], >+ ['a', 'ੳ'], >+ ['S', 'ਸ਼'], >+ ['s', 'ਸ'], >+ ['D', 'ਧ'], >+ ['d', 'ਦ'], >+ ['F', 'ਢ'], >+ ['f', 'ਡ'], >+ ['G', 'à¨'], >+ ['g', 'à¨'], >+ ['h', 'ਹ'], >+ ['J', 'à¨'], >+ ['j', 'à¨'], >+ ['K', 'à¨'], >+ ['k', 'à¨'], >+ ['L', 'ਲ਼'], >+ ['l', 'ਲ'], >+ ['\\', 'à¨'], >+ ['\\~', '?ੱ'], >+ ['\\`', '?à© '], >+ ['Z', 'à©'], >+ ['z', 'à©'], >+ ['X', 'ਯ'], >+ ['x', 'ਣ'], >+ ['C', 'à¨'], >+ ['c', 'à¨'], >+ ['V', 'à©'], >+ ['v', 'ਵ'], >+ ['B', 'à¨'], >+ ['b', 'ਬ'], >+ ['N', 'à¨'], >+ ['n', 'ਨ'], >+ ['M', 'à©°'], >+ ['m', 'ਮ'], >+ ['\\<', 'à©'], >+ ['\\>', 'à©´'], >+ ['\\.', '?਼'], >+ ['\\?', '?'], >+ ['\\/', 'à¨'], >+ ['%', 'à©«'], >+ ['\\^', '੬'], >+ ['&', 'à©'], >+ ['\\*', 'à©®'], >+ ['R', 'à©à¨°'], >+ ['H', 'à©à¨¹'], >+ ['W', 'ਾà¨']] >+ }; >+ >+ $.ime.register( paPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-transliteration.js >new file mode 100644 >index 0000000..af5b4fc >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/pa/pa-transliteration.js >@@ -0,0 +1,119 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var paTransliteration = { >+ id: 'pa-transliteration', >+ name: 'Punjabi Transliteration', >+ description: 'Punjabi transliteration', >+ date: '2012-10-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Amir E. Aharoni, inputs from Saurabh Choudhary and Surinder Wadhawan', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 2, >+ maxKeyLength: 4, >+ /* Semi-automatically created from the Hindi transliteration mapping using >+ * the following Perl substitution: >+ * s{(?<deva_letter>[à¤-ॿ])}{chr(ord($+{deva_letter}) + 0x100)}xmsge; >+ */ >+ patterns: [ >+ ['à¨à©h', 'c', 'à¨à©'], >+ ['\\\\([A-Za-z\\>_~\\.0-9])', '\\\\', '$1'], >+ >+ // à¨-ਹ is the main range of Indic letters. >+ // à© is an additional unique Gurmukhi letter. >+ ['([à¨-ਹà©]਼?)à©a', '$1'], // Short [a] after a consonant with virama removes the virama >+ ['([à¨-ਹà©]਼?)à©A', '$1ਾ'], // Long [a] after a consonant with virama removes the virama and adds long [a] >+ ['([à¨-ਹà©]਼?)a', '$1ਾ'], // 'aa' gives long [a] - short [a] after a consonant without virama adds long [a] >+ ['([à¨-ਹà©]਼?)à©i', '$1ਿ'], >+ ['([à¨-ਹà©]਼?)(ਿi|à©I|à©e)', '$1à©'], // 'ii', 'I' and 'ee' give long [i]. >+ ['([à¨-ਹà©]਼?)à©u', '$1à©'], >+ ['([à¨-ਹà©]਼?)(à©u|à©U|à©o)', '$1à©'], // 'uu', 'U' and 'oo' give long [u]. >+ ['([à¨-ਹà©]਼?)à©e', '$1à©'], >+ ['([à¨-ਹà©]਼?)(i|à©E)', '$1à©'], // 'i' after a consonant without virama or 'E' after a consonant with Virama gives "ai" >+ ['([à¨-ਹà©]਼?)à©[oO]', '$1à©'], >+ ['([à¨-ਹà©]਼?)u', '$1à©'], // 'u' after a consonant without virama gives "au" >+ ['([à¨-ਹà©])à©\\`', '$1਼à©'], // '`' (backtick) after a consonant with virama adds a nukta before the virama >+ >+ ['à¨a', 'à¨'], // aa >+ ['(à¨o|à¨u)', 'à¨'], //oo, uu >+ ['à¨i', 'à¨'], // ai >+ ['à¨\\^', 'ੲ'], // a^ (iri - base for vowels) >+ ['à¨\\^', 'ੳ'], // u^ (ura - base for vowels) >+ ['(à¨e|à¨i)', 'à¨'], // ee, ii >+ ['à¨u', 'à¨'], // au >+ ['à¨[Mm^]', 'à¨'], // bindi + 'm', 'M', or '^' -> Adak bindi >+ ['ਣà©N', 'à©°'], // Tippi - nasalization >+ >+ ['à¨à©h', 'à¨à©'], // kh >+ ['à¨à©h', 'à¨à©'], // gh >+ ['ਨà©g', 'à¨à©'], // ng >+ ['à¨à©h', 'à¨à©'], // ch >+ ['à¨à©h', 'à¨à©'], // jh >+ ['ਨà©j', 'à¨à©'], // nj >+ ['à¨à©h', 'ਠà©'], // Th >+ ['ਡà©h', 'ਢà©'], // Dh >+ ['ਤà©h', 'ਥà©'], // th >+ ['ਦà©h', 'ਧà©'], // dh >+ ['ਪà©h', 'ਫà©'], // ph >+ ['ਬà©h', 'à¨à©'], // bh >+ >+ ['ਸà©h', 'ਸ਼à©'], // sh >+ ['à¨à¨¼à©h', 'à¨à¨¼à©'], // k + nukta + h >+ >+ ['a', 'à¨'], >+ ['b', 'ਬà©'], >+ ['c', 'à¨à©'], >+ ['d', 'ਦà©'], >+ ['e', 'à¨'], >+ ['f', 'ਫà©'], >+ ['F', 'ਫ਼à©'], // With nukta >+ ['g', 'à¨à©'], >+ ['h', 'ਹà©'], >+ ['i', 'à¨'], >+ ['j', 'à¨à©'], >+ ['k', 'à¨à©'], >+ ['l', 'ਲà©'], >+ ['m', 'ਮà©'], >+ ['n', 'ਨà©'], >+ ['o', 'à¨'], >+ ['p', 'ਪà©'], >+ ['q', 'à©'], // Udaat >+ ['r', 'ਰà©'], >+ ['s', 'ਸà©'], >+ ['t', 'ਤà©'], >+ ['u', 'à¨'], >+ ['(v|w)', 'ਵà©'], >+ ['y', 'ਯà©'], >+ ['z', 'ੱ'], // Addak - gemination >+ ['A', 'à¨'], >+ ['D', 'ਡà©'], >+ ['H', 'à¨'], // Visarga >+ ['I', 'à¨'], >+ ['M', 'à¨'], // Bindi >+ ['N', 'ਣà©'], >+ ['R', 'à©à©'], // Rra >+ ['S', 'ਸ਼à©'], >+ ['T', 'à¨à©'], >+ ['U', 'à¨'], >+ ['X', 'à©´'], // Ek onkar >+ ['Y', 'ੵ'], // Yakash >+ ['0', '੦'], >+ ['1', '੧'], >+ ['2', '੨'], >+ ['3', 'à©©'], >+ ['4', '੪'], >+ ['5', 'à©«'], >+ ['6', '੬'], >+ ['7', 'à©'], >+ ['8', 'à©®'], >+ ['9', '੯'], >+ ['~', 'à©'], // Virama >+ ['\\`', '਼'], // Nukta >+ >+ ['।\\.', '॥'], // Double danda, must be before single danda >+ ['\\.', '।']] // Danda >+ }; >+ >+ $.ime.register( paTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-jcuken.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-jcuken.js >new file mode 100644 >index 0000000..5206cba >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-jcuken.js >@@ -0,0 +1,96 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ruJcuken = { >+ id: 'ru-jcuken', >+ name: 'Ð ÑÑÑкий - ÐЦУÐÐÐ', >+ description: 'СÑандаÑÑÐ½Ð°Ñ ÑÑÑÑÐºÐ°Ñ ÑаÑкладка', >+ date: '2012-10-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Amir (ÐлекÑей) Aharoni', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Щ'], >+ ['P', 'Ð'], >+ ['{', 'Ð¥'], >+ ['}', 'Ъ'], >+ ['A', 'Ф'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['"', 'Ð'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['<', 'Ð'], >+ ['>', 'Ю'], >+ ['\\?', ','], >+ >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'и'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ >+ ['`', 'Ñ'], >+ ['~', 'Ð'], >+ >+ // ! is the same // 1 >+ ['@', '"'], // 2 >+ ['#', 'â'], // 3 >+ ['\\$', ';'], // 4 >+ // '%' is the same // 5 >+ ['^', ':'], // 6 >+ ['&', '?']] // 7 >+ // '*', '(' and ')' are the same // 8, 9, 0 >+ }; >+ >+ $.ime.register( ruJcuken ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-kbd.js >new file mode 100644 >index 0000000..f2d2bc0 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-kbd.js >@@ -0,0 +1,100 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ruKbd = { >+ id: 'ru-kbd', >+ name: 'Russian kbd', >+ description: 'Russian kbd keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', 'Ñ'], >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['\\\\', '\\'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'и'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ ['\\!', '!'], >+ ['\\@', '\"'], >+ ['\\#', 'â'], >+ ['\\$', ';'], >+ ['\\%', '%'], >+ ['\\^', ':'], >+ ['\\&', '?'], >+ ['\\*', '*'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['\\_', '_'], >+ ['\\+', '+'], >+ ['\\~', 'Ð'], >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Щ'], >+ ['P', 'Ð'], >+ ['\\{', 'Ð¥'], >+ ['\\}', 'Ъ'], >+ ['A', 'Ф'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['\"', 'Ð'], >+ ['\\|', '|'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['\\<', 'Ð'], >+ ['\\>', 'Ю'], >+ ['\\?', ','] >+ ] >+ }; >+ >+ $.ime.register( ruKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-phonetic.js >new file mode 100644 >index 0000000..c99e964 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-phonetic.js >@@ -0,0 +1,83 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ruPhonetic = { >+ id: 'ru-phonetic', >+ name: 'Russian phonetic', >+ description: 'Russian phonetic keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\\#', 'Ñ'], >+ ['\\$', 'Ð'], >+ ['\\%', 'Ñ'], >+ ['\\^', 'Ъ'], >+ ['\\=', 'Ñ'], >+ ['\\+', 'Ч'], >+ ['`', 'Ñ'], >+ ['\\~', 'Ю'], >+ ['q', 'Ñ'], >+ ['Q', 'Я'], >+ ['w', 'в'], >+ ['W', 'Ð'], >+ ['e', 'е'], >+ ['E', 'Ð'], >+ ['r', 'Ñ'], >+ ['R', 'Ð '], >+ ['t', 'Ñ'], >+ ['T', 'Т'], >+ ['y', 'Ñ'], >+ ['Y', 'Ы'], >+ ['u', 'Ñ'], >+ ['U', 'У'], >+ ['i', 'и'], >+ ['I', 'Ð'], >+ ['o', 'о'], >+ ['O', 'Ð'], >+ ['p', 'п'], >+ ['P', 'Ð'], >+ ['\\[', 'Ñ'], >+ ['\\{', 'Ш'], >+ ['\\]', 'Ñ'], >+ ['\\}', 'Щ'], >+ ['a', 'а'], >+ ['A', 'Ð'], >+ ['s', 'Ñ'], >+ ['S', 'С'], >+ ['d', 'д'], >+ ['D', 'Ð'], >+ ['f', 'Ñ'], >+ ['F', 'Ф'], >+ ['g', 'г'], >+ ['G', 'Ð'], >+ ['h', 'Ñ'], >+ ['H', 'Ð¥'], >+ ['j', 'й'], >+ ['J', 'Ð'], >+ ['k', 'к'], >+ ['K', 'Ð'], >+ ['l', 'л'], >+ ['L', 'Ð'], >+ ['\\\\', 'Ñ'], >+ ['\\|', 'Ð'], >+ ['z', 'з'], >+ ['Z', 'Ð'], >+ ['x', 'Ñ'], >+ ['X', 'Ь'], >+ ['c', 'Ñ'], >+ ['C', 'Ц'], >+ ['v', 'ж'], >+ ['V', 'Ð'], >+ ['b', 'б'], >+ ['B', 'Ð'], >+ ['n', 'н'], >+ ['N', 'Ð'], >+ ['m', 'м'], >+ ['M', 'Ð']] >+ }; >+ >+ $.ime.register( ruPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-yawerty.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-yawerty.js >new file mode 100644 >index 0000000..5ba0c77 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ru/ru-yawerty.js >@@ -0,0 +1,109 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ruYawerty = { >+ id: 'ru-yawerty', >+ name: 'Russian YAWERTY', >+ description: 'Russian YAWERTY keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['/q', 'Ñ'], >+ ['/w', 'Ñ'], >+ ['/e', 'Ñ'], >+ ['/r', 'Ñ'], >+ ['/t', 'Ñ'], >+ ['/y', 'Ñ'], >+ ['/u', 'Ñ'], >+ ['/i', 'Ñ'], >+ ['/o', 'Ñ'], >+ ['/p', 'Ñ'], >+ ['/a', 'Ñ'], >+ ['/s', 'Ñ'], >+ ['/d', 'Ñ'], >+ ['/Q', 'Ð'], >+ ['/W', 'Ð'], >+ ['/E', 'Ð'], >+ ['/R', 'Ð'], >+ ['/T', 'Ð'], >+ ['/Y', 'Ð'], >+ ['/U', 'Ð'], >+ ['/I', 'Ð'], >+ ['/O', 'Ð'], >+ ['/P', 'Ð'], >+ ['/A', 'Ð'], >+ ['/S', 'Ð'], >+ ['/D', 'Ð'], >+ >+ ['\\=', 'Ñ'], >+ ['`', 'Ñ'], >+ ['q', 'Ñ'], >+ ['w', 'в'], >+ ['e', 'е'], >+ ['r', 'Ñ'], >+ ['t', 'Ñ'], >+ ['y', 'Ñ'], >+ ['u', 'Ñ'], >+ ['i', 'и'], >+ ['o', 'о'], >+ ['p', 'п'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'а'], >+ ['s', 'Ñ'], >+ ['d', 'д'], >+ ['f', 'Ñ'], >+ ['g', 'г'], >+ ['h', 'Ñ'], >+ ['j', 'й'], >+ ['k', 'к'], >+ ['l', 'л'], >+ ['\\\\', 'Ñ'], >+ ['z', 'з'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'ж'], >+ ['b', 'б'], >+ ['n', 'н'], >+ ['m', 'м'], >+ ['\\@', 'Ñ'], >+ ['\\#', 'Ñ'], >+ ['\\$', 'Ð'], >+ ['\\+', 'Ч'], >+ ['\\~', 'Ю'], >+ ['Q', 'Я'], >+ ['W', 'Ð'], >+ ['E', 'Ð'], >+ ['R', 'Ð '], >+ ['T', 'Т'], >+ ['Y', 'Ы'], >+ ['U', 'У'], >+ ['I', 'Ð'], >+ ['O', 'Ð'], >+ ['P', 'Ð'], >+ ['\\{', 'Ш'], >+ ['\\}', 'Щ'], >+ ['A', 'Ð'], >+ ['S', 'С'], >+ ['D', 'Ð'], >+ ['F', 'Ф'], >+ ['G', 'Ð'], >+ ['H', 'Ð¥'], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ ['\\|', 'Ð'], >+ ['Z', 'Ð'], >+ ['X', 'Ь'], >+ ['C', 'Ц'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Ð'], >+ ['M', 'Ð']] >+ }; >+ >+ $.ime.register( ruYawerty ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-iast.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-iast.js >new file mode 100644 >index 0000000..e8e919f >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-iast.js >@@ -0,0 +1,59 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var saIast = { >+ id: 'sa-iast', >+ name: 'Romanized', >+ description: 'Romanized input method for Sanskrit with IAST/ISO 15919 convention. Original author William Giddings <wjgiddings@googlemail.com>', >+ date: '2013-03-18', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Runa Bhattacharjee', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ ['aa', 'Ä'], >+ ['AA', 'Ä'], >+ ['\\^a', 'â'], >+ ['\\^A', 'Ã'], >+ ['ii', 'Ä«'], >+ ['II', 'Ī'], >+ ['uu', 'Å«'], >+ ['UU', 'Ū'], >+ ['\\.r', 'á¹'], >+ ['\\.R', 'á¹'], >+ ['á¹r', 'á¹'], >+ ['á¹R', 'á¹'], >+ ['\\.l', 'ḷ'], >+ ['\\.L', 'Ḷ'], >+ ['ḷl', 'ḹ'], >+ ['ḶL', 'Ḹ'], >+ ['\\.M', 'á¹'], >+ ['\\.m', 'á¹'], >+ ['\\.h', 'ḥ'], >+ ['\\.H', 'Ḥ'], >+ [';n', 'á¹'], >+ [';N', 'á¹'], >+ ['~n', 'ñ'], >+ ['~N', 'Ã'], >+ ['\\.t', 'á¹'], >+ ['\\.T', 'Ṭ'], >+ ['\\.d', 'á¸'], >+ ['\\.D', 'á¸'], >+ ['\\.n', 'á¹'], >+ ['\\.N', 'á¹'], >+ [';s', 'Å'], >+ [';S', 'Å'], >+ ['\\.s', 'á¹£'], >+ ['\\.S', 'á¹¢'], >+ ['ee', 'Ä'], >+ ['oo', 'Å'], >+ [';m', 'á¹'], >+ [',r', 'rÌ¥'], >+ ['rÌ¥r', 'rÌ¥Ì'] >+ ] >+ }; >+ >+ $.ime.register( saIast ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript.js >new file mode 100644 >index 0000000..b919f95 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript.js >@@ -0,0 +1,113 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var saInScript = { >+ id: 'sa-inscript', >+ name: 'Sanskrit InScript', >+ description: 'Inscript keyboard for Sanskrit script', >+ date: '2012-10-16', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['_', 'à¤'], >+ ['D', 'à¤'], >+ ['E', 'à¤'], >+ ['F', 'à¤'], >+ ['R', 'à¤'], >+ ['G', 'à¤'], >+ ['T', 'à¤'], >+ ['\\+', 'à¥'], >+ ['S', 'à¤'], >+ ['W', 'à¤'], >+ ['A', 'à¤'], >+ ['Q', 'à¤'], >+ ['k', 'à¤'], >+ ['K', 'à¤'], >+ ['i', 'à¤'], >+ ['I', 'à¤'], >+ ['U', 'à¤'], >+ ['\\;', 'à¤'], >+ ['\\:', 'à¤'], >+ ['p', 'à¤'], >+ ['P', 'à¤'], >+ ['\\}', 'à¤'], >+ ['\'', '', 'à¤'], >+ ['"', 'ठ'], >+ ['\\[', '','ड'], >+ ['\\{', '','ढ'], >+ ['C', 'ण'], >+ ['l', 'त'], >+ ['L', 'थ'], >+ ['o', 'द'], >+ ['O', 'ध'], >+ ['v', 'न'], >+ ['h', 'प'], >+ ['H', 'फ'], >+ ['y', 'ब'], >+ ['Y', 'à¤'], >+ ['c', 'म'], >+ ['\\?', '','य'], >+ ['j', 'र'], >+ ['n', 'ल'], >+ ['N', 'ळ'], >+ ['b', 'व'], >+ ['M', 'श'], >+ ['\\<', '','ष'], >+ ['m', 'स'], >+ ['u', 'ह'], >+ ['\\]', '','़'], >+ ['e', 'ा'], >+ ['f', 'ि'], >+ ['r', 'à¥'], >+ ['g', 'à¥'], >+ ['t', 'à¥'], >+ ['\\=', '','à¥'], >+ ['\\\\', 'à¥'], >+ ['s', 'à¥'], >+ ['w', 'à¥'], >+ ['a', 'à¥'], >+ ['q', 'à¥'], >+ ['d', 'à¥'], >+ ['\\|', 'ॠ'], >+ ['/', 'य'], >+ ['\\>', '।'], >+ ['0', '','०'], >+ ['1', '','१'], >+ ['2', '२'], >+ ['3', '३'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['9', '९'], >+ ['\\@', 'à¥'], >+ ['\\#', '','à¥à¤°'], >+ ['\\$', '','रà¥'], >+ ['\\%', '','à¤à¥à¤'], >+ ['\\^', '','तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'], >+ ['\\(', '\u200D'], >+ ['\\)', '\u200C'] ], >+ >+ patterns_x: [ >+ ['F', 'à¤'], >+ ['\\>', 'ऽ'], >+ ['X', 'à¥'], >+ ['e', '\u0951'], >+ ['d', '\u0952'], >+ ['R', 'ॡ'], >+ ['f', 'ॢ'], >+ ['r', 'ॣ'], >+ ['\\.', '॥'], >+ ['\\@', '','à¥'], >+ ['4', 'â¹']] >+ >+ }; >+ >+ $.ime.register( saInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript2.js >new file mode 100644 >index 0000000..5aeaeee >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-inscript2.js >@@ -0,0 +1,117 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var saInScript2 = { >+ id: 'sa-inscript2', >+ name: 'सà¤à¤¸à¥à¤à¥à¤¤ à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Sanskrit language', >+ date: '2012-11-06', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '१'], >+ ['\\@', 'à¥'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['\\|', 'ॠ'], >+ ['\\\\', 'à¥'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['"', 'ठ'], >+ ['\\\'', 'à¤'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['N', 'ळ'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['e', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['H', 'à¥'], >+ ['X', 'à¥'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( saInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-transliteration.js >new file mode 100644 >index 0000000..30610bc >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sa/sa-transliteration.js >@@ -0,0 +1,165 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var saTransliteration = { >+ id: 'sa-transliteration', >+ name: 'Sanskrit Transliteration', >+ description: 'Sanskrit transliteration', >+ date: '2012-10-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V and Naveen Shankar', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 4, >+ maxKeyLength: 2, >+ patterns: [ >+ ['à¤à¥h','c','à¤à¥'], >+ ['\\\\([A-Za-z\\>_~\\.0-9])','\\\\','$1'], >+ >+ ['([à¤-ह]़?)à¥a','$1'], >+ ['([à¤-ह]़?)à¥A','$1ा'], >+ ['([à¤-ह]़?)a','$1ा'], >+ ['([à¤-ह]़?)à¥i','$1ि'], >+ ['([à¤-ह]़?)(à¥I|िi|à¥e)','$1à¥'], >+ ['([à¤-ह]़?)à¥u','$1à¥'], >+ ['([à¤-ह]़?)(à¥u|à¥U|à¥o)','$1à¥'], >+ ['([à¤-ह]़?)à¥R','$1à¥'], >+ ['([à¤-ह]़?)à¥R','$1à¥'], >+ ['([à¤-ह]़?)à¥à¤³à¥l','$1ॢ'], >+ ['([à¤-ह]़?)ॢl','$1ॣ'], >+ ['([à¤-ह]़?)à¥\\^','$1à¥'], >+ ['([à¤-ह]़?)à¥e','$1à¥'], >+ ['([à¤-ह]़?)à¥E','$1à¥'], >+ ['([à¤-ह]़?)à¥\\^','$1à¥'], >+ ['([à¤-ह]़?)i','$1à¥'], >+ ['([à¤-ह]़?)à¥o','$1à¥'], >+ ['([à¤-ह]़?)à¥O','$1à¥'], >+ ['([à¤-ह]़?)u','$1à¥'], >+ ['([à¤-ह]़?)à¥a','$1à¥à¤±'], >+ ['([à¤-ह]़?)à¥A','$1à¥à¤±à¤¾'], >+ ['([à¤-ह]़?)à¥i','$1à¥à¤±à¤¿'], >+ ['([à¤-ह]़?)à¥I','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥u','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥U','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥\\^','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥e','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥E','1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥o','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥O','$1à¥à¤±à¥'], >+ ['([à¤-ह]़?)à¥\\~','$1à¥à¤±à¥'], >+ ['([à¤-ह])à¥\\`','$1़à¥'], >+ >+ ['à¤a','à¤'], >+ ['(à¤o|à¤u)','à¤'], >+ ['à¤\\^','à¤'], >+ ['à¤i','à¤'], >+ ['à¤\\^','ॲ'], >+ ['(à¤i|à¤e)','à¤'], >+ ['à¤\\^','à¤'], >+ ['à¤u','à¤'], >+ ['à¤R','ॠ'], >+ ['ळà¥l','à¤'], >+ ['à¤l','ॡ'], >+ ['à¤\\^','à¤'], >+ ['à¤m','à¤'], >+ ['à¤M','à¥'], >+ >+ ['à¤à¥h','à¤à¥'], >+ ['à¤à¥h','à¤à¥'], >+ ['नà¥g','à¤à¥'], >+ ['à¤à¥h','à¤à¥'], >+ ['à¤à¥h','à¤à¥'], >+ ['नà¥j','à¤à¥'], >+ ['à¤à¥h','ठà¥'], >+ ['डà¥h','ढà¥'], >+ ['तà¥h','थà¥'], >+ ['दà¥h','धà¥'], >+ ['पà¥h','फà¥'], >+ ['बà¥h','à¤à¥'], >+ ['à¤a','ऱ'], >+ ['à¤A','ऱा'], >+ ['à¤i','ऱि'], >+ ['à¤I','ऱà¥'], >+ ['à¤u','ऱà¥'], >+ ['à¤U','ऱà¥'], >+ ['à¤\\^','ऱà¥'], >+ ['à¤e','ऱà¥'], >+ ['à¤E','ऱà¥'], >+ ['à¤o','ऱà¥'], >+ ['à¤O','ऱà¥'], >+ ['à¤\\~','ऱà¥'], >+ >+ ['सà¥h','षà¥'], >+ ['à¤à¤¼à¥h','à¤à¤¼à¥'], >+ ['à¤à¤¼à¥h','ऴà¥'], >+ ['।\\.','॥'], >+ >+ ['a','à¤'], >+ ['b','बà¥'], >+ ['c','à¤à¥'], >+ ['d','दà¥'], >+ ['e','à¤'], >+ ['(f|F)','फ़à¥'], >+ ['g','à¤à¥'], >+ ['h','हà¥'], >+ ['i','à¤'], >+ ['j','à¤à¥'], >+ ['k','à¤à¥'], >+ ['l','लà¥'], >+ ['m','मà¥'], >+ ['n','नà¥'], >+ ['o','à¤'], >+ ['p','पà¥'], >+ ['q','à¤à¤¼à¥'], >+ ['r','रà¥'], >+ ['s','सà¥'], >+ ['t','तà¥'], >+ ['u','à¤'], >+ ['(v|w)','वà¥'], >+ ['x','à¤à¥à¤·à¥'], >+ ['y','यà¥'], >+ ['(z|Z)','à¤à¤¼à¥'], >+ ['A','à¤'], >+ ['B','बà¥à¤¬à¥'], >+ ['C','à¤à¥à¤à¥'], >+ ['D','डà¥'], >+ ['E','à¤'], >+ //'F','फà¥'], >+ ['G','à¤à¥à¤à¥'], >+ ['H','à¤'], >+ ['I','à¤'], >+ ['J','à¤à¥à¤à¥'], >+ ['K','à¤à¥à¤à¥'], >+ ['L','ळà¥'], >+ ['M','à¤'], >+ ['N','णà¥'], >+ ['O','à¤'], >+ ['P','पà¥à¤ªà¥'], >+ //'Q','à¤'], >+ ['R','à¤'], >+ ['S','शà¥'], >+ ['T','à¤à¥'], >+ ['U','à¤'], >+ ['(V|W)','वà¥à¤µà¥'], >+ ['X','à¤à¥à¤·à¥'], >+ ['Y','यà¥à¤¯à¥'], >+ //'z','à¤' >+ ['0','०'], >+ ['1','१'], >+ ['2','२'], >+ ['3','३'], >+ ['4','४'], >+ ['5','५'], >+ ['6','६'], >+ ['7','à¥'], >+ ['8','८'], >+ ['9','९'], >+ ['~','à¥'], >+ ['\\.','।'], >+ ['//','ऽ'], >+ ['\\`','़'], >+ ['(\u200C)*_', '\u200c']] >+ }; >+ $.ime.register( saTransliteration ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sah/sah-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sah/sah-transliteration.js >new file mode 100644 >index 0000000..235ac3c >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sah/sah-transliteration.js >@@ -0,0 +1,103 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var sahTransliteration = { >+ id: 'sah-transliteration', >+ name: 'Sakha Transliteration', >+ description: 'Sakha transliteration', >+ date: '2012-10-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Amir (ÐлекÑей) Aharoni', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Щ'], >+ ['P', 'Ð'], >+ ['{', 'Ð¥'], >+ ['}', 'Ъ'], >+ ['A', 'Ф'], >+ ['S', 'Ы'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['"', 'Ð'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['<', 'Ð'], >+ ['>', 'Ю'], >+ ['\\?', ','], >+ >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'и'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ >+ ['`', '"'], >+ ['~', 'â'], >+ >+ ['1', '!'], // 1 >+ ['!', '?'], // 1 >+ // 2, 3 - ? >+ ['4', 'Ò¥'], // 4 >+ ['\\$', 'Ò¤'], // 4 >+ ['5', 'Ò'], // 5 >+ ['%', 'Ò'], // 5 >+ ['6', 'Ó©'], // 6 >+ ['\\^', 'Ó¨'], // 6 >+ ['7', 'Ò»'], // 7 >+ ['&', 'Òº'], // 7 >+ ['8', 'Ò¯'], // 8 >+ ['\\*', 'Ò®'], // 8 >+ ['9', ';'], // 9 >+ ['0', ':']] // 0 >+ }; >+ >+ $.ime.register( sahTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sat/sat-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sat/sat-inscript2.js >new file mode 100644 >index 0000000..4c8a790 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sat/sat-inscript2.js >@@ -0,0 +1,107 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var satInScript2 = { >+ id: 'sat-inscript2', >+ name: 'सà¤à¤¤à¤¾à¤²à¥ à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Santali language', >+ date: '2013-20-13', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '१'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\_', 'à¤'], >+ ['\\-', '-'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['\"', 'ठ'], >+ ['\'', 'à¤'], >+ ['z', 'ʼ'], >+ ['X', 'à¤'], >+ ['x', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['n', 'ल'], >+ ['m', 'स'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['\\?', '?'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['F', 'à¤'], >+ ['X', 'à¥'], >+ ['N', 'ळ'], >+ [',', '॰'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥'] >+ ] >+ }; >+ $.ime.register( satInScript2 ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sd/sd-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sd/sd-inscript2.js >new file mode 100644 >index 0000000..438ceea >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sd/sd-inscript2.js >@@ -0,0 +1,124 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var sdInScript2 = { >+ id: 'sd-inscript2', >+ name: 'सिà¤à¤§à¥ à¤à¤¨à¤¸à¥à¤à¥à¤°à¤¿à¤ªà¥à¤ २', >+ description: 'Enhanced InScript keyboard for Sindhi language', >+ date: '2013-20-13', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '१'], >+ ['2', '२'], >+ ['\\#', 'à¥à¤°'], >+ ['3', '३'], >+ ['\\$', 'रà¥'], >+ ['4', '४'], >+ ['5', '५'], >+ ['6', '६'], >+ ['7', 'à¥'], >+ ['8', '८'], >+ ['\\(', '('], >+ ['9', '९'], >+ ['\\]', ']'], >+ ['0', '०'], >+ ['\\-', '-'], >+ ['\\+', 'à¤'], >+ ['\\=', 'à¥'], >+ ['Q', 'à¤'], >+ ['q', 'à¥'], >+ ['W', 'à¤'], >+ ['w', 'à¥'], >+ ['E', 'à¤'], >+ ['e', 'ा'], >+ ['R', 'à¤'], >+ ['r', 'à¥'], >+ ['T', 'à¤'], >+ ['t', 'à¥'], >+ ['Y', 'à¤'], >+ ['y', 'ब'], >+ ['U', 'à¤'], >+ ['u', 'ह'], >+ ['I', 'à¤'], >+ ['i', 'à¤'], >+ ['O', 'ध'], >+ ['o', 'द'], >+ ['P', 'à¤'], >+ ['p', 'à¤'], >+ ['\\{', 'ढ'], >+ ['\\[', 'ड'], >+ ['\\}', 'à¤'], >+ ['\\]', '़'], >+ ['A', 'à¤'], >+ ['a', 'à¥'], >+ ['S', 'à¤'], >+ ['s', 'à¥'], >+ ['D', 'à¤'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ि'], >+ ['G', 'à¤'], >+ ['g', 'à¥'], >+ ['H', 'फ'], >+ ['h', 'प'], >+ ['j', 'र'], >+ ['K', 'à¤'], >+ ['k', 'à¤'], >+ ['L', 'थ'], >+ ['l', 'त'], >+ [':', 'à¤'], >+ [';', 'à¤'], >+ ['\"', 'ठ'], >+ ['\'', 'à¤'], >+ ['X', 'à¤'], >+ ['C', 'ण'], >+ ['c', 'म'], >+ ['v', 'न'], >+ ['b', 'व'], >+ ['n', 'ल'], >+ ['M', 'श'], >+ ['m', 'स'], >+ ['\\<', 'ष'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'य'], >+ ['\\%', 'à¤à¥à¤'], >+ ['\\^', 'तà¥à¤°'], >+ ['\\&', 'à¤à¥à¤·'], >+ ['\\*', 'शà¥à¤°'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['\\+', 'ॠ'], >+ ['\\=', 'à¥'], >+ ['e', 'à¥'], >+ ['i', 'à¥'], >+ ['R', 'ॡ'], >+ ['r', 'ॣ'], >+ ['p', 'à¥'], >+ ['\\{', 'à¥'], >+ ['\\[', 'à¥'], >+ ['H', 'à¥'], >+ ['J', 'ॻ'], >+ ['K', 'à¥'], >+ ['k', 'à¥'], >+ ['d', 'à¥'], >+ ['F', 'à¤'], >+ ['f', 'ॢ'], >+ ['x', 'à¥'], >+ ['V', 'ॾ'], >+ ['B', 'ॿ'], >+ ['N', 'ॼ'], >+ [',', '॰'], >+ ['\\>', 'ऽ'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( sdInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/se/se-normforms.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/se/se-normforms.js >new file mode 100644 >index 0000000..1b4068d >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/se/se-normforms.js >@@ -0,0 +1,38 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var defs = { >+ id: 'se-normforms', >+ name: 'Davvisámegiella', >+ description: 'Northern Sami input method', >+ date: '2012-12-04', >+ URL: 'http://giellatekno.uit.no/doc/infra/samihtml.html', >+ author: 'John Erling Blad', >+ license: 'GPLv3', >+ version: '1.0', >+ //contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ // Uses "~" as "approximatly similar to" >+ [ '\'a', 'á' ], // The simple ~a does not work as there is a "ã" >+ [ '\'A', 'Ã' ], // The simple ~A does not work as there is a "Ã" >+ [ '~c', 'Ä' ], >+ [ '~C', 'Ä' ], >+ [ '~d', 'Ä' ], >+ [ '~D', 'Ä' ], >+ //[ '~ng', 'Å' ], // The simple ~n does not work as there is a "ñ" >+ //[ '~NG', 'Å' ], // The simple ~N does not work as there is a "Ã" >+ [ '~g', 'Å' ], >+ [ '~G', 'Å' ], >+ [ '~s', 'Å¡' ], >+ [ '~S', 'Å ' ], >+ [ '~t', 'ŧ' ], >+ [ '~T', 'Ŧ' ], >+ [ '~z', 'ž' ], >+ [ '~Z', 'Ž' ] >+ // historically similar forms >+ ] >+ }; >+ >+ $.ime.register( defs ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-singlish.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-singlish.js >new file mode 100644 >index 0000000..8ba93b1 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-singlish.js >@@ -0,0 +1,110 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var siSinglish = { >+ id: 'si-singlish', >+ name: 'Sinhalese Singlish', >+ description: 'Singlish', >+ date: '2012-10-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V and Nishantha Anuruddha', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 5, >+ maxKeyLength: 2, >+ patterns: [ >+ //['ඬà·à·à·a', 'ඳ'], // nndha >+ ['ඬà·h', 'ඳà·'], // nndh >+ ['නà·à¶±à·d', 'ඬà·'], // nnd >+ ['නà·à¶±à·g', 'à¶à·'],// nng >+ ['\\u0DC1\\u0DCA\\u200D\\u0DBB\\u0DD2i', '\u0DC1\u0DCA\u200D\u0DBB\u0DD3'],// shrii >+ ['\\u0DC1\\u0DCA\\u200D\\u0DBBi', '\u0DC1\u0DCA\u200D\u0DBB\u0DD2'],// shri >+ ['à·à·r', '\u0DC1\u0DCA\u200D\u0DBB'], // shr >+ >+ ['([\\u0D9A-\\u0DC6])à·\\u200Dරà·u', '$1à·'], // <consonant>ru >+ ['([\\u0D9A-\\u0DC6])à·u', '$1à·²'], // <consonant>ruu >+ >+ ['([\\u0D9A-\\u0DC6])à·a', '$1'], // <consonant>a >+ ['([\\u0D9A-\\u0DC6])a', '$1à·'], // <consonant>aa >+ ['([\\u0D9A-\\u0DC6])à·A', '$1à·'], // <consonant>A >+ ['([\\u0D9A-\\u0DC6])à·a', '$1à·'], // <consonant>Aa >+ ['([\\u0D9A-\\u0DC6])à·i', '$1à·'], // <consonant>i >+ ['([\\u0D9A-\\u0DC6])à·[ei]', '$1à·'], // <consonant>ie >+ ['([\\u0D9A-\\u0DC6])à·u', '$1à·'], // <consonant>u >+ ['([\\u0D9A-\\u0DC6])à·u', '$1à·'], // <consonant>u >+ ['([\\u0D9A-\\u0DC6])à·e', '$1à·'], // <consonant>e >+ ['([\\u0D9A-\\u0DC6])à·[ai]', '$1à·'], // <consonant>ei >+ ['([\\u0D9A-\\u0DC6])à·o', '$1à·'], // <consonant>o >+ ['([\\u0D9A-\\u0DC6])à·e', '$1à·'], // <consonant>oe >+ ['([\\u0D9A-\\u0DC6])u', '$1à·'], // <consonant>au >+ ['([\\u0D9A-\\u0DC6])à·I', '$1à·'], // <consonant>I >+ >+ ['([\\u0D9A-\\u0DC6]à·)r', '$1\u200Dරà·'], // <consonant>r >+ >+ ['à·à·u', 'à·à·à·'], // Luu >+ >+ ['(à¶à·h|K)', 'à¶à·'], // kh K >+ ['(à¶à·h|G)', 'à¶à·'], // gh G >+ ['à·à·h', 'à·à·'], // sh >+ ['ch', 'චà·'], >+ ['Ch', 'ඡà·'], >+ ['Sh', 'à·à·'], >+ ['à¶à·N', 'ඥà·'], // GN >+ ['ඨà·h', 'ථà·'], // Th >+ ['à¶à·N', 'ඤà·'], // KN >+ ['ටà·h', 'à¶à·'], // th >+ ['ඪà·h', 'ධà·'], // Dh >+ ['ඩà·h', 'දà·'], // dh >+ ['(පà·h|P)', 'ඵà·'], // ph P >+ ['à·à·u', 'à·à·'], // Lu >+ ['බà·h', 'භà·'], // bh >+ >+ ['(\\\\r|R)', '\u0DBB\u0DCA\u200D'], // \r R >+ ['(\\\\y|Y)', '\u200D\u0DBA\u0DCA'], // \y Y >+ >+ ['à¶(a|\\))', 'à¶'], // aa a) >+ ['à¶(a|\\))', 'à¶'], // Aa A) ae >+ ['(à¶[i\\)e]|à¶e)', 'à¶'], // ii i) ie ee >+ ['à¶[a\\)i]', 'à¶'], // ea e) ei >+ ['à¶[e\\)]', 'à¶'], // oe o) >+ ['(à¶[u\\)]|à¶o)', 'à¶'], // uu u) oo >+ ['à¶u', 'à¶'], // au >+ >+ ['\\\\n', 'à¶'], >+ ['\\\\h', 'à¶'], >+ ['\\\\N', 'à¶'], >+ ['\\\\R', 'à¶'], >+ >+ ['a', 'à¶'], >+ ['A', 'à¶'], >+ ['i', 'à¶'], >+ ['e', 'à¶'], >+ ['o', 'à¶'], >+ ['u', 'à¶'], >+ >+ ['k', 'à¶à·'], >+ ['b', 'බà·'], >+ ['B', 'ඹà·'], >+ ['g', 'à¶à·'], >+ ['m', 'මà·'], >+ ['y', 'යà·'], >+ ['j', 'ජà·'], >+ ['r', 'රà·'], >+ ['T', 'ඨà·'], >+ ['f', 'à·à·'], >+ ['t', 'ටà·'], >+ ['l', 'ලà·'], >+ ['D', 'ඪà·'], >+ ['d', 'ඩà·'], >+ ['(w|v)', 'à·à·'], >+ ['s', 'à·à·'], >+ ['q', 'ඣà·'], >+ ['h', 'à·à·'], >+ ['n', 'නà·'], >+ ['N', 'ණà·'], >+ ['p', 'පà·'], >+ ['L', 'à·à·']] >+ }; >+ >+ $.ime.register( siSinglish ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-wijesekara.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-wijesekara.js >new file mode 100644 >index 0000000..32f2d85 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/si/si-wijesekara.js >@@ -0,0 +1,105 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var siWijesekara = { >+ id: 'si-wijesekara', >+ name: 'Sinhalese Wijesekara', >+ description: 'Wijesekara layout for Sinhalese', >+ date: '2012-10-16', >+ URL: 'http://www.ucsc.lk/ltrl/services/layout/', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ ['`', '\u0DCA\u200D\u0DBB'], >+ ['~', '\u0DBB\u0DCA\u200D'], >+ ['q', 'à·'], >+ ['w', 'à¶'], >+ ['à¶e', 'à¶'], >+ ['e', 'à·'], >+ ['r', 'ර'], >+ ['à·t', 'à¶'], >+ ['t', 'à¶'], >+ ['y', 'à·'], >+ ['u', 'ම'], >+ ['i', 'à·'], >+ ['o', 'ද'], >+ ['p', 'ච'], >+ ['\\[', 'ඤ'], >+ ['\\]', ';'], >+ ['à¶a', 'à¶'], >+ ['à¶a', 'à¶'], >+ ['a', 'à·'], >+ ['s', 'à·'], >+ ['à¶d', 'à¶'], >+ ['d', 'à·'], >+ ['f', 'à·'], >+ ['g', 'ට'], >+ ['h', 'ය'], >+ ['j', 'à·'], >+ ['k', 'න'], >+ ['l', 'à¶'], >+ [';', 'à¶'], >+ ['\'', '.'], >+ ['z', '\''], >+ ['x', 'à¶'], >+ ['c', 'ජ'], >+ ['v', 'ඩ'], >+ ['b', 'à¶'], >+ ['n', 'බ'], >+ ['m', 'ප'], >+ ['\\,', 'ල'], >+ ['\\.', 'à¶'], >+ >+ ['Q', 'à·'], >+ ['W', 'à¶'], >+ ['à¶E', 'à¶'], >+ ['E', 'à·'], >+ ['R', 'à¶'], >+ ['T', 'à¶'], >+ ['Y', 'à·'], >+ ['U', 'ඹ'], >+ ['I', 'à·'], >+ ['O', 'ධ'], >+ ['P', 'ඡ'], >+ ['\\{', 'ඥ'], >+ ['\\}', ':'], >+ ['à¶A', 'à¶'], >+ ['à¶A', 'à¶'], >+ ['à¶A', 'à¶'], >+ ['A', 'à·'], >+ ['S', 'à·'], >+ ['à¶D', 'à¶'], >+ ['à·D', 'à·²'], >+ ['D', 'à·'], >+ ['F', 'à·'], >+ ['G', 'ඨ'], >+ ['H', 'ය'], >+ ['J', 'à·'], >+ ['K', 'ණ'], >+ ['L', 'à¶'], >+ ['\\:', 'ථ'], >+ ['\"', ','], >+ ['Z', '"'], >+ ['X', 'à¶'], >+ ['C', 'ඣ'], >+ ['V', 'ඪ'], >+ ['B', 'à¶'], >+ ['N', 'භ'], >+ ['M', 'ඵ'], >+ ['\\<', 'à·'], >+ ['\\>', 'à¶']], >+ patterns_x: [ >+ ['o', 'ඳ'], >+ ['v', 'ඬ'], >+ ['\'', 'à·´'], >+ ['a', 'à·³'], >+ ['\\.', 'à¶'], >+ ['x', 'ඦ'], >+ [',', 'à¶']] >+ }; >+ >+ $.ime.register( siWijesekara ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sk/sk-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sk/sk-kbd.js >new file mode 100644 >index 0000000..a8278c0 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sk/sk-kbd.js >@@ -0,0 +1,105 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var skKbd = { >+ id: 'sk-kbd', >+ name: 'Slovak kbd', >+ description: 'Slovak kbd keyboard layout', >+ date: '2013-06-26', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.1', >+ patterns: [ >+ ['1', '+'], >+ ['2', 'ľ'], >+ ['3', 'Å¡'], >+ ['4', 'Ä'], >+ ['5', 'Å¥'], >+ ['6', 'ž'], >+ ['7', 'ý'], >+ ['8', 'á'], >+ ['9', 'Ã'], >+ ['0', 'é'], >+ ['!', '1'], >+ ['@', '2'], >+ ['#', '3'], >+ ['\\$', '4'], >+ ['%', '5'], >+ ['\\^', '6'], >+ ['&', '7'], >+ ['\\*', '8'], >+ ['\\(', '9'], >+ ['\\)', '0'], >+ ['-', '='], >+ ['_', '%'], >+ ['=', '´'], >+ ['\\+', 'Ë'], >+ ['\\[', 'ú'], >+ ['\\{', '/'], >+ ['\\]', 'ä'], >+ ['\\}', '('], >+ ['\\\\', 'Å'], >+ ['\\|', ')'], >+ [';', 'ô'], >+ [':', '\"'], >+ ['\'', '§'], >+ ['\"', '!'], >+ ['\\<', '?'], >+ ['\\>', ':'], >+ ['/', '-'], >+ ['\\?', '_'], >+ ['`', ';'], >+ ['~', '°'], >+ >+ ['´a', 'á'], >+ ['´A', 'Ã'], >+ ['´e', 'é'], >+ ['´E', 'Ã'], >+ ['´i', 'Ã'], >+ ['´I', 'Ã'], >+ ['´l', 'ĺ'], >+ ['´L', 'Ĺ'], >+ ['´o', 'ó'], >+ ['´O', 'Ã'], >+ ['´r', 'Å'], >+ ['´R', 'Å'], >+ ['´u', 'ú'], >+ ['´U', 'Ã'], >+ ['´y', 'ý'], >+ ['´Y', 'Ã'], >+ >+ ['¨a', 'ä'], >+ ['¨A', 'Ã'], >+ ['\\^o', 'ô'], >+ ['\\^O', 'Ã'], >+ >+ ['Ëc', 'Ä'], >+ ['ËC', 'Ä'], >+ ['Ëd', 'Ä'], >+ ['ËD', 'Ä'], >+ ['Ël', 'ľ'], >+ ['ËL', 'Ľ'], >+ ['Ën', 'Å'], >+ ['ËN', 'Å'], >+ ['Ës', 'Å¡'], >+ ['ËS', 'Å '], >+ ['Ët', 'Å¥'], >+ ['ËT', 'Ť'], >+ ['Ëz', 'ž'], >+ ['ËZ', 'Ž'], >+ >+ // It's QWERTZ >+ ['y', 'z'], >+ ['z', 'y'], >+ ['Y', 'Z'], >+ ['Z', 'Y'] >+ ], >+ patterns_x: [ >+ ['3', '^'], >+ ['=', '¨'] >+ ] >+ }; >+ >+ $.ime.register( skKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sr/sr-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sr/sr-kbd.js >new file mode 100644 >index 0000000..87aec37 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sr/sr-kbd.js >@@ -0,0 +1,98 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var srKbd = { >+ id: 'sr-kbd', >+ name: 'Serbian keyboard', >+ description: 'Serbian keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['\'g', 'Ñ'], >+ ['\'G', 'Ð'], >+ ['\'k', 'Ñ'], >+ ['\'K', 'Ð'], >+ ['\\@', '\"'], >+ ['\\^', '&'], >+ ['\\&', '/'], >+ ['\\*', '('], >+ ['\\(', ')'], >+ ['\\)', '='], >+ ['\\-', '\''], >+ ['\\_', '?'], >+ ['\\=', '+'], >+ ['\\+', '*'], >+ ['q', 'Ñ'], >+ ['Q', 'Ð'], >+ ['w', 'Ñ'], >+ ['W', 'Ð'], >+ ['e', 'е'], >+ ['E', 'Ð'], >+ ['r', 'Ñ'], >+ ['R', 'Ð '], >+ ['t', 'Ñ'], >+ ['T', 'Т'], >+ ['y', 'з'], >+ ['Y', 'Ð'], >+ ['u', 'Ñ'], >+ ['U', 'У'], >+ ['i', 'и'], >+ ['I', 'Ð'], >+ ['o', 'о'], >+ ['O', 'Ð'], >+ ['p', 'п'], >+ ['P', 'Ð'], >+ ['\\[', 'Ñ'], >+ ['\\{', 'Ш'], >+ ['\\]', 'Ñ'], >+ ['\\}', 'Ð'], >+ ['a', 'а'], >+ ['A', 'Ð'], >+ ['s', 'Ñ'], >+ ['S', 'С'], >+ ['d', 'д'], >+ ['D', 'Ð'], >+ ['f', 'Ñ'], >+ ['F', 'Ф'], >+ ['g', 'г'], >+ ['G', 'Ð'], >+ ['h', 'Ñ'], >+ ['H', 'Ð¥'], >+ ['j', 'Ñ'], >+ ['J', 'Ð'], >+ ['k', 'к'], >+ ['K', 'Ð'], >+ ['l', 'л'], >+ ['L', 'Ð'], >+ [';', 'Ñ'], >+ [':', 'Ч'], >+ ['\'', 'Ñ'], >+ ['\"', 'Ð'], >+ ['\\', 'ж'], >+ ['\\|', 'Ð'], >+ ['z', 'Ñ'], >+ ['Z', 'Ð'], >+ ['x', 'Ñ'], >+ ['X', 'Ð'], >+ ['c', 'Ñ'], >+ ['C', 'Ц'], >+ ['v', 'в'], >+ ['V', 'Ð'], >+ ['b', 'б'], >+ ['B', 'Ð'], >+ ['n', 'н'], >+ ['N', 'Ð'], >+ ['m', 'м'], >+ ['M', 'Ð'], >+ ['\\<', ';'], >+ ['\\>', ':'], >+ ['/', '-'], >+ ['\\?', '_'] >+ ] >+ }; >+ >+ $.ime.register( srKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sv/sv-normforms.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sv/sv-normforms.js >new file mode 100644 >index 0000000..0f111d9 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/sv/sv-normforms.js >@@ -0,0 +1,50 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var defs = { >+ id: 'sv-normforms', >+ name: 'Svenska', >+ description: 'Swedish input method with most common form transliterated', >+ date: '2012-12-04', >+ URL: 'http://www.evertype.com/alphabets/swedish.pdf', >+ author: 'John Erling Blad', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 3, >+ patterns: [ >+ // The most common transliterations >+ [ 'aa', 'Ã¥' ], >+ [ 'AA', 'Ã' ], >+ [ 'Aa', 'Ã' ], >+ [ 'ae', 'ä' ], >+ [ 'AE', 'Ã' ], >+ [ 'Ae', 'Ã' ], >+ [ 'oe', 'ö' ], >+ [ 'OE', 'Ã' ], >+ [ 'Oe', 'Ã' ], >+ // The previous as negated transliterations, mostly for names >+ [ 'Ã¥a', 'a', 'aa' ], >+ [ 'ÃA', 'A', 'AA' ], >+ [ 'Ãa', 'A', 'Aa' ], >+ [ 'Ã¥A', 'a', 'aA' ], >+ [ 'äe', 'e', 'ae' ], >+ [ 'ÃE', 'E', 'AE' ], >+ [ 'Ãe', 'E', 'Ae' ], >+ [ 'äE', 'e', 'aE' ], >+ [ 'öe', 'e', 'oe' ], >+ [ 'ÃE', 'E', 'OE' ], >+ [ 'Ãe', 'E', 'Oe' ], // this fails for some names like "Ãen" >+ [ 'öE', 'e', 'oE' ] >+ // historically similar forms >+ // "Ã" is sometimes written as "Aa", and "Ã¥" as "aa", but in names >+ // it is not generally acceptable to use this transliteration. The >+ // same is the case for "Ã" vs "Oe". To >+ // handle those situations we need some oposite forms. >+ // There is a similar character "Ã" for the length unit Angstrom, >+ // but this is not the upper case letter Ã. >+ ] >+ }; >+ >+ $.ime.register( defs ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-99.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-99.js >new file mode 100644 >index 0000000..d40c355 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-99.js >@@ -0,0 +1,193 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ta99 = { >+ id: 'ta-99', >+ name: 'தமிழà¯99', >+ description: 'Tamil 99 Keyboard', >+ date: '2012-11-20', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 4, >+ patterns: [ >+ [ '([à®-ஹ])h', 'a', '$1à®' ], >+ [ '([à®-ஹ])b', 'a', '$1à®' ], >+ [ '([à®-ஹ])\\[', 'a', '$1à®' ], >+ [ '([à®-ஹ])E', 'a', '$1à®' ], >+ [ '([à®-ஹ])\\]', 'a', '$1à®' ], >+ [ '([à®-ஹ])o', 'a', '$1à®' ], >+ [ '([à®-ஹ])p', 'a', '$1ண' ], >+ [ '([à®-ஹ])l', 'a', '$1த' ], >+ [ '([à®-ஹ]);', 'a', '$1ந' ], >+ [ '([à®-ஹ])i', 'a', '$1ன' ], >+ [ '([à®-ஹ])j', 'a', '$1ப' ], >+ [ '([à®-ஹ])k', 'a', '$1à®®' ], >+ [ '([à®-ஹ])\'', 'a', '$1ய' ], >+ [ '([à®-ஹ])m', 'a', '$1à®°' ], >+ [ '([à®-ஹ])u', 'a', '$1à®±' ], >+ [ '([à®-ஹ])n', 'a', '$1ல' ], >+ [ '([à®-ஹ])y', 'a', '$1ள' ], >+ [ '([à®-ஹ])/', 'a', '$1à®´' ], >+ [ '([à®-ஹ])v', 'a', '$1வ' ], >+ // void >+ [ '([à®-ஹ])W', 'a', '$1à®·' ], >+ [ '([à®-ஹ])Q', 'a', '$1ஸ' ], >+ [ '([à®-ஹ])R', 'a', '$1ஹ' ], >+ >+ [ 'à®à¯à®h', 'à®à¯à®à®' ], >+ [ 'à®à¯à®b', 'à®à¯à®à®' ], >+ [ 'à®à¯à®\\[', 'à®à¯à®à®' ], >+ [ 'à®à¯à®E', 'à®à¯à®à®' ], >+ [ 'à®à¯à®\\]', 'à®à¯à®à®' ], >+ [ 'à®à¯à®o', 'à®à¯à®à®' ], >+ [ 'ணà¯à®£p', 'ணà¯à®£à®£' ], >+ [ 'தà¯à®¤l', 'தà¯à®¤à®¤' ], >+ [ 'நà¯à®¨;', 'நà¯à®¨à®¨' ], >+ [ 'னà¯à®©i', 'னà¯à®©à®©' ], >+ [ 'பà¯à®ªj', 'பà¯à®ªà®ª' ], >+ [ 'à®®à¯à®®k', 'à®®à¯à®®à®®' ], >+ [ 'யà¯à®¯\'', 'யà¯à®¯à®¯' ], >+ [ 'à®°à¯à®°m', 'à®°à¯à®°à®°' ], >+ [ 'à®±à¯à®±u', 'à®±à¯à®±à®±' ], >+ [ 'லà¯à®²n', 'லà¯à®²à®²' ], >+ [ 'ளà¯à®³y', 'ளà¯à®³à®³' ], >+ [ 'à®´à¯à®´/', 'à®´à¯à®´à®´' ], >+ [ 'வà¯à®µv', 'வà¯à®µà®µ' ], >+ // void >+ [ 'à®·à¯à®·W', 'à®·à¯à®·à®·' ], >+ [ 'ஸà¯à®¸Q', 'ஸà¯à®¸à®¸' ], >+ [ 'ஹà¯à®¹R', 'ஹà¯à®¹à®¹' ], >+ >+ [ '([à®-ஹ])q', '$1ா' ], >+ [ '([à®-ஹ])s', '$1ி' ], >+ [ '([à®-ஹ])w', '$1à¯' ], >+ [ '([à®-ஹ])d', '$1à¯' ], >+ [ '([à®-ஹ])e', '$1à¯' ], >+ [ '([à®-ஹ])g', '$1à¯' ], >+ [ '([à®-ஹ])t', '$1à¯' ], >+ [ '([à®-ஹ])r', '$1à¯' ], >+ [ '([à®-ஹ])c', '$1à¯' ], >+ [ '([à®-ஹ])x', '$1à¯' ], >+ [ '([à®-ஹ])z', '$1à¯' ], >+ >+ [ '([à®-ஹ])a', '$1' ], >+ >+ [ 'à®h', 'à®à¯à®' ], >+ [ 'à®b', 'à®à¯à®' ], >+ [ 'à®\\[', 'à®à¯à®' ], >+ [ 'à®E', 'à®à¯à®' ], >+ [ 'à®\\]', 'à®à¯à®' ], >+ [ 'à®o', 'à®à¯à®' ], >+ [ 'ணp', 'ணà¯à®£' ], >+ [ 'தl', 'தà¯à®¤' ], >+ [ 'ந;', 'நà¯à®¨' ], >+ [ 'னi', 'னà¯à®©' ], >+ [ 'பj', 'பà¯à®ª' ], >+ [ 'à®®k', 'à®®à¯à®®' ], >+ [ 'ய\'', 'யà¯à®¯' ], >+ [ 'à®°m', 'à®°à¯à®°' ], >+ [ 'à®±u', 'à®±à¯à®±' ], >+ [ 'லn', 'லà¯à®²' ], >+ [ 'ளy', 'ளà¯à®³' ], >+ [ 'à®´/', 'à®´à¯à®´' ], >+ [ 'வv', 'வà¯à®µ' ], >+ // void >+ [ 'à®·W', 'à®·à¯à®·' ], >+ [ 'ஸQ', 'ஸà¯à®¸' ], >+ [ 'ஹR', 'ஹà¯à®¹' ], >+ >+ [ 'நl', 'நà¯à®¤' ], >+ [ 'à®h', 'à®à¯à®' ], >+ [ 'னu', 'னà¯à®±' ], >+ [ 'ணo', 'ணà¯à®' ], >+ [ 'à®\\[', 'à®à¯à®' ], >+ [ 'à®®j', 'à®®à¯à®ª' ], >+ >+ [ 'q', 'à®' ], >+ [ 'w', 'à®' ], >+ [ 'e', 'à®' ], >+ [ 'r', 'à®' ], >+ [ 't', 'à®' ], >+ [ 'y', 'ள' ], >+ [ 'u', 'à®±' ], >+ [ 'i', 'ன' ], >+ [ 'o', 'à®' ], >+ [ 'p', 'ண' ], >+ [ '\\[', 'à®' ], >+ [ '\\]', 'à®' ], >+ >+ [ 'a', 'à®' ], >+ [ 's', 'à®' ], >+ [ 'd', 'à®' ], >+ [ 'f', 'à¯' ], >+ [ 'g', 'à®' ], >+ [ 'h', 'à®' ], >+ [ 'j', 'ப' ], >+ [ 'k', 'à®®' ], >+ [ 'l', 'த' ], >+ [ ';', 'ந' ], >+ [ '\'', 'ய' ], >+ >+ [ 'z', 'à®' ], >+ [ 'x', 'à®' ], >+ [ 'c', 'à®' ], >+ [ 'v', 'வ' ], >+ [ 'b', 'à®' ], >+ [ 'n', 'ல' ], >+ [ 'm', 'à®°' ], >+ // ',', 'à®'], >+ // '\\.', 'à®'], >+ [ '/', 'à®´' ], >+ >+ // ksha in non-conjunct form with ZWNJ. >+ [ 'à®à¯W', 'à®à¯\u200Cà®·' ], >+ [ 'Q', 'ஸ' ], >+ [ 'W', 'à®·' ], >+ [ 'E', 'à®' ], >+ [ 'R', 'ஹ' ], >+ [ 'T', 'à®à¯à®·' ], >+ [ 'Y', 'ஸà¯à®°à¯' ], >+ [ 'U', 'à®±' ], >+ [ 'I', 'ன' ], >+ [ 'O', '[' ], >+ [ 'P', ']' ], >+ // '\\{', 'à®'], >+ // '\\}', 'à®'], >+ >+ [ 'A', '௹' ], >+ [ 'S', '௺' ], >+ [ 'D', '௸' ], >+ [ 'F', 'à®' ], >+ [ 'G', 'à®' ], >+ [ 'H', 'à®' ], >+ [ 'J', 'ப' ], >+ [ 'K', '"' ], >+ [ 'L', ':' ], >+ [ '\\:', ';' ], >+ [ '\'', '\'' ], >+ >+ [ 'Z', '௳' ], >+ [ 'X', '௴' ], >+ [ 'C', '௵' ], >+ [ 'V', '௶' ], >+ [ 'B', '௷' ], >+ [ 'N', 'ல' ], >+ [ 'M', '/' ], >+ >+ [ '\\\\0', '\u0be6' ], >+ [ '\\\\1', '௧' ], >+ [ '\\\\2', '௨' ], >+ [ '\\\\3', '௩' ], >+ [ '\\\\4', '௪' ], >+ [ '\\\\5', '௫' ], >+ [ '\\\\6', '௬' ], >+ [ '\\\\7', 'à¯' ], >+ [ '\\\\8', '௮' ], >+ [ '\\\\9', '௯' ] ] >+ }; >+ >+ $.ime.register( ta99 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-bamini.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-bamini.js >new file mode 100644 >index 0000000..500e729 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-bamini.js >@@ -0,0 +1,90 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var taBamini = { >+ id: 'ta-bamini', >+ name: 'பாமினி', >+ description: 'Tamil Bamini input method', >+ date: '2012-10-03', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 0, >+ maxKeyLength: 2, >+ patterns: [ >+ [ '`', 'ஹ' ], >+ [ 'q', 'à®' ], >+ [ 'w', 'à®±' ], >+ [ 'e', 'ந' ], >+ [ 'r', 'à®' ], >+ [ 't', 'வ' ], >+ [ 'y', 'ல' ], >+ [ 'u', 'à®°' ], >+ [ 'i', 'à¯' ], >+ [ 'o', 'à®´' ], >+ [ 'p', 'ி' ], >+ [ '\\[', 'à®' ], >+ [ '\\]', 'ஸ' ], >+ [ '\\\\', 'à®·' ], >+ [ 'a', 'ய' ], >+ [ 's', 'ள' ], >+ [ 'd', 'ன' ], >+ [ 'f', 'à®' ], >+ [ 'g', 'ப' ], >+ [ 'h', 'ா' ], >+ [ 'j', 'த' ], >+ [ 'k', 'à®®' ], >+ [ 'l', 'à®' ], >+ [ ';', 'à¯' ], >+ [ 'z', 'ண' ], >+ [ 'x', 'à®' ], >+ [ 'c', 'à®' ], >+ [ 'v', 'à®' ], >+ [ 'b', 'à®à®¿' ], >+ [ 'n', 'à¯' ], >+ [ 'N', 'à¯' ], >+ [ 'm', 'à®' ], >+ [ ',', 'à®' ], >+ [ '/', 'à®' ], >+ [ '@', ';' ], >+ [ '#', 'à®à¯' ], >+ [ '\\$', 'à®à¯' ], >+ [ '%', 'à®®à¯' ], >+ [ '\\^', 'à®à¯' ], >+ [ '&', 'à®°à¯' ], >+ [ '\\*', 'à®´à¯' ], >+ [ '=', 'ஸà¯à®°à¯' ], >+ [ 'Q', 'à®' ], >+ [ 'W', 'à®±à¯' ], >+ [ 'E', 'நà¯' ], >+ [ 'R', 'à®à¯' ], >+ [ 'T', 'வà¯' ], >+ [ 'Y', 'லà¯' ], >+ [ 'U', 'à®°à¯' ], >+ [ 'I', 'à®' ], >+ [ 'O', 'à®´à¯' ], >+ [ 'P', 'à¯' ], >+ [ '\\|', '\'' ], >+ [ 'A', 'யà¯' ], >+ [ 'S', 'ளà¯' ], >+ [ 'D', 'னà¯' ], >+ [ 'F', 'à®à¯' ], >+ [ 'G', 'பà¯' ], >+ [ 'H', 'à®°à¯' ], >+ [ 'J', 'தà¯' ], >+ [ 'K', 'à®®à¯' ], >+ [ 'L', 'à®à¯' ], >+ [ 'Z', 'ணà¯' ], >+ [ 'X', 'à®' ], >+ [ 'C', 'à®' ], >+ [ 'V', 'à®' ], >+ [ 'B', 'à®à¯' ], >+ [ 'M', 'à®' ], >+ [ '\\<', 'à®' ], >+ [ '\\>', ',' ], >+ [ '([à®à®·à®¸à®¹])\\{', '$1à¯' ], >+ [ '([à®à®·à®¸à®¹])\\_', '$1à¯' ] ] >+ }; >+ $.ime.register( taBamini ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript.js >new file mode 100644 >index 0000000..f3a3ee9 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript.js >@@ -0,0 +1,103 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var taInScript = { >+ id: 'ta-inscript', >+ name: 'à®à®©à¯à®¸à¯à®à®¿à®°à®¿à®ªà¯à®à¯', >+ description: 'Tamil InScript Keyboard', >+ date: '2012-11-20', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 4, >+ patterns: [ >+ [ '`', 'à¯' ], >+ [ '~', 'à®' ], >+ >+ [ '&', 'à®à¯à®·' ], >+ [ '\\*', 'à®·à¯à®°' ], >+ >+ // ['\\(', '\u200D'], // ZWJ is not used in Tamil. >+ [ '\\)', '\u200C' ], // ZWNJ >+ >+ [ '_', 'à®' ], >+ >+ [ 'q', 'à¯' ], >+ [ 'Q', 'à®' ], >+ [ 'w', 'à¯' ], >+ [ 'W', 'à®' ], >+ [ 'e', 'ா' ], >+ [ 'E', 'à®' ], >+ [ 'r', 'à¯' ], >+ [ 'R', 'à®' ], >+ [ 't', 'à¯' ], >+ [ 'T', 'à®' ], >+ [ 'u', 'ஹ' ], >+ [ 'U', 'à®' ], >+ [ 'p', 'à®' ], >+ [ '\\}', 'à®' ], >+ >+ [ 'a', 'à¯' ], >+ [ 'A', 'à®' ], >+ [ 's', 'à¯' ], >+ [ 'S', 'à®' ], >+ [ 'd', 'à¯' ], >+ [ 'D', 'à®' ], >+ [ 'f', 'ி' ], >+ [ 'F', 'à®' ], >+ [ 'g', 'à¯' ], >+ [ 'G', 'à®' ], >+ [ 'h', 'ப' ], >+ [ 'j', 'à®°' ], >+ [ 'J', 'à®±' ], >+ [ 'k', 'à®' ], >+ [ 'l', 'த' ], >+ [ ';', 'à®' ], >+ [ '\'', 'à®' ], >+ >+ [ 'z', 'à¯' ], >+ [ 'Z', 'à®' ], >+ // ['x', 'à®'], -- Anusvara is not used in Tamil. >+ [ 'c', 'à®®' ], >+ [ 'C', 'ண' ], >+ [ 'v', 'ந' ], >+ [ 'V', 'ன' ], >+ [ 'b', 'வ' ], >+ [ 'B', 'à®´' ], >+ [ 'n', 'ல' ], >+ [ 'N', 'ள' ], >+ [ 'm', 'ஸ' ], >+ [ 'M', 'ஶ' ], >+ [ '<', 'à®·' ], >+ [ '/', 'ய' ], >+ >+ [ '1', '௧' ], >+ [ '2', '௨' ], >+ [ '3', '௩' ], >+ [ '4', '௪' ], >+ [ '5', '௫' ], >+ [ '6', '௬' ], >+ [ '7', 'à¯' ], >+ [ '8', '௮' ], >+ [ '9', '௯' ], >+ [ '0', '௦' ] ], >+ >+ patterns_x: [ >+ [ 'X', 'à¯' ], >+ [ '\\)', '௰' ], >+ [ '-', '௱' ], >+ [ '=', '௲' ], >+ [ 'n', '௳' ], >+ [ 'c', '௴' ], >+ [ 'b', '௵' ], >+ [ 'h', '௶' ], >+ [ 'y', '௷' ], >+ [ 'C', '௸' ], >+ [ ',', '௹' ], >+ [ 'V', '௺' ], >+ [ '4', 'â¹' ] ] >+ }; >+ $.ime.register( taInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript2.js >new file mode 100644 >index 0000000..c616470 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-inscript2.js >@@ -0,0 +1,107 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var taInScript2 = { >+ id: 'ta-inscript2', >+ name: 'à®à®©à¯à®¸à¯à®à®¿à®°à®¿à®ªà¯à®à¯ 2', >+ description: 'Enhanced InScript Keyboard for Tamil', >+ date: '2013-01-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '௧'], >+ ['2', '௨'], >+ ['3', '௩'], >+ ['4', '௪'], >+ ['5', '௫'], >+ ['\\^', 'தà¯à®°'], >+ ['6', '௬'], >+ ['\\&', 'à®à¯à®·'], >+ ['7', 'à¯'], >+ ['\\*', 'à®·à¯à®°'], >+ ['8', '௮'], >+ ['\\(', '('], >+ ['9', '௯'], >+ ['\\)', ')'], >+ ['0', '௦'], >+ ['\\_', 'à®'], >+ ['\\-', '-'], >+ ['\\=','='], >+ ['Q', 'à®'], >+ ['q', 'à¯'], >+ ['W', 'à®'], >+ ['w', 'à¯'], >+ ['E', 'à®'], >+ ['e', 'ா'], >+ ['R', 'à®'], >+ ['r', 'à¯'], >+ ['T', 'à®'], >+ ['t', 'à¯'], >+ ['y', 'y'], >+ ['U', 'à®'], >+ ['u', 'ஹ'], >+ ['p', 'à®'], >+ ['\\}', 'à®'], >+ ['A', 'à®'], >+ ['a', '௠'], >+ ['S', 'à®'], >+ ['s', 'à¯'], >+ ['D', 'à®'], >+ ['d', 'à¯'], >+ ['F', 'à®'], >+ ['f', 'ி'], >+ ['G', 'à®'], >+ ['g', 'à¯'], >+ ['h', 'ப'], >+ ['J', 'à®±'], >+ ['j', 'à®°'], >+ ['k', 'à®'], >+ ['l', 'த'], >+ [';', 'à®'], >+ ['\\\'', 'à®'], >+ ['\\~', 'à®'], >+ ['\\`', 'à¯'], >+ ['Z', 'à®'], >+ ['z', 'à¯'], >+ ['x', 'à®'], >+ ['X', 'X'], >+ ['C', 'ண'], >+ ['c', 'à®®'], >+ ['V', 'ன'], >+ ['v', 'ந'], >+ ['B', 'à®´'], >+ ['b', 'வ'], >+ ['N', 'ள'], >+ ['n', 'ல'], >+ ['M', 'ஶ'], >+ ['m', 'ஸ'], >+ ['\\<', 'à®·'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'ய'] >+ ], >+ patterns_x: [ >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['4', 'â¹'], >+ ['0', '௰'], >+ ['\\-', '௱'], >+ ['\\=', '௲'], >+ ['y', '௷'], >+ ['h', '௶'], >+ ['X', 'à¯'], >+ ['C', '௸'], >+ ['c', '௴'], >+ ['V', '௺'], >+ ['v', '௳'], >+ ['b', '௵'], >+ [',', '௹'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( taInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-transliteration.js >new file mode 100644 >index 0000000..a000d5a >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ta/ta-transliteration.js >@@ -0,0 +1,120 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var taTransliteration = { >+ id: 'ta-transliteration', >+ name: 'à®à®´à¯à®¤à¯à®¤à¯à®ªà¯à®ªà¯à®¯à®°à¯à®ªà¯à®ªà¯', >+ description: 'Tamil Transliteration based input method', >+ date: '2012-10-03', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 4, >+ patterns: [ >+ [ 'à®à¯h', 'h', 'à®à¯à®¹à¯' ], >+ [ 'à®´à¯h', 'h', 'à®´à¯à®¹à¯' ], >+ >+ // '(ஸà¯à®°à®¿i|ஸà¯à®°à¯I)', >+ [ 'ஸà¯à®°à¯i', 'ஸà¯à®°à¯' ], >+ >+ [ 'à®à¯(à®à¯|ஸà¯)h', 'à®à¯\u200Cà®·à¯' ], // with ZWNJ >+ [ 'à®à¯(à®à¯|ஸà¯)H', 'à®à¯à®·à¯' ], >+ >+ [ '([à®-ஹ])à¯a', '$1' ], >+ [ '([à®-ஹ])(à¯A|a)', '$1ா' ], >+ [ '([à®-ஹ])à¯i', '$1ி' ], >+ [ '([à®-ஹ])(à¯I|ிi)', '$1à¯' ], >+ [ '([à®-ஹ])à¯u', '$1à¯' ], >+ [ '([à®-ஹ])(à¯U|à¯u)', '$1à¯' ], >+ [ '([à®-ஹ])à¯e', '$1à¯' ], >+ [ '([à®-ஹ])(à¯E|à¯e)', '$1à¯' ], >+ [ '([à®-ஹ])i', '$1à¯' ], >+ [ '([à®-ஹ])à¯o', '$1à¯' ], >+ [ '([à®-ஹ])(à¯O|à¯o)', '$1à¯' ], >+ [ '([à®-ஹ])u', '$1à¯' ], >+ >+ [ '([à®-ஹ][à¯-à¯]?)n', '$1னà¯' ], >+ >+ [ 'à®a', 'à®' ], >+ [ 'à®i', 'à®' ], >+ [ 'à®u', 'à®' ], >+ [ 'à®e', 'à®' ], >+ [ 'à®i', 'à®' ], >+ [ 'à®o', 'à®' ], >+ [ 'à®u', 'à®' ], >+ >+ [ '(நà¯|னà¯)g', 'à®à¯' ], >+ [ '(நà¯|னà¯)j', 'à®à¯' ], >+ [ 'à®à¯h', 'à®·à¯' ], >+ [ 'à®´à¯h', 'à®´à¯' ], >+ [ 'à®à¯h', 'தà¯' ], >+ [ 'ஸà¯h', 'à®·à¯' ], >+ >+ [ 'a', 'à®' ], >+ [ 'b', 'பà¯' ], >+ [ 'c', 'à®à¯' ], >+ [ 'd', 'à®à¯' ], >+ [ 'e', 'à®' ], >+ [ 'f', 'à®à®ªà¯' ], >+ [ 'g', 'à®à¯' ], >+ [ 'h', 'ஹà¯' ], >+ [ 'i', 'à®' ], >+ [ 'j', 'à®à¯' ], >+ [ 'k', 'à®à¯' ], >+ [ 'l', 'லà¯' ], >+ [ 'm', 'à®®à¯' ], >+ [ 'n', 'னà¯' ], >+ [ 'o', 'à®' ], >+ [ 'p', 'பà¯' ], >+ [ 'q', 'à®' ], >+ [ 'r', 'à®°à¯' ], >+ [ 's', 'à®à¯' ], >+ [ 't', 'à®à¯' ], >+ [ 'u', 'à®' ], >+ [ 'v', 'வà¯' ], >+ [ 'w', 'நà¯' ], >+ [ 'y', 'யà¯' ], >+ [ 'z', 'à®´à¯' ], >+ [ 'A', 'à®' ], >+ [ 'B', 'பà¯' ], >+ [ 'C', 'à®à¯à®à¯' ], >+ [ 'E', 'à®' ], >+ [ 'F', 'à®à®ªà¯' ], >+ [ 'G', 'à®à¯' ], >+ [ 'H', 'à®' ], >+ [ 'I', 'à®' ], >+ [ 'J', 'à®à¯à®à¯' ], >+ [ 'K', 'à®à¯' ], >+ [ 'L', 'ளà¯' ], >+ [ 'M', 'à®®à¯à®®à¯' ], >+ [ 'N', 'ணà¯' ], >+ [ 'O', 'à®' ], >+ [ 'P', 'பà¯à®ªà¯' ], >+ [ 'Q', 'à®' ], >+ [ 'R', 'à®±à¯' ], >+ [ 'S', 'ஸà¯' ], >+ [ 'T', 'à®à¯' ], >+ [ 'U', 'à®' ], >+ [ '(V|W)', 'வà¯à®µà¯' ], >+ [ 'Y', 'யà¯à®¯à¯' ], >+ [ 'Z', 'ஶà¯' ], >+ >+ [ '\\\\0', '\u0be6' ], >+ [ '\\\\1', '௧' ], >+ [ '\\\\2', '௨' ], >+ [ '\\\\3', '௩' ], >+ [ '\\\\4', '௪' ], >+ [ '\\\\5', '௫' ], >+ [ '\\\\6', '௬' ], >+ [ '\\\\7', 'à¯' ], >+ [ '\\\\8', '௮' ], >+ [ '\\\\9', '௯' ], >+ [ '10\\\\', '\u0BF0' ], >+ [ '100\\\\', '\u0BF1' ], >+ [ '1000\\\\', '\u0BF2' ] ] >+ }; >+ >+ $.ime.register( taTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript.js >new file mode 100644 >index 0000000..4c66371 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript.js >@@ -0,0 +1,122 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var teInScript = { >+ id: 'te-inscript', >+ name: 'à°à°¨à±\u200dà°¸à±à°à±à°°à°¿à°ªà±à°à±', >+ description: 'Inscript keyboard for Telugu script', >+ date: '2012-10-16', >+ author: 'Veeven', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['D', 'à°'], >+ ['E', 'à°'], >+ ['F', 'à°'], >+ ['R', 'à°'], >+ ['G', 'à°'], >+ ['T', 'à°'], >+ ['\\+', 'à°'], >+ ['Z', 'à°'], >+ ['S', 'à°'], >+ ['W', 'à°'], >+ ['~', 'à°'], >+ ['A', 'à°'], >+ ['Q', 'à°'], >+ >+ ['k', 'à°'], >+ ['K', 'à°'], >+ ['i', 'à°'], >+ ['I', 'à°'], >+ ['U', 'à°'], >+ >+ ['\\;', 'à°'], >+ ['\\:', 'à°'], >+ ['p', 'à°'], >+ ['P', 'à°'], >+ ['\\}', 'à°'], >+ >+ ['\'', 'à°'], >+ ['"', 'à° '], >+ ['\\[', '','à°¡'], >+ ['\\{', '','à°¢'], >+ ['C', 'à°£'], >+ >+ ['l', 'à°¤'], >+ ['L', 'à°¥'], >+ ['o', 'à°¦'], >+ ['O', 'à°§'], >+ ['v', 'à°¨'], >+ >+ ['h', 'à°ª'], >+ ['H', 'à°«'], >+ ['y', 'à°¬'], >+ ['Y', 'à°'], >+ ['c', 'à°®'], >+ >+ ['/', 'à°¯'], >+ ['j', 'à°°'], >+ ['J', 'à°±'], >+ ['n', 'à°²'], >+ ['N', 'à°³'], >+ ['b', 'à°µ'], >+ >+ ['M', 'à°¶'], >+ ['\\<', '','à°·'], >+ ['m', 'à°¸'], >+ ['u', 'à°¹'], >+ >+ ['e', 'à°¾'], >+ ['f', 'à°¿'], >+ ['r', 'à±'], >+ ['g', 'à±'], >+ ['t', 'à±'], >+ ['\\=', 'à±'], >+ ['z', 'à±'], >+ ['s', 'à±'], >+ ['w', 'à±'], >+ ['`', 'à±'], >+ ['a', 'à±'], >+ ['q', 'à±'], >+ ['x', 'à°'], >+ ['\\-', 'à°'], >+ ['X', 'à°'], >+ ['d', 'à±'], >+ >+ ['0', '','౦'], >+ ['1', '','౧'], >+ ['2', '౨'], >+ ['3', '౩'], >+ ['4', '౪'], >+ ['5', '౫'], >+ ['6', '౬'], >+ ['7', 'à±'], >+ ['8', 'à±®'], >+ ['9', '౯'], >+ >+ ['\\@', '\u200C'], // In cases where extended rules do not work >+ ['\\#', 'à±à°°'], >+ ['\\$', 'à°°à±'], >+ ['\\%', 'à°à±à°'], >+ ['\\^', 'à°¤à±à°°'], >+ ['\\&', 'à°à±à°·'], >+ ['\\*', 'à°¶à±à°°'], >+ ['\\>', '।']], >+ >+ patterns_x: [ >+ ['X', 'à¥'], >+ ['\\;', 'à±'], >+ ['p', 'à±'], >+ ['f', '\u0C62'], // vowel sign of alu (volic l) >+ ['r', '\u0C63'], // vowel sign of aluu (volic ll) >+ ['F', 'à°'], >+ ['R', 'ౡ'], >+ ['\\.', '॥'], >+ ['\\>', 'à°½'], >+ ['2', '\u200C'], // ZWNJ >+ ['4', 'â¹'], >+ ['\\=', 'à±'], >+ ['\\+', 'à± ']] >+ }; >+ $.ime.register( teInScript ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript2.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript2.js >new file mode 100644 >index 0000000..4cb7511 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-inscript2.js >@@ -0,0 +1,126 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var teInScript2 = { >+ id: 'te-inscript2', >+ name: 'à°à°¨à±\u200dà°¸à±à°à±à°°à°¿à°ªà±à°à± 2', >+ description: 'Enhanced InScript keyboard for Telugu script', >+ date: '2013-01-16', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['1', '౧'], >+ ['2', '౨'], >+ ['3', '౩'], >+ ['4', '౪'], >+ ['5', '౫'], >+ ['6', '౬'], >+ ['7', 'à±'], >+ ['8', 'à±®'], >+ ['\\(', '('], >+ ['9', '౯'], >+ ['\\)', ')'], >+ ['0', '౦'], >+ ['\\_', 'à°'], >+ ['\\-', '-'], >+ ['\\+', 'à°'], >+ ['\\=', 'à±'], >+ ['Q', 'à°'], >+ ['q', 'à±'], >+ ['W', 'à°'], >+ ['w', 'à±'], >+ ['E', 'à°'], >+ ['e', 'à°¾'], >+ ['R', 'à°'], >+ ['r', 'à±'], >+ ['T', 'à°'], >+ ['t', 'à±'], >+ ['Y', 'à°'], >+ ['y', 'à°¬'], >+ ['U', 'à°'], >+ ['u', 'à°¹'], >+ ['I', 'à°'], >+ ['i', 'à°'], >+ ['O', 'à°§'], >+ ['o', 'à°¦'], >+ ['P', 'à°'], >+ ['p', 'à°'], >+ ['\\{', 'à°¢'], >+ ['\\[', 'à°¡'], >+ ['\\}', 'à°'], >+ ['A', 'à°'], >+ ['a', 'à±'], >+ ['S', 'à°'], >+ ['s', 'à±'], >+ ['D', 'à°'], >+ ['d', 'à±'], >+ ['F', 'à°'], >+ ['f', 'à°¿'], >+ ['G', 'à°'], >+ ['g', 'à±'], >+ ['H', 'à°«'], >+ ['h', 'à°ª'], >+ ['J', 'à°±'], >+ ['j', 'à°°'], >+ ['K', 'à°'], >+ ['k', 'à°'], >+ ['L', 'à°¥'], >+ ['l', 'à°¤'], >+ [':', 'à°'], >+ [';', 'à°'], >+ ['"', 'à° '], >+ ['\\\'', 'à°'], >+ ['\\~', 'à°'], >+ ['\\`', 'à±'], >+ ['Z', 'à°'], >+ ['z', 'à±'], >+ ['X', 'à°'], >+ ['x', 'à°'], >+ ['C', 'à°£'], >+ ['c', 'à°®'], >+ ['v', 'à°¨'], >+ ['b', 'à°µ'], >+ ['N', 'à°³'], >+ ['n', 'à°²'], >+ ['M', 'à°¶'], >+ ['m', 'à°¸'], >+ ['\\<', 'à°·'], >+ [',', ','], >+ ['\\>', '।'], >+ ['\\.', '.'], >+ ['/', 'à°¯'], >+ ['\\%', 'à°à±à°'], >+ ['\\^', 'à°¤à±à°°'], >+ ['\\&', 'à°à±à°·'], >+ ['\\*', 'à°¶à±à°°'] >+ ], >+ patterns_x: [ >+ ['\\!', 'à±¹'], >+ ['\\@', 'à±¼'], >+ ['\\#', '౺'], >+ ['\\$', 'à±½'], >+ ['4', 'â¹'], >+ ['\\%', 'à±»'], >+ ['\\^', 'à±¾'], >+ ['1', '\u200d'], >+ ['2', '\u200c'], >+ ['0', '౸'], >+ ['\\-', '౿'], >+ ['\\+', 'à± '], >+ ['\\=', 'à±'], >+ ['R', 'à±£'], >+ ['r', 'ౡ'], >+ ['p', 'à±'], >+ ['F', 'à°'], >+ ['f', 'à±¢'], >+ [';', 'à±'], >+ ['Z', 'à±'], >+ ['z', 'à±'], >+ ['\\>', 'à°½'], >+ ['\\.', '॥'] >+ ] >+ }; >+ >+ $.ime.register( teInScript2 ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-transliteration.js >new file mode 100644 >index 0000000..3f07cf0 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/te/te-transliteration.js >@@ -0,0 +1,221 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var teTransliteration = { >+ id: 'te-transliteration', >+ name: 'లిపà±à°¯à°à°¤à°°à±à°à°°à°£', >+ description: 'Telugu Transliteration based on RTS', >+ date: '2012-10-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Veeven and Junaid P V', >+ license: 'GPLv3', >+ version: '1.0', >+ contextLength: 1, >+ maxKeyLength: 4, >+ patterns: [ >+ ['(à°®à±|à°¨à±)b', 'à°à°¬à±'], >+ ['(à°®à±|à°¨à±)B', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)c', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)C', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)d', 'à°à°¦à±'], >+ ['(à°®à±|à°¨à±)D', 'à°à°¡à±'], >+ ['(à°®à±|à°¨à±)[fFP]', 'à°à°«à±'], >+ ['(à°®à±|à°¨à±)g', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)h', 'à°à°¹à±'], >+ ['(à°®à±|à°¨à±)j', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)J', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)k', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)L', 'à°à°³à±'], >+ ['(à°®à±|à°¨à±)p', 'à°à°ªà±'], >+ ['(à°®à±|à°¨à±)r', 'à°à°°à±'], >+ ['(à°®à±|à°¨à±)s', 'à°à°¸à±'], >+ ['(à°®à±|à°¨à±)t', 'à°à°¤à±'], >+ ['(à°®à±|à°¨à±)T', 'à°à°à±'], >+ ['(à°®à±|à°¨à±)[vwVW]', 'à°à°µà±'], >+ ['(à°®à±|à°¨à±)[xX]', 'à°à°à±à°·à±'], >+ >+ // & for forcing combination >+ ['(à°®à±|à°¨à±)&b', '$1à°¬à±'], >+ ['(à°®à±|à°¨à±)&B', '$1à°¬à±'], >+ ['(à°®à±|à°¨à±)&c', '$1à°à±'], >+ ['(à°®à±|à°¨à±)&C', '$1à°à±'], >+ ['(à°®à±|à°¨à±)&d', '$1à°¦à±'], >+ ['(à°®à±|à°¨à±)&D', '$1à°¡à±'], >+ ['(à°®à±|à°¨à±)&[fFP]', '$1à°«à±'], >+ ['(à°®à±|à°¨à±)&g', '$1à°à±'], >+ ['(à°®à±|à°¨à±)&h', '$1à°¹à±'], >+ ['(à°®à±|à°¨à±)&j', '$1à°à±'], >+ ['(à°®à±|à°¨à±)&J', '$1à°à±'], >+ ['(à°®à±|à°¨à±)&k', '$1à°à±'], >+ ['(à°®à±|à°¨à±)&L', '$1à°³à±'], >+ ['(à°®à±|à°¨à±)&p', '$1à°ªà±'], >+ ['(à°®à±|à°¨à±)&r', '$1à°°à±'], >+ ['(à°®à±|à°¨à±)&s', '$1à°¸à±'], >+ ['(à°®à±|à°¨à±)&t', '$1à°¤à±'], >+ ['(à°®à±|à°¨à±)&T', '$1à°à±'], >+ ['(à°®à±|à°¨à±)&[vwVW]', '$1à°µà±'], >+ ['(à°®à±|à°¨à±)&[xX]', '$1à°à±à°·à±'], >+ ['(à°®à±|à°¨à±)&(\\s|\\.|\\, |\\))', '$1$2'], >+ // à° >+ ['([à°-à°¹]|à±|à±)à±a', '$1'], >+ // à° >+ ['([à°-à°¹])(à±A|a|\')', '$1à°¾'], >+ // à° >+ ['([à°-à°¹])à±i', '$1à°¿'], >+ // à° >+ ['([à°-à°¹])(à±I|à°¿i|à°¿\'|à±e)', '$1à±'], >+ // à° >+ ['([à°-à°¹])à±u', '$1à±'], >+ // à° >+ ['([à°-à°¹])(à±u|à±\'|à±a|à±U)', '$1à±'], >+ ['([à°-à°¹])à±o', 'o', '$1à±'], >+ // à° >+ ['([à°-à°¹])à±R', '$1à±'], >+ ['([à°-à°¹])à±à°°à±\'', '$1à±'], >+ // à± >+ ['([à°-à°¹])à±u', '$1à±'], >+ // à° >+ ['([à°-à°¹])à±~l', '$1à±¢'], >+ // ౡ >+ ['([à°-à°¹])à±¢(l|\')', '$1à±£'], >+ // à° >+ ['([à°-à°¹])à±e', '$1à±'], >+ // à° >+ ['([à°-à°¹])(à±E|à±a|à±\')', '$1à±'], >+ ['([à°-à°¹])e', 'a', '$1à±'], >+ // à° >+ ['([à°-à°¹])à±i', '$1à±'], >+ ['([à°-à°¹])i', 'a', '$1à±'], >+ // à° >+ ['([à°-à°¹])à±o', '$1à±'], >+ // à° >+ ['([à°-à°¹])(à±O|à±a|à±\')', '$1à±'], >+ // à° >+ ['([à°-à°¹])(à±u|à±w)', '$1à±'], >+ ['([à°-à°¹])u', 'a', '$1à±'], >+ >+ // TODO: handle back corrections >+ /* not working ['([à°-à°¹])u', '$1à±'], >+ ['([à°-à°¹])U', '$1à±'], >+ ['([à°-à°¹])E', '$1à±'], >+ */ >+ >+ // zwnj >+ ['(à±)\\^', '$1\u200c'], >+ >+ // sunna ending >+ ['à°®à±(\\s|\\.|\\, |\\))', 'à°$1'], >+ >+ // standalone vowels >+ ['à°(a|\')', 'à°'], >+ ['à°(i|\')', 'à°'], >+ ['à°e', 'à°'], >+ ['à°(u|\')', 'à°'], >+ ['à°o', 'à°'], >+ ['à°(a|\')', 'à°'], >+ ['à°e', 'a', 'à°'], >+ ['à°i', 'à°'], >+ ['à°i', 'a', 'à°'], >+ ['à°(a|\')', '', 'à°'], >+ ['à°o', 'a', 'à°'], >+ ['à°(u|w)', 'à°'], >+ ['à°u', 'a', 'à°'], >+ ['à°(u|\')', 'à± '], >+ ['à°°à±\'', 'à°'], >+ >+ // mahaa prana >+ ['à°à±h', 'à°à±'], >+ ['à°à±h', 'à°à±'], >+ ['à°à±h', 'à°à±'], >+ ['à°à±\'', 'à°à±'], >+ ['à°à±h', 'à°à±'], >+ ['à°¸à±h', 'à°·à±'], >+ ['à°¸à±\'', 'à°¶à±'], >+ ['à°¤à±\'', 'à°à±'], >+ ['à°à±h', 'à° à±'], >+ ['à°¦à±\'', 'à°¡à±'], >+ ['à°¡à±h', 'à°¢à±'], >+ ['à°¨à±\'', 'à°£à±'], >+ ['à°¤à±h', 'à°¥à±'], >+ ['à°¦à±h', 'à°§à±'], >+ ['à°ªà±h', 'à°«à±'], >+ ['à°¬à±h', 'à°à±'], >+ ['à°²à±\'', 'à°³à±'], >+ >+ // basic >+ ['a', 'à°'], >+ ['b', 'à°¬à±'], >+ ['~c', 'à±à±'], >+ ['c', 'à°à±'], >+ ['d', 'à°¦à±'], >+ ['e', 'à°'], >+ ['(f|F|P)', 'à°«à±'], >+ ['g', 'à°à±'], >+ ['@h', 'à°'], >+ ['h', 'à°¹à±'], >+ ['i', 'à°'], >+ ['~j', 'à±à±'], >+ ['j', 'à°à±'], >+ ['k', 'à°à±'], >+ ['~l', 'à°'], >+ ['l', 'à°²à±'], >+ ['@m', 'à°'], >+ ['~m', 'à°'], >+ ['m', 'à°®à±'], >+ ['~n', 'à°'], >+ ['n', 'à°¨à±'], >+ ['o', 'à°'], >+ ['p', 'à°ªà±'], >+ ['q', 'à°à±à°µà±'], >+ ['~r', 'à°±à±'], >+ ['r', 'à°°à±'], >+ ['s', 'à°¸à±'], >+ ['t', 'à°¤à±'], >+ ['u', 'à°'], >+ ['(v|w|V|W)', 'à°µà±'], >+ ['(x|X)', 'à°à±à°·à±'], >+ ['(y|Y)', 'à°¯à±'], >+ ['(z|Z)', 'à°à±'], >+ ['A', 'à°'], >+ ['B', 'à°à±'], >+ ['C', 'à°à±'], >+ ['D', 'à°¡à±'], >+ ['E', 'à°'], >+ ['G', 'à°à±'], >+ ['H', 'à°'], >+ ['I', 'à°'], >+ ['J', 'à°à±'], >+ ['K', 'à°à±'], >+ ['L', 'à°³à±'], >+ ['M', 'à°'], >+ ['N', 'à°£à±'], >+ ['O', 'à°'], >+ ['Q', 'à°à±à°µà±'], >+ ['R', 'à°'], >+ ['S', 'à°¶à±'], >+ ['T', 'à°à±'], >+ ['U', 'à°'], >+ >+ /** >+ * Telugu numbers >+ */ >+ ['~0', '౦'], >+ ['~1', '౧'], >+ ['~2', '౨'], >+ ['~3', '౩'], >+ ['~4', '౪'], >+ ['~5', '౫'], >+ ['~6', '౬'], >+ ['~7', 'à±'], >+ ['~8', 'à±®'], >+ ['~9', '౯'], >+ >+ // others >+ ['।~\\.', '॥'], // double danda >+ ['~\\.', '।'], // danda >+ ['//', 'à°½'], // avagraha >+ ['~\\$', 'â¹']] // rupee >+ }; >+ >+ $.ime.register( teTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-kedmanee.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-kedmanee.js >new file mode 100644 >index 0000000..10da381 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-kedmanee.js >@@ -0,0 +1,115 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var kedmanee = { >+ id: 'th-kedmanee', >+ name: 'Thai Kedmanee', >+ description: 'Thai Kedmanee Input Method', >+ date: '2012-10-25', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Kevin K.S. Leung, <sprconan@gmail.com>', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Q', 'à¹'], >+ ['W', '"'], >+ ['E', 'à¸'], >+ ['R', 'à¸'], >+ ['T', 'à¸'], >+ ['Y', 'à¹'], >+ ['U', 'à¹'], >+ ['I', 'à¸'], >+ ['O', 'ฯ'], >+ ['P', 'à¸'], >+ ['{', 'à¸'], >+ ['}', ','], >+ ['\\|', 'à¸'], >+ ['A', 'ฤ'], >+ ['S', 'à¸'], >+ ['D', 'à¸'], >+ ['F', 'à¹'], >+ ['G', 'à¸'], >+ ['H', 'à¹'], >+ ['J', 'à¹'], >+ ['K', 'ษ'], >+ ['L', 'ศ'], >+ [':', 'à¸'], >+ ['\"', '.'], >+ ['Z', '('], >+ ['X', ')'], >+ ['C', 'à¸'], >+ ['V', 'ฮ'], >+ ['B', 'ฺ'], >+ ['N', 'à¹'], >+ ['M', '?'], >+ ['<', 'à¸'], >+ ['>', 'ฬ'], >+ ['\\?', 'ฦ'], >+ >+ ['q', 'à¹'], >+ ['w', 'à¹'], >+ ['e', 'ำ'], >+ ['r', 'à¸'], >+ ['t', 'ะ'], >+ ['y', 'ั'], >+ ['u', 'ี'], >+ ['i', 'ร'], >+ ['o', 'à¸'], >+ ['p', 'ย'], >+ ['\\[', 'à¸'], >+ ['\\]', 'ล'], >+ ['\\\\', 'à¸'], >+ ['a', 'à¸'], >+ ['s', 'ห'], >+ ['d', 'à¸'], >+ ['f', 'à¸'], >+ ['g', 'à¹'], >+ ['h', 'à¹'], >+ ['j', 'à¹'], >+ ['k', 'า'], >+ ['l', 'ส'], >+ [';', 'ว'], >+ ['\'', 'à¸'], >+ ['z', 'à¸'], >+ ['x', 'à¸'], >+ ['c', 'à¹'], >+ ['v', 'à¸'], >+ ['b', 'ิ'], >+ ['n', 'ื'], >+ ['m', 'à¸'], >+ [',', 'ม'], >+ ['\\.', 'à¹'], >+ ['/', 'à¸'], >+ >+ ['`', '_'], >+ ['1', 'à¹'], >+ ['2', '/'], >+ ['3', '-'], >+ ['4', 'ภ'], >+ ['5', 'à¸'], >+ ['6', 'ุ'], >+ ['7', 'ึ'], >+ ['8', 'à¸'], >+ ['9', 'à¸'], >+ ['0', 'à¸'], >+ ['\\-', 'à¸'], >+ ['=', 'à¸'], >+ ['~', '%'], >+ ['!', '+'], >+ ['@', 'à¹'], >+ ['#', 'à¹'], >+ ['\\$', 'à¹'], >+ ['%', 'à¹'], >+ ['\\^', 'ู'], >+ ['&', '฿'], >+ ['\\*', 'à¹'], >+ ['\\(', 'à¹'], >+ ['\\)', 'à¹'], >+ ['_', 'à¹'], >+ ['\\+', 'à¹'] >+ ] >+ }; >+ >+ $.ime.register( kedmanee ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-pattachote.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-pattachote.js >new file mode 100644 >index 0000000..c2c1bdb >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/th/th-pattachote.js >@@ -0,0 +1,115 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var pattachote = { >+ id: 'th-pattachote', >+ name: 'Thai Pattachote', >+ description: 'Thai Pattachote Input Method', >+ date: '2012-10-25', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Kevin K.S. Leung, <sprconan@gmail.com>', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Q', 'à¹'], >+ ['W', 'ฤ'], >+ ['E', 'à¹'], >+ ['R', 'à¸'], >+ ['T', 'ษ'], >+ ['Y', 'ึ'], >+ ['U', 'à¸'], >+ ['I', 'à¸'], >+ ['O', 'à¸'], >+ ['P', 'à¸'], >+ ['{', 'ฯ'], >+ ['}', 'ฦ'], >+ ['\\|', 'à¹'], >+ ['A', 'à¹'], >+ ['S', 'à¸'], >+ ['D', 'ำ'], >+ ['F', 'à¸'], >+ ['G', 'à¹'], >+ ['H', 'ื'], >+ ['J', 'à¸'], >+ ['K', 'à¸'], >+ ['L', 'à¹'], >+ [':', 'à¸'], >+ ['"', 'à¸'], >+ ['Z', 'à¸'], >+ ['X', 'à¸'], >+ ['C', 'à¸'], >+ ['V', 'ภ'], >+ ['B', 'ั'], >+ ['N', 'ศ'], >+ ['M', 'ฮ'], >+ ['<', 'à¸'], >+ ['>', 'à¸'], >+ ['\\?', 'ฬ'], >+ >+ ['q', 'à¹'], >+ ['w', 'à¸'], >+ ['e', 'ย'], >+ ['r', 'à¸'], >+ ['t', 'ร'], >+ ['y', 'à¹'], >+ ['u', 'à¸'], >+ ['i', 'ม'], >+ ['o', 'ว'], >+ ['p', 'à¹'], >+ ['\\[', 'à¹'], >+ ['\\]', 'à¸'], >+ ['\\\\', 'ï£'], >+ ['a', 'à¹'], >+ ['s', 'à¸'], >+ ['d', 'à¸'], >+ ['f', 'à¸'], >+ ['g', 'ั'], >+ ['h', 'ี'], >+ ['j', 'า'], >+ ['k', 'à¸'], >+ ['l', 'à¹'], >+ [';', 'à¹'], >+ ['\'', 'à¸'], >+ ['z', 'à¸'], >+ ['x', 'à¸'], >+ ['c', 'ล'], >+ ['v', 'ห'], >+ ['b', 'ิ'], >+ ['n', 'à¸'], >+ ['m', 'ส'], >+ [',', 'ะ'], >+ ['\\.', 'à¸'], >+ ['/', 'à¸'], >+ >+ ['`', '_'], >+ ['1', '='], >+ ['2', 'à¹'], >+ ['3', 'à¹'], >+ ['4', 'à¹'], >+ ['5', 'à¹'], >+ ['6', 'ู'], >+ ['7', 'à¹'], >+ ['8', 'à¹'], >+ ['9', 'à¹'], >+ ['0', 'à¹'], >+ ['\\-', 'à¹'], >+ ['=', 'à¹'], >+ ['~', '฿'], >+ ['!', '+'], >+ ['@', '"'], >+ ['#', '/'], >+ ['\\$', ','], >+ ['%', '?'], >+ ['\\^', 'ุ'], >+ ['&', '_'], >+ ['\\*', '.'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['_', '-'], >+ ['\\+', '%'] >+ ] >+ }; >+ >+ $.ime.register( pattachote ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/udm/udm-alt.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/udm/udm-alt.js >new file mode 100644 >index 0000000..c7325eb >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/udm/udm-alt.js >@@ -0,0 +1,40 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var udmAlt = { >+ id: 'udm-alt', >+ name: 'УдмÑÑÑ ALT', >+ description: 'УдмÑÑÑ ALT', >+ date: '2013-03-17', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Amir (ÐлекÑей) Aharoni', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['Ñ', 'Óµ'], >+ ['Ц', 'Ó´'], >+ ['Ñ', 'Ó¥'], >+ ['Щ', 'Ó¤'], >+ ['Ñ', 'Ó'], >+ ['Ð¥', 'Ó'], >+ ['Ñ', 'Ó'], >+ ['Ф', 'Ó'] >+ ], >+ patterns_x: [ >+ ['Ñ', 'Ó§'], >+ ['Ð', 'Ó¦'], >+ >+ // Allow typing the Russian letters using Alt >+ ['Ñ', 'Ñ'], >+ ['Ц', 'Ц'], >+ ['Ñ', 'Ñ'], >+ ['Щ', 'Щ'], >+ ['Ñ', 'Ñ'], >+ ['Ð¥', 'Ð¥'], >+ ['Ñ', 'Ñ'], >+ ['Ф', 'Ф'] >+ ] >+ }; >+ >+ $.ime.register( udmAlt ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ug/ug-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ug/ug-kbd.js >new file mode 100644 >index 0000000..ac8acff >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ug/ug-kbd.js >@@ -0,0 +1,79 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ugKbd = { >+ id: 'ug-kbd', >+ name: 'Uyghur kbd', >+ description: 'Uyghur kbd keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['q', '\u0686'], >+ ['w', '\u06CB'], >+ ['e', '\u06D0'], >+ ['r', '\u0631'], >+ ['t', '\u062A'], >+ ['y', '\u064A'], >+ ['u', '\u06C7'], >+ ['i', '\u06AD'], >+ ['o', '\u0648'], >+ ['p', '\u067E'], >+ ['a', '\u06BE'], >+ ['s', '\u0633'], >+ ['d', '\u062F'], >+ ['f', '\u0627'], >+ ['g', '\u06D5'], >+ ['h', '\u0649'], >+ ['j', '\u0642'], >+ ['k', '\u0643'], >+ ['l', '\u0644'], >+ [';', '\u061B'], >+ ['z', '\u0632'], >+ ['x', '\u0634'], >+ ['c', '\u063A'], >+ ['v', '\u06C8'], >+ ['b', '\u0628'], >+ ['n', '\u0646'], >+ ['m', '\u0645'], >+ [',', '\u060C'], >+ ['/', '\u0626'], >+ ['Q', '\u0686'], >+ ['W', '\u06CB'], >+ ['E', '\u06D0'], >+ ['R', '\u0631'], >+ ['T', '\u062A'], >+ ['Y', '\u064A'], >+ ['U', '\u06C7'], >+ ['I', '\u06AD'], >+ ['O', '\u0648'], >+ ['P', '\u067E'], >+ ['\\{', '\u00AB'], >+ ['\\}', '\u00BB'], >+ ['A', '\u06BE'], >+ ['S', '\u0633'], >+ ['D', '\u0698'], >+ ['F', '\u0641'], >+ ['G', '\u06AF'], >+ ['H', '\u062E'], >+ ['J', '\u062C'], >+ ['K', '\u06C6'], >+ ['L', '\u0644'], >+ ['Z', '\u0632'], >+ ['X', '\u0634'], >+ ['C', '\u063A'], >+ ['V', '\u06C8'], >+ ['B', '\u0628'], >+ ['N', '\u0646'], >+ ['M', '\u0645'], >+ ['\\?', '\u061F'], >+ ['\\<', '\u2039'], >+ ['\\>', '\u203A'], >+ ['\\_', '\u2014'] >+ ] >+ }; >+ >+ $.ime.register( ugKbd ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uk/uk-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uk/uk-kbd.js >new file mode 100644 >index 0000000..9348943 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uk/uk-kbd.js >@@ -0,0 +1,101 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var ukKbd = { >+ id: 'uk-kbd', >+ name: 'УкÑаÑнÑÑка', >+ description: 'Ukrainian kbd keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', 'Ò'], >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'Ñ'], >+ ['s', 'Ñ'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['\\\\', '\\'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'и'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ ['\\!', '!'], >+ ['\\@', '"'], >+ ['\\#', 'â'], >+ ['\\$', ';'], >+ ['\\%', '%'], >+ ['\\^', ':'], >+ ['\\&', '?'], >+ ['\\*', '*'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['\\_', '_'], >+ ['\\+', '+'], >+ ['\\~', 'Ò'], >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Щ'], >+ ['P', 'Ð'], >+ ['\\{', 'Ð¥'], >+ ['\\}', 'Ð'], >+ ['A', 'Ф'], >+ ['S', 'Ð'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['\"', 'Ð'], >+ ['\\|', '|'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['\\<', 'Ð'], >+ ['\\>', 'Ю'], >+ ['\\?', ','] >+ ] >+ >+ }; >+ $.ime.register( ukKbd ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-phonetic.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-phonetic.js >new file mode 100644 >index 0000000..98b7596 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-phonetic.js >@@ -0,0 +1,108 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var urPhonetic = { >+ id: 'ur-phonetic', >+ name: 'صÙتÛ', >+ description: 'Phonetic keyboard for Urdu script', >+ date: '2013-02-18', >+ URL: 'http://cvs.savannah.gnu.org/viewvc/m17n-contrib/im/ur-phonetic.mim?root=m17n&view=markup', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['!', '!'], >+ ['1', 'Û±'], >+ ['2', 'Û²'], >+ ['\\#', '/'], >+ ['3', 'Û³'], >+ /* Yeh with hamza above */ ['\\$', 'ئ'], >+ ['4', 'Û´'], >+ ['5', 'Ûµ'], >+ ['6', 'Û¶'], >+ ['7', 'Û·'], >+ ['8', 'Û¸'], >+ ['\\(', ')'], >+ ['9', 'Û¹'], >+ ['\\)', '('], >+ ['0', 'Û°'], >+ ['\\_" "Ù'], >+ /* Alef with hamza above */ ['\\-', 'Ø£'], >+ /* Alef with madda above */ ['\\+', 'Ø¢'], >+ /* Waw with hamza above */ ['\\=', 'ؤ'], >+ ['Q', 'Ù'], >+ ['q', 'Ù'], >+ ['W', 'ï·º'], >+ ['w', 'Ù'], >+ ['E', 'Â¥'], >+ ['e', 'ع'], >+ ['R', 'Ú'], >+ ['r', 'ر'], >+ ['T', 'Ù¹'], >+ ['t', 'ت'], >+ ['Y', '\u0601'], >+ ['y', 'Û'], >+ ['U', 'Ø'], >+ ['u', 'Ø¡'], >+ ['I', 'Ù°'], >+ ['i', 'Û'], >+ /* Teh marbuta goal */ ['O', 'Û'], >+ ['o', 'Û'], >+ ['P', 'Ù'], >+ ['p', 'Ù¾'], >+ ['\\{', 'Ù°'], >+ ['\\[', ']'], >+ ['\\}', 'ٰٰ'], >+ ['\\]', '['], >+ ['A', 'Ù'], >+ ['a', 'ا'], >+ ['S', 'ص'], >+ ['s', 'س'], >+ ['D', 'Ú'], >+ ['d', 'د'], >+ ['F', ''], >+ ['f', 'Ù'], >+ ['G', 'غ'], >+ ['g', 'Ú¯'], >+ ['H', 'Ø'], >+ ['h', 'Ú¾'], >+ ['J', 'ض'], >+ ['j', 'ج'], >+ ['K', 'Ø®'], >+ ['k', 'Ú©'], >+ ['L', '\u0613'], >+ ['l', 'Ù'], >+ [':', ':'], >+ /* Arabic semicolon */ [';', 'Ø'], >+ ['\"', 'Ø'], >+ ['\'', 'Ù°'], >+ ['\\|', 'Ø'], >+ ['\\', 'Ø'], >+ ['\\~', 'Ù'], >+ ['\\`', 'Ù'], >+ ['Z', 'Ø°'], >+ ['z', 'ز'], >+ ['X', 'Ú'], >+ ['x', 'Ø´'], >+ ['C', 'Ø«'], >+ ['c', 'Ú'], >+ ['V', 'ظ'], >+ ['v', 'Ø·'], >+ ['B', 'Ø'], >+ ['b', 'ب'], >+ ['N', 'Úº'], >+ ['n', 'Ù'], >+ ['M', ''], >+ ['m', 'Ù'], >+ ['\\<', 'Ù'], >+ [',', 'Ø'], >+ ['\\>', 'Ù'], >+ /* Arabic full stop */ ['\\.', 'Û'], >+ /* Arabic question mark */ ['\\?', 'Ø'], >+ ['\\^', 'Û'], >+ ['\\&', 'Ù'], >+ ['\\*', 'Ù']] >+ }; >+ >+ $.ime.register( urPhonetic ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-transliteration.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-transliteration.js >new file mode 100644 >index 0000000..7b1236e >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/ur/ur-transliteration.js >@@ -0,0 +1,98 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var urTransliteration = { >+ id: 'ur-transliteration', >+ name: 'Urdu Transliteration', >+ description: 'Urdu Transliteration based on RTS', >+ date: '2012-10-16', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Mohammed Imran Tabani', >+ license: '', >+ version: '1.0', >+ patterns: [ >+ ['x', 'Ù'], >+ ['_', '_'], >+ ['D', 'Ú'], >+ ['E', 'Ø°'], >+ ['F', 'Úº'], >+ ['R', 'Ú'], >+ ['G', 'Û'], >+ ['T', 'Ø«'], >+ ['\\+', '+'], >+ ['S', 'ز'], >+ ['W', 'ض'], >+ ['A', 'Ú'], >+ ['Q', 'ظ'], >+ ['k', 'Ú©'], >+ ['K', 'Ú¯'], >+ ['i', 'ب'], >+ ['I', 'Ù'], >+ ['U', 'Û'], >+ /* Arabic semicolon */ ['\\;', 'Ø'], >+ ['\\:', ':'], >+ ['p', 'Ø'], >+ ['P', 'Ø®'], >+ ['\\}', '{'], >+ ['\'', '\''], >+ ['\"', '\"'], >+ ['\\[', ']'], >+ ['\\{', '{'], >+ ['C', 'Û'], >+ ['l', 'Û'], >+ ['L', 'Ù'], >+ ['o', 'ج'], >+ ['O', 'Ú'], >+ ['v', 'س'], >+ ['h', 'Û'], >+ ['H', 'Ø¡'], >+ ['y', 'Ù¾'], >+ ['Y', '\u0651\u00AD'], >+ ['c', 'Û'], >+ /* Arabic question mark */ ['\\?','Ø'], >+ ['j', 'ا'], >+ ['n', 'غ'], >+ ['N', 'ئ'], >+ ['b', 'Ø´'], >+ ['\\<', '','>'], >+ ['m', 'ع'], >+ ['u', 'ت'], >+ ['\\]', '','['], >+ ['e', 'Ú¾'], >+ ['f', 'Ù'], >+ ['r', 'د'], >+ ['g', 'Ù'], >+ ['t', 'Ù¹'], >+ ['\\=', '','='], >+ ['\\\\', '\\'], >+ ['s', 'Ù'], >+ ['w', 'ص'], >+ ['a', 'Ù'], >+ ['q', 'Ø·'], >+ ['d', 'ر'], >+ ['\\|', '|'], >+ ['/', '/'], >+ ['\\>', '<'], >+ ['0', '0'], >+ ['1', '1'], >+ ['2', '2'], >+ ['3', '3'], >+ ['4', '4'], >+ ['5', '5'], >+ ['6', '6'], >+ ['7', '7'], >+ ['8', '8'], >+ ['9', '9'], >+ ['\\@', '@'], >+ ['\\#', '','#'], >+ ['\\$', '','$'], >+ ['\\%', '','Ùª'], >+ ['\\^', '','^'], >+ ['\\&', 'Û'], >+ /* Arabic star */ ['\\*', 'Ù'], >+ ['\\(', '('], >+ ['\\)', ')']] >+ }; >+ >+ $.ime.register( urTransliteration ); >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uz/uz-kbd.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uz/uz-kbd.js >new file mode 100644 >index 0000000..f480eeb >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/uz/uz-kbd.js >@@ -0,0 +1,102 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var uzKbd = { >+ id: 'uz-kbd', >+ name: 'Uzbek keyboard', >+ description: 'Uzbek input method with Russian keyboard layout', >+ date: '2013-02-12', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Parag Nemade', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['`', 'Ñ'], >+ ['q', 'й'], >+ ['w', 'Ñ'], >+ ['e', 'Ñ'], >+ ['r', 'к'], >+ ['t', 'е'], >+ ['y', 'н'], >+ ['u', 'г'], >+ ['i', 'Ñ'], >+ ['o', 'Ñ'], >+ ['p', 'з'], >+ ['\\[', 'Ñ'], >+ ['\\]', 'Ñ'], >+ ['a', 'Ñ'], >+ ['s', 'Ò'], >+ ['d', 'в'], >+ ['f', 'а'], >+ ['g', 'п'], >+ ['h', 'Ñ'], >+ ['j', 'о'], >+ ['k', 'л'], >+ ['l', 'д'], >+ [';', 'ж'], >+ ['\'', 'Ñ'], >+ ['\\\\', '\\'], >+ ['z', 'Ñ'], >+ ['x', 'Ñ'], >+ ['c', 'Ñ'], >+ ['v', 'м'], >+ ['b', 'и'], >+ ['n', 'Ñ'], >+ ['m', 'Ñ'], >+ [',', 'б'], >+ ['\\.', 'Ñ'], >+ ['/', '.'], >+ ['\\!', '!'], >+ ['\\@', '\"'], >+ ['\\#', 'â'], >+ ['\\$', ';'], >+ ['\\%', '%'], >+ ['\\^', ':'], >+ ['\\&', '?'], >+ ['\\*', '*'], >+ ['\\(', '('], >+ ['\\)', ')'], >+ ['\\-', 'Ò'], >+ ['\\_', 'Ò'], >+ ['\\=', 'Ò³'], >+ ['\\+', 'Ò²'], >+ ['\\~', 'Ð'], >+ ['Q', 'Ð'], >+ ['W', 'Ц'], >+ ['E', 'У'], >+ ['R', 'Ð'], >+ ['T', 'Ð'], >+ ['Y', 'Ð'], >+ ['U', 'Ð'], >+ ['I', 'Ш'], >+ ['O', 'Ð'], >+ ['P', 'Ð'], >+ ['\\{', 'Ð¥'], >+ ['\\}', 'Ъ'], >+ ['A', 'Ф'], >+ ['S', 'Ò'], >+ ['D', 'Ð'], >+ ['F', 'Ð'], >+ ['G', 'Ð'], >+ ['H', 'Ð '], >+ ['J', 'Ð'], >+ ['K', 'Ð'], >+ ['L', 'Ð'], >+ [':', 'Ð'], >+ ['\"', 'Ð'], >+ ['\\|', '|'], >+ ['Z', 'Я'], >+ ['X', 'Ч'], >+ ['C', 'С'], >+ ['V', 'Ð'], >+ ['B', 'Ð'], >+ ['N', 'Т'], >+ ['M', 'Ь'], >+ ['\\<', 'Ð'], >+ ['\\>', 'Ю'], >+ ['\\?', ','] >+ ] >+ }; >+ $.ime.register( uzKbd ); >+ >+}( jQuery ) ); >diff --git a/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/vec/vec-GVU.js b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/vec/vec-GVU.js >new file mode 100644 >index 0000000..b9b5527 >--- /dev/null >+++ b/koha-tmpl/opac-tmpl/lib/jquery.ime/rules/vec/vec-GVU.js >@@ -0,0 +1,32 @@ >+( function ( $ ) { >+ 'use strict'; >+ >+ var vec = { >+ id: 'vec-GVU', >+ name: 'Venetian GVU', >+ description: 'Venetian input method.', >+ date: '2013-08-06', >+ URL: 'http://github.com/wikimedia/jquery.ime', >+ author: 'Vec.wiki community', >+ license: 'GPLv3', >+ version: '1.0', >+ patterns: [ >+ ['dh', 'Ä'], >+ ['lh', 'Æ'], >+ ['òò', 'ó'], >+ ['zh', 'áº'], >+ ['Äh', 'dh'], >+ ['Æh', 'lh'], >+ ['áºh', 'zh'], >+ ['Dh', 'Ä'], >+ ['Lh', 'Ƚ'], >+ ['Ãò', 'Ã'], >+ ['Zh', 'áº'], >+ ['Äh', 'Dh'], >+ ['Ƚh', 'Lh'], >+ ['áºh', 'Zh'] >+ ] >+ }; >+ >+ $.ime.register( vec ); >+}( jQuery ) ); >-- >1.8.1.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 12815
:
31152
|
31173
|
31174
|
31175
|
31176
|
31177
|
31179
|
31218
|
31219
|
31220
|
31221
|
31223
|
31231
|
31232
|
31233
|
31238