Включить для ввода на другом языке - PullRequest
0 голосов
/ 28 января 2012

Как я могу позволить пользователю печатать на бенгали в текстовой области в текстовой области моего сайта, используя функцию Google, которая может автоматически переводить набранное английское слово в правильное бенгальское слово?

Ответы [ 3 ]

1 голос
/ 28 января 2012

вы можете использовать Google AJAX Language API - Инструменты для перевода и определения языка, используя эту функцию,

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

для полной справки, посетите Google Ajax api

1 голос
/ 28 января 2012
<code>*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> 
0 голосов
/ 11 августа 2015
<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>

Пожалуйста, проверьте эти данные для надлежащей документации https://developers.google.com/transliterate/v1/getting_started?hl=en

...