Advertisement
Guest User

Untitled

a guest
May 24th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.83 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Insert title here</title>
  6. </head>
  7. <script type="text/javascript" src="http://www.google.com/jsapi"></script>
  8.  
  9. <script type="text/javascript">
  10. google.load("elements", "1", {packages: "transliteration"});
  11. </script>
  12. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  13. <script>
  14. function OnLoad() {                
  15.     var options = {
  16.         sourceLanguage:
  17.         google.elements.transliteration.LanguageCode.ENGLISH,
  18.         destinationLanguage:
  19.         [google.elements.transliteration.LanguageCode.ARABIC],
  20.         shortcutKey: 'ctrl+g',
  21.         transliterationEnabled: true
  22.     };
  23.  
  24.     var control = new google.elements.transliteration.TransliterationControl(options);
  25.     control.makeTransliteratable(["txtArabic"]);
  26.     var keyVal = 32; // Space key
  27.     $("#txtEnglish").on('keydown', function(event) {
  28.         if(event.keyCode === 32) {
  29.             var engText = $("#txtEnglish").val() + " ";
  30.             var engTextArray = engText.split(" ");
  31.             $("#txtArabic").val($("#txtArabic").val() + engTextArray[engTextArray.length-2]);
  32.  
  33.             document.getElementById("txtArabic").focus();
  34.             $("#txtArabic").trigger ( {
  35.                 type: 'keypress', keyCode: keyVal, which: keyVal, charCode: keyVal
  36.             } );
  37.         }
  38.     });
  39.  
  40.     $("#txtArabic").bind ("keyup",  function (event) {
  41.         setTimeout(function(){ $("#txtEnglish").val($("#txtEnglish").val() + " "); document.getElementById("txtEnglish").focus()},0);
  42.     });
  43. } //end onLoad function
  44.  
  45. google.setOnLoadCallback(OnLoad);
  46. </script>
  47.  
  48. </head>
  49.     <body>
  50.        English Text: <input size="40" type="text" id="txtEnglish"/> <br/>
  51.        Hindi Text`enter code here` : <input size="40" type="text" id="txtArabic"/>
  52. </body>
  53. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement