允许输入其他语言

时间:2012-01-28 06:28:43

标签: php google-translate

如何让用户使用Google的功能在我网站的textarea中输入文本区域中的孟加拉语,该功能可以自动将输入的英文单词翻译成正确的孟加拉语单词?

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

您可以使用Google AJAX语言API - 使用此功能的翻译和语言检测工具

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

要获得完整参考,请访问Google Ajax api

答案 2 :(得分: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>

请查看这些详细信息以获取正确的文档 https://developers.google.com/transliterate/v1/getting_started?hl=en