GoogleLanguage v1.0

This plugin works with the Google Language API and can be used to translate a text in all the languages provided by the API.



Details

Author
Adrian Statescu
Current version
v1.0
GitHub
thinkphp/google-translate
Downloads
1591
Category
Request
Tags
Report
GitHub Issues

Releases


Dependencies

  • core/1.3: *

How to use

First you must to include the JS files in the head of your HTML document.

    #HTML
    <script type="text/javascript" src="mootools-core.js"></script>
    <script type="text/javascript" src="GoogleLanguage.js"></script>

In your JS.

    #JS
    window.addEvent('domready', function(){
      //source language text
      var from = "en", 
      //target language    
          to = "fr", 
      //grab the original text
          text = document.id('input').get('value'),
          //classical usage
          try = new GoogleLanguage({text: text,from: from, to: to, 
                  onRequest: function() {
                      //do something here while loading
                  },
                  onSuccess: function(resp) {
                      //put the translated text where you want.
                      document.id('results').set('text', resp);
                  }
          });
          document.id('trans').addEvent('click', function(){
                  try.translate();
          });

          //you can use setting up the element with setter and getter as below
          $('text1').set('translate',{from: 'ro',
                                      to:'en',
                                      onRequest: function(){ 
                                          //do something onLoading
                                      },
                                      onComplete: function(){ 
                                          //do something when has completed
                                      }
                        });

          $('text1').addEvent('click', function(){
                     $('text1').translate();
          }); 

          $('text2').set('translate',{from: 'ro',
                                      to:'en',
                                      onRequest: function(){ 
                                          //do something onLoading
                                      },
                                      onComplete: function(){ 
                                          //do something when has completed
                                      }
                        });

          $('text2').addEvent('click', function(){
                     $('text2').translate();
          }); 
    });

In your HTML

    #html
    <textarea id="input"></textarea>
    <input type="button" id="trans" />   
    <div id="results"></div> 
    <div id="text1"></div>
    <div id="text2"></div>

Notes:

You can view in action:


Discuss

A note on comments here: These comments are moderated. No comments will show up until they are approved. Comments that are not productive (i.e. inflammatory, rude, etc) will not be approved.

Found a bug in this plugin? Please report it this repository's Github Issues.

blog comments powered by Disqus