Enable to type in other language
Asked Answered
V

3

0

How can I enable user to type in Bengali in textarea in my website's textarea using Google's feature which can automatically translate typed English word to proper Bengali word ?

Vanhouten answered 28/1, 2012 at 6:28 Comment(0)
C
1
*BEfore that signup for the API key http://code.google.com/apis/loader/signup.html*
<pre>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script type="text/javascript" src="https://www.google.com/jsapi?key=INSERT-YOUR-KEY">
    </script>
    <script type="text/javascript">

      // Load the Google Transliterate API
      google.load("elements", "1", {
            packages: "transliteration"
          });

      function onLoad() {
        var options = {
            sourceLanguage:
                google.elements.transliteration.LanguageCode.ENGLISH,
            destinationLanguage:
                [google.elements.transliteration.LanguageCode.BENGALI],
            shortcutKey: 'ctrl+g',
            transliterationEnabled: true
        };

        // Create an instance on TransliterationControl with the required
        // options.
        var control =
            new google.elements.transliteration.TransliterationControl(options);

        // Enable transliteration in the textbox with id
        // 'transliterateTextarea'.
        control.makeTransliteratable(['transliterateTextarea']);
      }
      google.setOnLoadCallback(onLoad);
    </script>
  </head>
  <body>
    Type in BENGALI (Press Ctrl+g to toggle between English and BENGALI)<br>
    <textarea id="transliterateTextarea" style="width:600px;height:200px"></textarea>
  </body>
</html> 
</pre>
Chorea answered 28/1, 2012 at 6:50 Comment(0)
M
1

you can use Google AJAX Language API - Tools for Translation and Language Detection, using this function,

google.language.translate('Gato', 'es', 'en', function(result) {
  alert(result.translation);
});  

for complete reference, visit Google Ajax api

Marcelo answered 28/1, 2012 at 11:5 Comment(0)
W
0
<script type="text/javascript">

  // Load the Google Transliterate API
  google.load("elements", "1", {
        packages: "transliteration"
      });

  function onLoad() {
    var options = {
        sourceLanguage:'en', // from english
        destinationLanguage:['or'], // to oriya
        shortcutKey: 'ctrl+g',
        transliterationEnabled: true
    };

    // Create an instance on TransliterationControl with the required
    // options.
    var control =
        new google.elements.transliteration.TransliterationControl(options);

    // Enable transliteration in the textbox with id
    // 'transliterateTextarea'.
    control.makeTransliteratable(['TEXT_BOX_ID']);
  }
  google.setOnLoadCallback(onLoad);
</script>

Please check these details to proper documentation https://developers.google.com/transliterate/v1/getting_started?hl=en

Windrow answered 11/8, 2015 at 12:4 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.