By: Sai Karthik
Inspect and view changes in Wikimedia Input Tools source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
"name": "Wikimedia Input Tools",
"description": "jQuery.IME based input method editor supporting more than 220 input methods across more than 120 languages.",
"version": "0.2.8",
"author": "Sai Karthik",
"homepage_url": "https://gitlab.com/kskarthik/wikimedia-input-tools",
"manifest_version": 2,
"permissions": [
"storage"
],
"icons": {
"48": "icons/logo.png",
"64": "icons/logo.png",
"128": "icons/logo.png"
},
"browser_specific_settings": {
"gecko": {
"id": "{dbd3dbd9-b292-48d8-8640-c7e9715abc97}"
}
},
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"all_frames": true,
"css": [
"jquery.ime/css/jquery.ime.css"
],
"js": [
"src/jquery-3.7.1.min.js",
"jquery.ime/src/jquery.ime.js",
"jquery.ime/src/jquery.ime.inputmethods.js",
"jquery.ime/src/jquery.ime.preferences.js",
"jquery.ime/src/jquery.ime.selector.js",
"jquery.ime/src/jquery.ime.selector.js",
"src/init.js",
"jquery.ime/rules/ach/ach-tilde.js",
"jquery.ime/rules/af/af-tilde.js",
"jquery.ime/rules/ajg/ajg-tilde.js",
"jquery.ime/rules/ak/ak-qx.js",
"jquery.ime/rules/ak/ak-tilde.js",
"jquery.ime/rules/akb/akb-keyboard.js",
"jquery.ime/rules/am/am-transliteration.js",
"jquery.ime/rules/ann/ann-tilde.js",
"jquery.ime/rules/ar/ar-kbd.js",
"jquery.ime/rules/as/as-avro.js",
"jquery.ime/rules/as/as-bornona.js",
"jquery.ime/rules/as/as-inscript.js",
"jquery.ime/rules/as/as-inscript2.js",
"jquery.ime/rules/as/as-phonetic.js",
"jquery.ime/rules/as/as-rodali.js",
"jquery.ime/rules/as/as-transliteration.js",
"jquery.ime/rules/azb/azb-kbd.js",
"jquery.ime/rules/ban/ban-transliteration.js",
"jquery.ime/rules/bas/bas-tilde.js",
"jquery.ime/rules/bbc/bbc-transliteration.js",
"jquery.ime/rules/bci/bci-tilde.js",
"jquery.ime/rules/be/be-kbd.js",
"jquery.ime/rules/be/be-latin.js",
"jquery.ime/rules/be/be-transliteration.js",
"jquery.ime/rules/ber/ber-tfng.js",
"jquery.ime/rules/bfa/bfa-tilde.js",
"jquery.ime/rules/bgn/bgn-kbd.js",
"jquery.ime/rules/bin/bin-tilde.js",
"jquery.ime/rules/bkm/bkm-tilde.js",
"jquery.ime/rules/bm/bm-alt.js",
"jquery.ime/rules/bm/bm-tilde.js",
"jquery.ime/rules/bn/bn-avro.js",
"jquery.ime/rules/bn/bn-inscript.js",
"jquery.ime/rules/bn/bn-inscript2.js",
"jquery.ime/rules/bn/bn-nkb.js",
"jquery.ime/rules/bn/bn-probhat.js",
"jquery.ime/rules/bo/bo-ewts.js",
"jquery.ime/rules/bo/bo-sambhota.js",
"jquery.ime/rules/bol/bol-tilde.js",
"jquery.ime/rules/bom/bom-tilde.js",
"jquery.ime/rules/brx/brx-inscript.js",
"jquery.ime/rules/brx/brx-inscript2.js",
"jquery.ime/rules/btd/btd-keyboard.js",
"jquery.ime/rules/btm/btm-keyboard.js",
"jquery.ime/rules/btm/btm-transliteration.js",
"jquery.ime/rules/bts/bts-keyboard.js",
"jquery.ime/rules/btx/btx-keyboard.js",
"jquery.ime/rules/btz/btz-keyboard.js",
"jquery.ime/rules/bwr/bwr-tilde.js",
"jquery.ime/rules/byn/byn-geezim.js",
"jquery.ime/rules/chn/chn-tilde.js",
"jquery.ime/rules/chr/chr-translit.js",
"jquery.ime/rules/ckb/ckb-transliteration-arkbd.js",
"jquery.ime/rules/ckb/ckb-transliteration-fakbd.js",
"jquery.ime/rules/ckb/ckb-transliteration-lakbd.js",
"jquery.ime/rules/cv/cv-cyr-altgr.js",
"jquery.ime/rules/cv/cv-cyr-numbers.js",
"jquery.ime/rules/cv/cv-lat-altgr.js",
"jquery.ime/rules/cyrl/cyrl-palochka.js",
"jquery.ime/rules/da/da-normforms.js",
"jquery.ime/rules/dag/dag-alt.js",
"jquery.ime/rules/dag/dag-tilde.js",
"jquery.ime/rules/ddn/ddn-tilde.js",
"jquery.ime/rules/de/de-transliteration.js",
"jquery.ime/rules/din/din-fqsx.js",
"jquery.ime/rules/din/din-tilde.js",
"jquery.ime/rules/doi/doi-inscript2.js",
"jquery.ime/rules/dua/dua-tilde.js",
"jquery.ime/rules/ee/ee-tilde.js",
"jquery.ime/rules/efi/efi-tilde.js",
"jquery.ime/rules/ekp/ekp-tilde.js",
"jquery.ime/rules/el/el-kbd.js",
"jquery.ime/rules/eo/eo-h-f.js",
"jquery.ime/rules/eo/eo-h.js",
"jquery.ime/rules/eo/eo-plena.js",
"jquery.ime/rules/eo/eo-q.js",
"jquery.ime/rules/eo/eo-transliteration.js",
"jquery.ime/rules/eo/eo-vi.js",
"jquery.ime/rules/eo/eo-x.js",
"jquery.ime/rules/fa/fa-kbd.js",
"jquery.ime/rules/ff/ff-alt.js",
"jquery.ime/rules/ff/ff-tilde.js",
"jquery.ime/rules/fi/fi-transliteration.js",
"jquery.ime/rules/fo/fo-normforms.js",
"jquery.ime/rules/fon/fon-tilde.js",
"jquery.ime/rules/fonipa/ipa-sil.js",
"jquery.ime/rules/fonipa/ipa-x-sampa.js",
"jquery.ime/rules/gaa/gaa-cqx.js",
"jquery.ime/rules/gaa/gaa-tilde.js",
"jquery.ime/rules/gom/gom-inscript2.js",
"jquery.ime/rules/got/got-standard.js",
"jquery.ime/rules/gu/gu-inscript.js",
"jquery.ime/rules/gu/gu-inscript2.js",
"jquery.ime/rules/gu/gu-phonetic.js",
"jquery.ime/rules/gu/gu-transliteration.js",
"jquery.ime/rules/gur/gur-tilde.js",
"jquery.ime/rules/ha/ha-tilde.js",
"jquery.ime/rules/he/he-standard-2012-extonly.js",
"jquery.ime/rules/he/he-standard-2012.js",
"jquery.ime/rules/hi/hi-bolnagri.js",
"jquery.ime/rules/hi/hi-inscript.js",
"jquery.ime/rules/hi/hi-inscript2.js",
"jquery.ime/rules/hi/hi-phonetic.js",
"jquery.ime/rules/hi/hi-transliteration.js",
"jquery.ime/rules/hoc/hoc-transliteration.js",
"jquery.ime/rules/hr/hr-kbd.js",
"jquery.ime/rules/hy/hy-emslegacy.js",
"jquery.ime/rules/hy/hy-ephonetic.js",
"jquery.ime/rules/hy/hy-ephoneticalt.js",
"jquery.ime/rules/hy/hy-typewriter.js",
"jquery.ime/rules/hy/hy-wmslegacy.js",
"jquery.ime/rules/ibb/ibb-tilde.js",
"jquery.ime/rules/id/id-jawi.js",
"jquery.ime/rules/id/id-keyboard.js",
"jquery.ime/rules/ig/ig-tilde.js",
"jquery.ime/rules/igl/igl-tilde.js",
"jquery.ime/rules/is/is-normforms.js",
"jquery.ime/rules/ish/ish-tilde.js",
"jquery.ime/rules/jac/jac-tilde.js",
"jquery.ime/rules/jv/jv-keyboard.js",
"jquery.ime/rules/ka/ka-kbd.js",
"jquery.ime/rules/ka/ka-transliteration.js",
"jquery.ime/rules/kab/kab-tilde.js",
"jquery.ime/rules/kaj/kaj-tilde.js",
"jquery.ime/rules/kbp/kbp-tilde.js",
"jquery.ime/rules/kcg/kcg-tilde.js",
"jquery.ime/rules/ki/ki-tilde.js",
"jquery.ime/rules/kk/kk-arabic.js",
"jquery.ime/rules/kk/kk-kbd.js",
"jquery.ime/rules/km/km-nidakyk.js",
"jquery.ime/rules/kn/kn-inscript.js",
"jquery.ime/rules/kn/kn-inscript2.js",
"jquery.ime/rules/kn/kn-kgp.js",
"jquery.ime/rules/kn/kn-transliteration.js",
"jquery.ime/rules/ko/ko-rr.js",
"jquery.ime/rules/kr/kr-tilde.js",
"jquery.ime/rules/kri/kri-tilde.js",
"jquery.ime/rules/ks/ks-inscript.js",
"jquery.ime/rules/ks/ks-kbd.js",
"jquery.ime/rules/ku/ku-h.js",
"jquery.ime/rules/ku/ku-tr.js",
"jquery.ime/rules/kus/kus-tilde.js",
"jquery.ime/rules/ky/ky-cyrl-alt.js",
"jquery.ime/rules/laj/laj-tilde.js",
"jquery.ime/rules/lg/lg-tilde.js",
"jquery.ime/rules/ln/ln-tilde.js",
"jquery.ime/rules/lo/lo-kbd.js",
"jquery.ime/rules/lrc/lrc-kbd.js",
"jquery.ime/rules/lud/lud-transliteration.js",
"jquery.ime/rules/lut/lut-tulalip.js",
"jquery.ime/rules/mad/mad-tilde.js",
"jquery.ime/rules/mai/mai-inscript.js",
"jquery.ime/rules/mai/mai-inscript2.js",
"jquery.ime/rules/mg/mg-tilde.js",
"jquery.ime/rules/mh/mh-replace.js",
"jquery.ime/rules/ml/ml-inscript.js",
"jquery.ime/rules/ml/ml-inscript2.js",
"jquery.ime/rules/ml/ml-transliteration.js",
"jquery.ime/rules/mn/mn-cyrl.js",
"jquery.ime/rules/mn/mn-todo.js",
"jquery.ime/rules/mn/mn-todoali.js",
"jquery.ime/rules/mn/mn-trad.js",
"jquery.ime/rules/mn/mn-tradali.js",
"jquery.ime/rules/mn/phagspa.js",
"jquery.ime/rules/mnc/mnc-ali.js",
"jquery.ime/rules/mnc/mnc-scripts.js",
"jquery.ime/rules/mni/mni-inscript2.js",
"jquery.ime/rules/mnw/mnw-simplified-anonta.js",
"jquery.ime/rules/mr/mr-inscript.js",
"jquery.ime/rules/mr/mr-inscript2.js",
"jquery.ime/rules/mr/mr-phonetic.js",
"jquery.ime/rules/mr/mr-transliteration.js",
"jquery.ime/rules/mul-bf/mul-bf.js",
"jquery.ime/rules/mul-click/mul-click-tilde.js",
"jquery.ime/rules/mul-cm/mul-cm.js",
"jquery.ime/rules/my/my-mm3.js",
"jquery.ime/rules/my/my-xkb.js",
"jquery.ime/rules/nb/nb-normforms.js",
"jquery.ime/rules/nb/nb-tildeforms.js",
"jquery.ime/rules/ne/ne-inscript.js",
"jquery.ime/rules/ne/ne-inscript2.js",
"jquery.ime/rules/ne/ne-rom.js",
"jquery.ime/rules/ne/ne-trad.js",
"jquery.ime/rules/ne/ne-transliteration.js",
"jquery.ime/rules/nia/nia-tilde.js",
"jquery.ime/rules/nmz/nmz-tilde.js",
"jquery.ime/rules/nqo/nqo-standard-qwerty.js",
"jquery.ime/rules/nqo/nqo-transliteration.js",
"jquery.ime/rules/nso/nso-tilde.js",
"jquery.ime/rules/nus/nus-tilde.js",
"jquery.ime/rules/ny/ny-tilde.js",
"jquery.ime/rules/or/or-OdiScript.js",
"jquery.ime/rules/or/or-inscript.js",
"jquery.ime/rules/or/or-inscript2.js",
"jquery.ime/rules/or/or-lekhani.js",
"jquery.ime/rules/or/or-phonetic.js",
"jquery.ime/rules/or/or-transliteration.js",
"jquery.ime/rules/pa/pa-inscript.js",
"jquery.ime/rules/pa/pa-inscript2.js",
"jquery.ime/rules/pa/pa-jhelum.js",
"jquery.ime/rules/pa/pa-phonetic.js",
"jquery.ime/rules/pa/pa-transliteration.js",
"jquery.ime/rules/pms/pms.js",
"jquery.ime/rules/pnt/pnt-tilde.js",
"jquery.ime/rules/roa-tara/roa-tara.js",
"jquery.ime/rules/ru/ru-jcuken.js",
"jquery.ime/rules/ru/ru-kbd.js",
"jquery.ime/rules/ru/ru-phonetic.js",
"jquery.ime/rules/ru/ru-yawerty.js",
"jquery.ime/rules/sa/sa-iast.js",
"jquery.ime/rules/sa/sa-inscript.js",
"jquery.ime/rules/sa/sa-inscript2.js",
"jquery.ime/rules/sa/sa-transliteration.js",
"jquery.ime/rules/sah/sah-transliteration.js",
"jquery.ime/rules/sat/sat-inscript2-ol-chiki.js",
"jquery.ime/rules/sat/sat-inscript2.js",
"jquery.ime/rules/sat/sat-sarjom-baha.js",
"jquery.ime/rules/sd/sd-inscript2.js",
"jquery.ime/rules/sdh/sdh-kbd.js",
"jquery.ime/rules/se/se-normforms.js",
"jquery.ime/rules/ses/ses-tilde.js",
"jquery.ime/rules/sg/sg-tilde.js",
"jquery.ime/rules/shn/shn-standard.js",
"jquery.ime/rules/si/si-singlish.js",
"jquery.ime/rules/si/si-wijesekara.js",
"jquery.ime/rules/sjo/sjo-scripts.js",
"jquery.ime/rules/sk/sk-kbd.js",
"jquery.ime/rules/sr/sr-kbd.js",
"jquery.ime/rules/st/st-tilde.js",
"jquery.ime/rules/su/su-keyboard.js",
"jquery.ime/rules/sv/sv-normforms.js",
"jquery.ime/rules/szl/szl-tilde.js",
"jquery.ime/rules/ta/ta-99.js",
"jquery.ime/rules/ta/ta-bamini.js",
"jquery.ime/rules/ta/ta-inscript.js",
"jquery.ime/rules/ta/ta-inscript2.js",
"jquery.ime/rules/ta/ta-transliteration.js",
"jquery.ime/rules/te/te-apple.js",
"jquery.ime/rules/te/te-inscript.js",
"jquery.ime/rules/te/te-inscript2.js",
"jquery.ime/rules/te/te-modular.js",
"jquery.ime/rules/te/te-transliteration.js",
"jquery.ime/rules/th/th-kedmanee.js",
"jquery.ime/rules/th/th-pattachote.js",
"jquery.ime/rules/ti/ti-geezim.js",
"jquery.ime/rules/tig/tig-geezim.js",
"jquery.ime/rules/tn/tn-tilde.js",
"jquery.ime/rules/tum/tum-tilde.js",
"jquery.ime/rules/udm/udm-alt.js",
"jquery.ime/rules/ug/ug-kbd.js",
"jquery.ime/rules/uk/uk-kbd.js",
"jquery.ime/rules/ur/ur-phonetic.js",
"jquery.ime/rules/ur/ur-transliteration.js",
"jquery.ime/rules/uz/uz-kbd.js",
"jquery.ime/rules/vai/vai-transliteration.js",
"jquery.ime/rules/ve/ve-tilde.js",
"jquery.ime/rules/vec/vec-GVU.js",
"jquery.ime/rules/wlx/wlx-tilde.js",
"jquery.ime/rules/wo/wo-alt.js",
"jquery.ime/rules/wo/wo-tilde.js",
"jquery.ime/rules/yo/yo-alt.js",
"jquery.ime/rules/yo/yo-tilde.js",
"jquery.ime/rules/zh/zh-latn-pinyin-transliteration.js",
"jquery.ime/rules/cko/cko-tilde.js",
"jquery.ime/rules/fvr/fvr-tilde.js",
"jquery.ime/rules/jv-java/jv-kongres.js",
"jquery.ime/rules/jv-java/jv-transliteration.js",
"jquery.ime/rules/maw/maw-tilde.js",
"jquery.ime/rules/mns/mns-backslash.js",
"jquery.ime/rules/nan/nan-latn-pehoeji-transliteration.js",
"jquery.ime/rules/str/str-sencoten.js",
"jquery.ime/rules/xon/xon-tilde.js",
"jquery.ime/rules/hoc-latn/hoc-latn-tilde.js"
]
}
]
} Best Wikimedia Input Tools Alternatives
Here are some Firefox add-ons that are similar to Wikimedia Input Tools:
Indic Input
Sai Karthik
Google Input Tools for Firefox
Hashin Jithu
Wikipedia Language Switcher
C29H25N3O5
Taigi su-ji̍p-hoat
Lí KhunIông
HayaKuchi - Mini Japanese IME
HayaKuchi Dev
Taigi Input Enabler
Hoanglhnhi
Balochi Input Tool
Umair Ayub
Fox Input
Hemiola SUN
Text Content Editor
BarricadeBandit
UniType
Craig McNeill
Inputter
der-daniel
Layout changer
YDG