ಸದಸ್ಯ:Teju2friends/number-edit.js

ವಿಕಿಪೀಡಿಯದಿಂದ, ಇದು ಮುಕ್ತ ಹಾಗೂ ಸ್ವತಂತ್ರ ವಿಶ್ವಕೋಶ

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
javascript:

function numberEdit() 
{
	e1 = document.createElement("input"); 
	e1.setAttribute("type","button"); 
	e1.setAttribute("value","ಕನ್ನಡ ಸಂಖ್ಯೆ"); 
	e1.setAttribute("onclick", "doit()"); 

	b = document.getElementById('wpDiff'); 
	if(b) b.parentNode.insertBefore(e1,b.nextSibling); 
} 

function doit()

{
	book=document.getElementById("wpTextbox1"); 
	str=book.value;
	goodStr="";  

	for(pos = str.search(/[0-9\<\[\{]/g);pos != -1;)
	{
		pat = str.charAt(pos);
		goodStr = goodStr + str.substr(0,pos);
		
		if(pat=='[')
		{
			if(str.charAt(pos+1)=='[')
			{
				oldPos = pos;
				pos = str.search(/\]\]/g); 

				if(pos == -1)
				{
					goodStr += str.substr(oldPos,2);
					str = str.substring(oldPos+2,str.length);
					pos = str.search(/[0-9\<\[\{]/g);
				}
				else
				{
					goodStr += str.substr(oldPos,pos+2-oldPos);
					str = str.substring(pos+2,str.length);
					pos = str.search(/[0-9\<\[\{]/g);	
				}
			}
			else
			{
				oldPos = pos;
				pos = str.search(/\]/g);

				if(pos == -1)
				{
					goodStr += str.substr(oldPos,1);
					str = str.substring(oldPos+1,str.length);
					pos = str.search(/[0-9\<\[\{]/g);
				}
				else
				{
					goodStr += str.substr(oldPos,pos+1-oldPos);
					str = str.substring(pos+1,str.length);
					pos = str.search(/[0-9\<\[\{]/g);
				}
			}
		}
		else if(pat=='{')
		{
			if(str.charAt(pos+1)=='{')
			{
				oldPos = pos;
				pos = str.search(/\}\}/g);

				if(pos == -1)
				{
					goodStr += str.substr(oldPos,2);
					str = str.substring(oldPos+2,str.length);
					pos = str.search(/[0-9\<\[\{]/g);
				}
				else
				{
					goodStr += str.substr(oldPos,pos+2-oldPos);
					str = str.substring(pos+2,str.length);
					pos = str.search(/[0-9\<\[\{]/g);
				}
			}
			else
			{
				oldPos = pos;
				pos = str.search(/\}/g);

				if(pos == -1)
				{
					goodStr += str.substr(oldPos,1);
					str = str.substring(oldPos+1,str.length);
					pos = str.search(/[0-9\<\[\{]/g);
				}
				else
				{
					goodStr += str.substr(oldPos,pos+1-oldPos);
					str = str.substring(pos+1,str.length);
					pos = str.search(/[0-9\<\[\{]/g);	
				}
			}
		}
		else if(pat=='<')
		{
			oldPos = pos;
			pos = str.search(/\>/g);

			if(pos == -1)
			{
				goodStr += str.substr(oldPos,1);
				str = str.substring(oldPos+1,str.length);
				pos = str.search(/[0-9\<\[\{]/g);
			}
			else
			{
				goodStr += str.substr(oldPos,pos+1-oldPos);
				str = str.substring(pos+1,str.length);
				pos = str.search(/[0-9\<\[\{]/g);	
			}
		}
		else
		{	
			switch(pat*1) 
			{
			case 0: goodStr += "೦" ;break;
			case 1: goodStr += "೧";break;
			case 2: goodStr += "೨";break;
			case 3: goodStr += "೩" ;break
			case 4: goodStr += "೪" ;break;
			case 5: goodStr += "೫" ;break;
			case 6: goodStr += "೬" ;break;
			case 7: goodStr += "೭" ;break;
			case 8: goodStr += "೮" ;break;
			case 9: goodStr += "೯" ;break;
			}

			str = str.substring(pos+1,str.length);
			pos = str.search(/[0-9\<\[\{]/g);
		}
	}
	goodStr += str;	
	book.value = goodStr; 

	summary = document.getElementById ("wpSummary");

	if(null == summary.value.match("numberEdit"))
	{
		summary.value += "[[ಸದಸ್ಯ:Teju2friends/number-edit.js|numberEdit]] ಉಪಯೋಗಿಸಿ ಇಂಗ್ಲಿಷ್ ಅಂಕೆಗಳನ್ನು ಕನ್ನಡಕ್ಕೆ ಅನುವಾದಿಸಲಾಗಿದೆ";
	} 
}    

numberEdit();
void(0);