User:Mdmahir/t99Map.js
Appearance
(Redirected from User:Mahir78/t99Map.js)
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
Documentation for this user script can be added at User:Mdmahir/t99Map. |
/**
* Project Name : w3TamilWK - w3Tamil Web Keyboard
* @ Version : 1.2.1 (15 January, 2008)
* @ Version : 1.2 (January, 2008)
* @ Version : 1.1 (December, 2006)
* Author : T.Siva
* Copyright (C) 2006 - 2008 T.Siva (w3tamil AT gmail DOT com) OR (developer AT w3tamil DOT com)
* Project Home Page: http://wk.w3tamil.com
* Latest Versions will be available at: http://sourceforge.net/projects/w3tamilwk/
*/
/**
* ABOUT w3TamilWK v1.2
* + Added all features of the Tamil99 Keyboard standard
* - Gives the virtual/web keyboard interface to easily input Tamil Unicode characters
* based on Tamil99 keyboard layout.
* - Tamil99 is the computer keyboard layout defined as the primary standard layout
* for inputting Tamil in computers.
* - Tamil99 keyboard layout is the computer-input method for Tamil,
* recommended by Tamilnadu Government and by IT institutions in Sri lanka.
* - w3TamilWK runs on latest browsers
* - This is one of the Open Source Software project hosted on Sourceforge.net
*/
/**
* This file is part of w3TamilWK (w3Tamil Web Keyboard).
*
* w3TamilWK is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* w3TamilWK is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with w3TamilWK; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
var tamPul = "்";//need
var tamVow = ["ஆ","ஈ","ஊ","ஐ","ஏ","இ", "உ","எ","ஔ","ஓ","ஒ"];//need
var tamCon = ["ள","ற","ன","ட","ண","ச", "ஞ","க","ப","ம","த","ந","ய","வ","ங","ல","ர","ழ","ஸ","ஷ","ஜ", "ஹ"];//need
var langMapping = {
"`" : ["`"], "~" : ["~"],
"1" : ["1"], "!" : ["!"],
"2" : ["2"], "@" : ["@"],
"3" : ["3"], "#" : ["#"],
"4" : ["4"], "$" : ["$"],
"5" : ["5"], "%" : ["%"],
"6" : ["6"], "^" : ["^"],
"7" : ["7"], "&" : ["&"],
"8" : ["8"], "*" : ["*"],
"9" : ["9"], "(" : ["("],
"0" : ["0"], ")" : [")"],
"-" : ["-"], "_" : ["_"],
"=" : ["="], "+" : ["+"],
"backspace" : ["backspace"],
"tab" : ["tab"],
"q" : ["ஆ"], "Q" : ["ஸ"],
"w" : ["ஈ"], "W" : ["ஷ"],
"e" : ["ஊ"], "E" : ["ஜ"],
"r" : ["ஐ"], "R" : ["ஹ"],
"t" : ["ஏ"], "T" : ["க்ஷ"],
"y" : ["ள"], "Y" : ["ஸ்ரீ"],
"u" : ["ற"], "U" : ["ற"],
"i" : ["ன"], "I" : ["ன"],
"o" : ["ட"], "O" : ["["],
"p" : ["ண"], "P" : ["]"],
"[" : ["ச"], "{" : ["{"],
"]" : ["ஞ"], "}" : ["}"],
"\\" : ["\\"], "|" : ["|"],
"capslock" : ["capslock"],
"a" : ["அ"], "A" : ["௹"],
"s" : ["இ"], "S" : ["௺"],
"d" : ["உ"], "D" : ["௸"],
"f" : ["்"], "F" : ["ஃ"],
"g" : ["எ"], "G" : ["எ"],
"h" : ["க"], "H" : ["க"],
"j" : ["ப"], "J" : ["ப"],
"k" : ["ம"], "K" : ["\""],
"l" : ["த"], "L" : [":"],
";" : ["ந"], ":" : [";"],
"\'" : ["ய"], "\"" : ["\'"],
"enter" : ["enter"],
"shift1" : ["shift1"],
"z" : ["ஔ"], "Z" : ["௳"],
"x" : ["ஓ"], "X" : ["௴"],
"c" : ["ஒ"], "C" : ["௵"],
"v" : ["வ"], "V" : ["௶"],
"b" : ["ங"], "B" : ["௷"],
"n" : ["ல"], "N" : ["ல"],
"m" : ["ர"], "M" : ["ர"],
"," : [","], "<" : ["<"],
"." : ["."], ">" : [">"],
"/" : ["ழ"], "?" : ["?"],
"shift2" : ["shift2"],
"ctrl1" : ["ctrl1"],
"win1" : ["win1"],
"alt1" : ["alt1"],
" " : [" "],
"alt2" : ["alt2"],
"win2" : ["win2"],
"ctrl2" : ["ctrl2"]
}
var clickMapping = {
"1" : "`", "501" : "~",
"2" : "1", "502" : "!",
"3" : "2", "503" : "@",
"4" : "3", "504" : "#",
"5" : "4", "505" : "$",
"6" : "5", "506" : "%",
"7" : "6", "507" : "^",
"8" : "7", "508" : "&",
"9" : "8", "509" : "*",
"10" : "9", "510" : "(",
"11" : "0", "511" : ")",
"12" : "-", "512" : "_",
"13" : "=", "513" : "+",
"14" : "backspace", "514" : "backspace",
"15" : "tab", "515" : "tab",
"16" : "q", "516" : "Q",
"17" : "w", "517" : "W",
"18" : "e", "518" : "E",
"19" : "r", "519" : "R",
"20" : "t", "520" : "T",
"21" : "y", "521" : "Y",
"22" : "u", "522" : "U",
"23" : "i", "523" : "I",
"24" : "o", "524" : "O",
"25" : "p", "525" : "P",
"26" : "[", "526" : "{",
"27" : "]", "527" : "}",
"28" : "\\", "528" : "|",
"29" : "capslock", "529" : "capslock",
"30" : "a", "530" : "A",
"31" : "s", "531" : "S",
"32" : "d", "532" : "D",
"33" : "f", "533" : "F",
"34" : "g", "534" : "G",
"35" : "h", "535" : "H",
"36" : "j", "536" : "J",
"37" : "k", "537" : "K",
"38" : "l", "538" : "L",
"39" : ";", "539" : ":",
"40" : "\'", "540" : "\"",
"41" : "enter", "541" : "enter",
"42" : "shift1", "542" : "shift1",
"43" : "z", "543" : "Z",
"44" : "x", "544" : "X",
"45" : "c", "545" : "C",
"46" : "v", "546" : "V",
"47" : "b", "547" : "B",
"48" : "n", "548" : "N",
"49" : "m", "549" : "M",
"50" : ",", "550" : "<",
"51" : ".", "551" : ">",
"52" : "/", "552" : "?",
"53" : "shift2", "553" : "shift2",
"54" : "ctrl1", "554" : "ctrl1",
"55" : "win1", "555" : "win1",
"56" : "alt1", "556" : "alt1",
"57" : " ", "557" : " ",
"58" : "alt2", "558" : "alt2",
"59" : "win2", "559" : "win2",
"60" : "ctrl2", "560" : "ctrl2"
}
var engTamExp = {//need
"q": "ா",
"w": "ீ",
"e": "ூ",
"r": "ை",
"t": "ே",
"s": "ி",
"d": "ு",
"g": "ெ",
"z": "ௌ",
"x": "ோ",
"c": "ொ",
"f": "்"
//"f": //added
};
var uirVis = { //need - click
"ஆ": "ா",
"ஈ": "ீ",
"ஊ": "ூ",
"ஐ": "ை",
"ஏ": "ே",
"இ": "ி",
"உ": "ு",
"எ": "ெ",
"ஔ": "ௌ",
"ஓ": "ோ",
"ஒ": "ொ"
};
var keyIdCode = {
"192" : "1",
"49" : "2",
"50" : "3",
"51" : "4",
"52" : "5",
"53" : "6",
"54" : "7",
"55" : "8",
"56" : "9",
"57" : "10",
"48" : "11",
"189" : "12",
"187" : "13",
"8" : "14",
"9" : "15",
"81" : "16",
"87" : "17",
"69" : "18",
"82" : "19",
"84" : "20",
"89" : "21",
"85" : "22",
"73" : "23",
"79" : "24",
"80" : "25",
"219" : "26",
"221" : "27",
"220" : "28",
"20" : "29",
"65" : "30",
"83" : "31",
"68" : "32",
"70" : "33",
"71" : "34",
"72" : "35",
"74" : "36",
"75" : "37",
"76" : "38",
"186" : "39",
"222" : "40",
"13" : "41",
"16" : "42",
"90" : "43",
"88" : "44",
"67" : "45",
"86" : "46",
"66" : "47",
"78" : "48",
"77" : "49",
"188" : "50",
"190" : "51",
"191" : "52",
"16" : "53",
"17" : "54",
"91" : "55",
"18" : "56",
"32" : "57",
"18" : "58",
"91" : "59",
"17" : "60"
}